using System;
using System.Windows.Forms;
using DevExpress.XtraBars;
using Uninpho.DBOperation;
using Uninpho.DBOperation.Operation;
using DevExpress.XtraEditors;
using Uninpho.Tools.components;
using DevExpress.XtraTab;
using Uninpho.Tools.components.TZFunc;
using Uninpho.Tools.components.MTLFF;
using Uninpho.Tools.components.XXXW;
using Uninpho.Tools.components.ZZJH;
using DevExpress.XtraTab.ViewInfo;
using Uninpho.DBOperation.Model;
using System.Collections.Generic;
using Uninpho.Tools.components.DataAnalysis;
using Uninpho.Tools.components.SomethingSetting;
using DevExpress.XtraBars.Ribbon;
using System.Threading.Tasks;
using System.Configuration;
using System.IO;
using Uninpho.Tools.components.SFZDH;
using Uninpho.Tools.components.DWForm;
using System.Runtime.InteropServices;
namespace Uninpho.Tools
{
public partial class DevFrmMain : DevExpress.XtraBars.Ribbon.RibbonForm
{
//使用tabletools工具
private Tabletools tabtools = new Tabletools();
public DevFrmMain()
{
InitializeComponent();
Config.zdhjc = true;
DevExpress.XtraEditors.Controls.Localizer.Active = new MessboxClass();//使XtraMessageBox.Show的按钮都显示汉字
this.StartPosition = FormStartPosition.CenterScreen;
Uninpho.Railway.Waveform.iniSetClass.loadAllPZ(ConfigurationManager.AppSettings["pzConfig"]);
}
private void barButtonImageTile_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
Demo3_Insertable.Test();
Demo1_Queryable.Test1();
Demo1_Queryable.Test2();
//Demo2_Updateable.Test();
Demo4_Deleteable.Test();
Demo5_SqlQueryable.Test();
XtraMessageBox.Show("测试成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
XtraMessageBox.Show("测试失败", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void DevFrmMain_Load(object sender, EventArgs e)
{
#region 授权
//SqlQueryable_QX.SelectJMInform(ref TZCommonFunc.Qxjm_List,ref TZCommonFunc.Dcjm_List,ref TZCommonFunc.Gjjm_List);
//初始化台账信息数据
try
{
this.data_binding();
this.dcInform8.data_binding();
this.gjInform9.data_binding();
MTLFCtrl mtlf = new MTLFCtrl();
mtlf.Parent = xtraTabPageMTLF;
mtlf.Dock = DockStyle.Fill;
ZZJHCtrl zzjh = new ZZJHCtrl();
zzjh.Parent = xtraTabPageZZJH;
zzjh.Dock = DockStyle.Fill;
XXXWCtrl xxxw = new XXXWCtrl();
xxxw.Parent = xtraTabPageXXXW;
xxxw.Dock = DockStyle.Fill;
DMCtrl dmCtrl3 = new DMCtrl();
dmCtrl3.Parent = xtraTabDataManager;
dmCtrl3.Dock = DockStyle.Fill;
}
catch
{
UserInform.isconnect = false;
XtraMessageBox.Show("数据库连接异常!请在设置中检查数据库相关配置", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
try
{
UserInform.CPUID = sqClass.GetCpuID();
UserInform.sqCode = ConfigurationManager.AppSettings["sqssrY"];
string[] straa = sqClass.Decrypt(UserInform.sqCode, UserInform.sqkey).Split('灬');
UserInform.sqDate = straa[1];
//if (UserInform.CPUID == straa[0])
//{
if (straa[1] == "forever")
{
UserInform.userinf.Pow = 1;
UserInform.sqType = "Long";
}
else
{
UserInform.sqType = "Short";
DateTime nowtime = DateTime.Now;
DateTime timeLim = Convert.ToDateTime(straa[1]);
if (nowtime < timeLim)
{
UserInform.userinf.Pow = 1;
}
else
{
UserInform.userinf.Pow = 0;
}
}
//}
//else
//{
// UserInform.userinf.Pow = 0;
//}
}
catch (Exception)
{
UserInform.userinf.Pow = 0;
}
this.Text = UserInform.userinf.Pow == 0 ? this.Text + "——未授权" : this.Text;
#endregion
gridView2.IndicatorWidth = 40;
gridView3.IndicatorWidth = 40;
if (ribbonPageGroup10.Visible == true)
{
DACommon.initZDHFun(StartZDHBtn);
}
DACommon.DirectoryInit(Application.StartupPath + "\\zzjh_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\mtlf_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\xxxw_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\result");
DACommon.DirectoryInit(Application.StartupPath + "\\result");
DACommon.DirectoryInitNoDel(Application.StartupPath + "\\log");
//this.dmCtrl1.Initialize();
jiancecheShowClass.comboboxShowMain(false, ref JHFXJCCcomboBoxEdit, ref LGLJCCcomboBoxEdit);
}
private void barButtonItem5_ItemClick(object sender, ItemClickEventArgs e)
{
}
private void barButtonItem4_ItemClick(object sender, ItemClickEventArgs e)
{
}
#region 曲线信息管理查看
///
/// 曲线信息管理查看
///
///
///
private void btnQuXianinfo_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strQXtabname = "xtraTabPageQX";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strQXtabname);
}
#endregion
#region 道岔信息管理查看
///
/// 道岔信息管理查看
///
///
///
private void btnDaoChainfo_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageDC";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
#endregion
#region 管界信息管理查看
///
/// 管界信息管理查看
///
///
///
private void btnGuanJieinfo_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strGJtabname = "xtraTabPageGJ";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strGJtabname);
}
#endregion
#region 导入表格信息数据
///
/// 导入表格信息数据
///
///
///
private void btnInsertData(object sender, ItemClickEventArgs e)
{
string clickbtn = e.Item.Caption;
try
{
switch (clickbtn)
{
case "曲线数据":
//打开表格数据转成实体类
if (TZCommonFunc.GetTabledata(TableName.QX_Data))
{
//插入数据
SqlQueryable_QX.Insertdata_QX(TZCommonFunc.Listdata_qx);
this.data_binding();
}
break;
case "道岔数据":
//打开表格数据转成实体类
if (TZCommonFunc.GetTabledata(TableName.DC_Data))
{
//插入数据
SqlQueryable_QX.Insertdata_DC(TZCommonFunc.Listdata_dc);
this.dcInform8.data_binding();
}
break;
case "管界数据":
//打开表格数据转成实体类
if (TZCommonFunc.GetTabledata(TableName.GJ_Data))
{
//插入数据
SqlQueryable_QX.Insertdata_GJ(TZCommonFunc.Listdata_gj);
this.gjInform9.data_binding();
}
break;
default:
break;
}
if (TZCommonFunc.dataSsccess.Count != 0)
{
string mess = string.Empty;
foreach (var item in TZCommonFunc.dataSsccess)
{
mess += item + "\r\n";
}
XtraMessageBox.Show(mess, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
#endregion
private void serviceMgr1_Load(object sender, EventArgs e)
{
}
private void barCheckItem1_CheckedChanged(object sender, ItemClickEventArgs e)
{
}
private void barButtonItem5_ItemClick_1(object sender, ItemClickEventArgs e)
{
}
private void barEditItem3_ItemClick(object sender, ItemClickEventArgs e)
{
}
private void xtraTabPage2_Paint(object sender, PaintEventArgs e)
{
}
///
/// 数据展示
///
///
///
private void barButtonItem_DataManager_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabDataManager";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// tab页关闭功能
///
///
///
private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
{
XtraTabControl tabControl = sender as XtraTabControl;
ClosePageButtonEventArgs arg = e as ClosePageButtonEventArgs;
var page = arg.Page as XtraTabPage;
if (page.HasChildren)
{
//tabControl.TabPages.Remove(page);
//page.Controls.Clear();
//page.Dispose();
page.PageVisible = false;
}
}
///
/// 数据绑定曲线数据
///
private void data_binding()
{
List daochaList = SqlQueryable_QX.Search_QX();
this.gridControl1.DataSource = daochaList;
List gonglvList = SqlQueryable_QX.Search_GLData();
this.gridControl6.DataSource = gonglvList;
List quekouList = SqlQueryable_QX.Search_QKData();
this.gridControl7.DataSource = quekouList;
// 初始化查询功率分析数据列表
List gl_dataList = DataAnalysisToPG.getDwfile("", new List(), new List()) as List;
this.gridControl4.DataSource = gl_dataList;//电务功率
List qk_dataList = DataAnalysisToPG.getDwqkfile("", new List(), new List()) as List;
this.gridControl5.DataSource = qk_dataList;//电务缺口
List daochaListjhfx = DataAnalysisToPG.getfile("bny",new List(),new List()) as List;
this.gridControl3.DataSource = daochaListjhfx;
List daochaListlgl = DataAnalysisToPG.getfile("geo", new List(), new List()) as List;
this.gridControl2.DataSource = daochaListlgl;
}
///
/// 显示序号。
///
///
///
private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header)
{
e.Appearance.DrawBackground(e.Cache, e.Bounds);
e.Appearance.DrawString(e.Cache, " 序号", e.Bounds);
e.Handled = true;
}
if (e.Info.IsRowIndicator && e.RowHandle >= 0)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
}
///
/// 轨道几何数据分析大按钮
///
///
///
private void GDJHbBtnI_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageJH";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 轮轨力数据分析
///
///
///
private void LGLbBtnI_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageLGL";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 轮轨力打开文件
///
private void LGLOpenfileBtn_Click(object sender, EventArgs e)
{
List indexid = new List();
List indexzt = new List();
DACommon.getSFZT(gridView3, ref indexid, ref indexzt);
DACommon.OpenFile("bny", LGLcheckEdit.Checked,gridView3);
List daochaLists = DataAnalysisToPG.getfile("bny", indexid, indexzt) as List;
this.gridControl3.DataSource = daochaLists;
DACommon.repushSFZT(gridView3, indexid);
}
///
/// 几何分析打开文件
///
private void JHFXopenfileBtn_Click(object sender, EventArgs e)
{
List indexid = new List();
List indexzt = new List();
DACommon.getSFZT(gridView2, ref indexid, ref indexzt);
DACommon.OpenFile("geo", JHFXcheckEdit.Checked, gridView2);
List daochaLists = DataAnalysisToPG.getfile("geo", indexid, indexzt) as List;
this.gridControl2.DataSource = daochaLists;
DACommon.repushSFZT(gridView2, indexid);
}
///
/// 表第一列加序号
///
///
///
private void gridView2_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
DACommon.addXuHao(e);
}
///
/// 添加检测车文件、更新检测车信息
///
private void updataJJCXXBtn_Click(object sender, EventArgs e)
{
jiancecheShowClass.comboboxShowMain(true, ref JHFXJCCcomboBoxEdit, ref LGLJCCcomboBoxEdit);
}
private void JHFXjiancecheBtn_Click(object sender, EventArgs e)
{
jiancecheShowClass.updataJccxx2PG(true, ref gridControl2, ref gridControl3,
ref JHFXJCCcomboBoxEdit, ref gridView2, ref LGLJCCcomboBoxEdit, ref gridView3,
xtraTabControl1.SelectedTabPage.Name);
}
///
/// 几何分析、道岔:删除选中
///
private void DelJHFXBtn_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
jiancecheShowClass.updataJccxx2PG(false, ref gridControl2, ref gridControl3,
ref JHFXJCCcomboBoxEdit, ref gridView2, ref LGLJCCcomboBoxEdit, ref gridView3,
xtraTabControl1.SelectedTabPage.Name);
}
}
///
/// 微小算法
///
private void WXSFBtn_Click(object sender, EventArgs e)
{
new DataAnalysisClass("微小", gridView2.GetSelectedRows(), ref gridControl2, ref gridView2);
// DataAnalysisFun.resAsyncFun(1, gridView2.GetSelectedRows(),
//ref gridControl2, ref gridControl3, ref gridView2, ref gridView3);
}
///
/// 几何分析算法
///
private void JHTQBtn_Click(object sender, EventArgs e)
{
new DataAnalysisClass("几何", gridView2.GetSelectedRows(), ref gridControl2, ref gridView2);
// DataAnalysisFun.resAsyncFun(0, gridView2.GetSelectedRows(),
//ref gridControl2, ref gridControl3, ref gridView2, ref gridView3);
}
///
/// 轮轨力提取
///
private void LGLTQBtn_Click(object sender, EventArgs e)
{
new DataAnalysisClass("轮轨力", gridView3.GetSelectedRows(), ref gridControl3, ref gridView3);
// DataAnalysisFun.resAsyncFun(2, gridView3.GetSelectedRows(),
//ref gridControl2, ref gridControl3, ref gridView2, ref gridView3);
}
///
/// 轮轨力分析
///
private void LGLFXBtn_Click(object sender, EventArgs e)
{
DataAnalysisFun.resAsyncFun(3, gridView3.GetSelectedRows(),
ref gridControl2, ref gridControl3, ref gridView2, ref gridView3);
}
private void JHFXJCCcomboBoxEdit_SelectedIndexChanged(object sender, EventArgs e)
{
}
///
/// 删除选中行
///
///
///
private void deleteroebtnqx_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
var selectRowId = this.railwaybureau.GetSelectedRows();
if (selectRowId.Length == 0)
{
XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
if (this.Confirm("是否删除") == DialogResult.OK)
{
List deletelist = new List();
foreach (var item in selectRowId)
{
deletelist.Add(new T_quxian_account() { Id = this.railwaybureau.GetRowCellValue(item, "Id").ToString() });
}
SqlQueryable_QX.QXDeleteRows(deletelist);
XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.data_binding();
}
else
{
return;
}
}
}
}
//弹出提示况
public DialogResult Confirm(string strString)
{
return DevExpress.XtraEditors.XtraMessageBox.Show(strString, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
}
private void railwaybureau_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Value == null || e.Value == "")
{
XtraMessageBox.Show("请勿填写空值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
T_quxian_account rowdata = this.railwaybureau.GetRow(e.RowHandle) as T_quxian_account;
SqlQueryable_QX.QXUpdataRowData(rowdata);
}
private void gridControl1_Click(object sender, EventArgs e)
{
}
private void barButtonItem10_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageMTLF";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 关闭清除缓存
///
private void DevFrmMain_FormClosing(object sender, FormClosingEventArgs e)
{
DACommon.DirectoryInit(Application.StartupPath + "\\zzjh_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\mtlf_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\xxxw_temp");
DACommon.DirectoryInit(Application.StartupPath + "\\result");
}
///
/// 线形线位
///
private void barButtonItem24_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageXXXW";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 逐枕几何
///
private void barButtonItem23_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageZZJH";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 数据库设置
///
///
///
private void barButtonItem25_ItemClick(object sender, ItemClickEventArgs e)
{
dbSettingFrom frm = new dbSettingFrom();
frm.StartPosition = FormStartPosition.CenterParent;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
///
/// 对外离线授权
///
///
///
private void barButtonItem27_ItemClick(object sender, ItemClickEventArgs e)
{
if (UserInform.userinf.Pow == 0 || UserInform.userinf.Pow != 0 && UserInform.sqType == "Short")
{
XtraMessageBox.Show("您无权对外授权!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
else
{
InviteOfflineFrom frm = new InviteOfflineFrom();
frm.StartPosition = FormStartPosition.CenterParent;
frm.MinimizeBox = false;
frm.MaximizeBox = false;
frm.FormBorderStyle = FormBorderStyle.FixedDialog;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
}
///
/// 软件授权
///
///
///
private void barButtonItem26_ItemClick(object sender, ItemClickEventArgs e)
{
InitInviteFrom frm = new InitInviteFrom();
frm.StartPosition = FormStartPosition.CenterParent;
frm.MinimizeBox = false;
frm.MaximizeBox = false;
frm.FormBorderStyle = FormBorderStyle.FixedDialog;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
private void barButtonItem28_ItemClick(object sender, ItemClickEventArgs e)
{
DownloadDemoFrom frm = new DownloadDemoFrom();
frm.StartPosition = FormStartPosition.CenterParent;
frm.MinimizeBox = false;
frm.MaximizeBox = false;
frm.FormBorderStyle = FormBorderStyle.FixedDialog;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
private void ribbon_Click(object sender, EventArgs e)
{
}
private void barButtonItem29_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageDW";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
///
/// 尖心轨间距表
///
private void btnJXGJJ_ItemClick(object sender, ItemClickEventArgs e)
{
JHjgjFrom frm = new JHjgjFrom();
frm.StartPosition = FormStartPosition.CenterParent;
frm.ShowDialog();
}
///
/// 自动化关闭
///
private void barButtonItem30_ItemClick(object sender, ItemClickEventArgs e)
{
StartZDHBtn.ImageUri.Uri = "Prev"; //Refresh // Prev
StartZDHBtn.Caption = "开启自动化";
zdhSetClass.isStartZDH = 0;
ZDHSetting.reWriteini();
new AutoLoopClass(false);
}
///
/// 自动化开启
///
///
///
private void StartZDHBtn_ItemClick(object sender, ItemClickEventArgs e)
{
ZDHSetting frm = new ZDHSetting(StartZDHBtn);
frm.StartPosition = FormStartPosition.CenterParent;
frm.ShowDialog();
}
private void xtraTabPage2_Paint_1(object sender, PaintEventArgs e)
{
}
///
/// 功率分析按钮
///
///
///
private void GLBtn_ItemClick_1(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageGL";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
//导入功率文件
private void DWGLopenfileBtn_Click(object sender, EventArgs e)
{
List indexid = new List();
List indexzt = new List();
DWCommon.getSFZT(gridView4, ref indexid, ref indexzt);
ImportGLdatamanageForm frm = new ImportGLdatamanageForm(gridView4, "gl");
frm.StartPosition = FormStartPosition.CenterParent;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
List gl_dataList = DataAnalysisToPG.getDwfile("txt", indexid, indexzt) as List;
this.gridControl4.DataSource = gl_dataList;
DWCommon.repushSFZT(gridView4, indexid);
}
//功率数据管理删除行
private void DWGLdelBtn_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
var selectRowId = this.gridView4.GetSelectedRows();
if (selectRowId.Length == 0)
{
XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
if (this.Confirm("是否删除") == DialogResult.OK)
{
List deletelist = new List();
foreach (var item in selectRowId)
{
deletelist.Add(new T_dwfile_account() { Id = Convert.ToInt32(this.gridView4.GetRowCellValue(item, "Id")) });
}
SqlQueryable_QX.DWGLDeleteRows(deletelist);
XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.data_binding();
}
else
{
return;
}
}
}
}
///
/// 缺口分析按钮
///
///
///
private void QKBtn_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageQK";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
//导入缺口文件
private void DWQKopenfileBtn_Click(object sender, EventArgs e)
{
List indexid = new List();
List indexzt = new List();
DWQKCommon.getSFZT(gridView5, ref indexid, ref indexzt);
ImportGLdatamanageForm frm = new ImportGLdatamanageForm(gridView5,"qk");
frm.StartPosition = FormStartPosition.CenterParent;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
List qk_dataList = DataAnalysisToPG.getDwqkfile("txt", indexid, indexzt) as List;
this.gridControl5.DataSource = qk_dataList;
DWQKCommon.repushSFZT(gridView5, indexid);
}
///
/// 缺口分析按钮
///
///
///
private void DWSJBtn_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strDXtabname = "xtraTabPageDWZS";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strDXtabname);
}
private void gridControl5_Click(object sender, EventArgs e)
{
}
private void barButtonItem30_ItemClick_1(object sender, ItemClickEventArgs e)
{
}
private void gjInform9_Load(object sender, EventArgs e)
{
}
private void gjInform10_Load(object sender, EventArgs e)
{
}
#region 功率数据管理查看
private void barButtonItem30_ItemClick_2(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strGLDatatabname = "xtraTabPageGLData";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strGLDatatabname);
}
#endregion
#region 缺口数据管理查看
private void barButtonItem31_ItemClick(object sender, ItemClickEventArgs e)
{
//确定tab页名称
string strQKDatatabname = "xtraTabPageQKData";
//判断tab页是否已经创建,如果已创建直接显示
tabtools.addTabmenu(xtraTabControl1, strQKDatatabname);
}
#endregion
// 删除功率信息管理数据
private void deleteGLdata_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
var selectRowId = this.gridView6.GetSelectedRows();
if (selectRowId.Length == 0)
{
XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
if (this.Confirm("是否删除") == DialogResult.OK)
{
List deletelist = new List();
foreach (var item in selectRowId)
{
deletelist.Add(new T_gonglv_account() { Id = this.gridView6.GetRowCellValue(item, "Id").ToString() });
}
SqlQueryable_QX.GLDeleteRows(deletelist);
XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.data_binding();
}
else
{
return;
}
}
}
}
private void dcInform8_Load(object sender, EventArgs e)
{
}
//删除缺口信息管理数据
private void deleteQKdata_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
var selectRowId = this.gridView7.GetSelectedRows();
if (selectRowId.Length == 0)
{
XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
if (this.Confirm("是否删除") == DialogResult.OK)
{
List deletelist = new List();
foreach (var item in selectRowId)
{
deletelist.Add(new T_quekou_account() { Id = this.gridView7.GetRowCellValue(item, "Id").ToString() });
}
SqlQueryable_QX.QKDeleteRows(deletelist);
XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.data_binding();
}
else
{
return;
}
}
}
}
private void importGLData_Click(object sender, EventArgs e)
{
ImportGLdataForm frm = new ImportGLdataForm();
frm.StartPosition = FormStartPosition.CenterParent;
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
private void gridControl4_Click(object sender, EventArgs e)
{
}
private void simpleButton1_Click(object sender, EventArgs e)
{
ImportGLdataForm frm = new ImportGLdataForm();
frm.StartPosition = FormStartPosition.CenterParent;
frm.Text = "导入缺口配置文件";
if (frm.ShowDialog(this) == DialogResult.OK)
{
}
}
//删除电务缺口数据选中行
private void DWQKdelBtn_Click(object sender, EventArgs e)
{
if (UserInform.userinf.Pow == 0)
{
XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
var selectRowId = this.gridView5.GetSelectedRows();
if (selectRowId.Length == 0)
{
XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
if (this.Confirm("是否删除") == DialogResult.OK)
{
List deletelist = new List();
foreach (var item in selectRowId)
{
deletelist.Add(new T_dwqkfile_account() { Id = Convert.ToInt32(this.gridView5.GetRowCellValue(item, "Id")) });
}
SqlQueryable_QX.DWQKDeleteRows(deletelist);
XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.data_binding();
}
else
{
return;
}
}
}
}
private void DWGLanalysisBtn_Click(object sender, EventArgs e)
{
new DataAnalysisClass("功率", gridView4.GetSelectedRows(), ref gridControl4, ref gridView4);
}
private void DWQKanalysisBtn_Click(object sender, EventArgs e)
{
new DataAnalysisClass("缺口", gridView5.GetSelectedRows(), ref gridControl5, ref gridView5);
}
}
}