public HisWellList(int iRowIndex) { InitializeComponent(); _db = new DrillOSEntities(); drillinfo = new List <Drill>(); m_iRowIndex = iRowIndex; }
private void RotaForm_Load(object sender, EventArgs e) { try { DayShift = System.Configuration.ConfigurationManager.AppSettings["DayShift"].ToString(); setControlLanguage(); InitFormatColumns(); if (AppDrill.permissionId != 1) { rbtn_workerManagement.Enabled = false; btn_save.Enabled = false; } if (AppDrill.language == "CN") { this.StartTime.Culture = new System.Globalization.CultureInfo("zh-CN"); this.EndTime.Culture = new System.Globalization.CultureInfo("zh-CN"); } db = new DrillOSEntities(); #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion } catch { } }
public ShowAlarm() { InitializeComponent(); db = new DrillOSEntities(); data = new List <AlarmData>(); list_tagdir = new List <TagDictionary>(); //定义测点字典表 }
public Map_Baidu() { InitializeComponent(); setControlLanguage(); _db = new DrillOSEntities(); drillinfo = new List <Drill>(); }
private void LoginForm_FormClosed(object sender, FormClosedEventArgs e) { using (_db = new DrillOSEntities()) { var item = _db.User.Where(o => o.username == AppDrill.username).FirstOrDefault(); item.isActive = false; _db.SaveChanges(); } }
public Map_display() { InitializeComponent(); Xpcom.Initialize("Firefox"); geckoWebBrowser = new GeckoWebBrowser { }; geckoWebBrowser.Size = new Size(1920, 1080); this.Controls.Add(geckoWebBrowser); db = new DrillOSEntities(); }
private void DrillPVTForm_Load(object sender, EventArgs e) { try { try { ClientIP = System.Configuration.ConfigurationManager.AppSettings["ClientIP"].ToString(); //获取本机IP地址 ServerIP = System.Configuration.ConfigurationManager.AppSettings["ServerIP"].ToString(); //获取服务器地址 ServerPort = int.Parse(System.Configuration.ConfigurationManager.AppSettings["ServerPort"].ToString()); //服务器端口 ClientPort = int.Parse(System.Configuration.ConfigurationManager.AppSettings["ClientPort"].ToString()); //客户端端口 if (AppDrill.client == null) { client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); client.Bind(new IPEndPoint(IPAddress.Parse(ClientIP), ClientPort)); client.ReceiveTimeout = 2000; client.SendTimeout = 2000; AppDrill.client = client; } else { client = AppDrill.client; } } catch { } if (AppDrill.permissionId != 1 && AppDrill.permissionId != 2) { rbtn_zts.Enabled = false; rbtn_ztt.Enabled = false; } db = new DrillOSEntities(); //读取xml文件设置语言 setControlLanguage(); //用户控件参数定义 initControl(); backgroundWorker1.WorkerSupportsCancellation = true; backgroundWorker1.RunWorkerAsync(); if (!depthTimeChart1.ViewHistory) { btn_zhong.Text = "Pause"; } else { btn_zhong.Text = "R/T"; } setDepthChart(); setFormFourChart(fourChart2, 2); setFormDepthTimeChart(depthTimeChart1); //getData(); rbtn_zts.Text = AppDrill.Command.Where(o => o.hand == 15).Select(o => o.TagName).FirstOrDefault(); rbtn_ztt.Text = AppDrill.Command.Where(o => o.hand == 16).Select(o => o.TagName).FirstOrDefault(); } catch { } }
//添加DoWork事件请求数据 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { try { using (var dbContext = new DrillOSEntities()) { MemoList = dbContext.MemoContent.ToList(); } } catch { } }
private void UserManagement_Load(object sender, EventArgs e) { setControlLanguage(); db = new DrillOSEntities();//初始化 try { backgroundWorker1.WorkerSupportsCancellation = true; //设置当前异步操作可取消 backgroundWorker1.RunWorkerAsync(); //开始执行异步 } catch { } }
//构造函数 public ToolManageForm() { InitializeComponent(); listDrill = new List <DrillTools>(); DrillID = AppDrill.DrillID; username = AppDrill.username; db = new DrillOSEntities(); //初始化日期 txt_date.Text = DateTime.Now.ToString("yyyy-MM-dd"); setControlLanguage(); }
private void AddWellForm_Load(object sender, EventArgs e) { //设置语言 setControlLanguage(); db = new DrillOSEntities(); #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion }
private void SelectName_Load(object sender, EventArgs e) { this.MaximizeBox = false; db = new DrillOSEntities(); #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion setControlLanguage(); }
private void ShowMessage_Load(object sender, EventArgs e) { try { setControlLanguage(); //多语言对应 db = new DrillOSEntities(); //数据初始化 setView(); //设置表格属性 backgroundWorker1.WorkerSupportsCancellation = true; //设置线程可取消 backgroundWorker1.RunWorkerAsync(); //开始执行线程 } catch { } }
private void SelectList_Load(object sender, EventArgs e) { db = new DrillOSEntities(); #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion lbl_new.Visible = true; txt_box1.Visible = true; setControlLanguage(); }
private void AddWorkerForm_Load(object sender, EventArgs e) { try { db = new DrillOSEntities(); list_type = db.WorkType.ToList();//重新取值 var rld_list = new List <RadListDataItem>(); if (editType == 1) { rtxt_name.Text = worker.Name; rtxt_type.Text = list_type.Where(o => o.ID == worker.TypeWork).FirstOrDefault().Type; rtxt_EmpNo.Text = worker.EmpNO; } } catch { } }
//开始加载 - -读取按钮 private void bkg_LoadData_DoWork(object sender, DoWorkEventArgs e) { try { using (var dbContext = new DrillOSEntities()) { textValueList = getTranslateList(); //是否存在被选中后的Tag data = dbContext.ActivityStatus.Where(o => o.IsSelect == true && o.DrillID == AppDrill.DrillID).FirstOrDefault(); if (data != null) { //翻译名字 data.ActivityName = LanuangeDictionary[data.ActivityName.Substring(0, data.ActivityName.IndexOf("_"))]; OldSelectName = data.ActivityName; } } } catch { } }
private void button1_Click(object sender, EventArgs e) { using (db = new DrillOSEntities()) { foreach (var item in db.Drill.Where(o => o.HeartBeat == "True")) { //请求api接口,获得数据 SingleData a = new SingleData(); a.drillID = item.ID; a.ts = Gettimestamp(DateTime.Now.ToString()); string input = JsonConvert.SerializeObject(a); string temp = Comm.HttpPost(url_single, input); string value = process_value(item.ID, temp); //执行js函数刷新界面 var executor = new Gecko.JQuery.JQueryExecutor(geckoWebBrowser.Window); //先获取到jquery对象 executor.ExecuteJQuery(string.Format("tablerefresh({0},{1})", "'" + item.Contractor + "'", value)); } } }
private void DataShowControl_Load(object sender, EventArgs e) { _db = new DrillOSEntities(); if (listTag == null) { listTag = new List <DrillTag>(); } UserTag = new List <UserTag>(); #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion //订阅点击事件 SetDataShowClick(); }
private void Frm_Welllist_Load(object sender, EventArgs e) { db = new Model.DrillOSEntities(); var welllist = db.Drill.Where(o => o.isActive == true); foreach (var item in welllist) { int index = dataGridView1.Rows.Add(); dataGridView1.Rows[index].Cells[0].Value = index; //序号 dataGridView1.Rows[index].Cells[1].Value = item.Contractor; //队伍编号 dataGridView1.Rows[index].Cells[2].Value = item.DrillNo; //井号 dataGridView1.Rows[index].Cells[3].Value = item.RigNo; //钻机编号 dataGridView1.Rows[index].Cells[4].Value = item.Operator; //业主 dataGridView1.Rows[index].Cells[5].Value = item.longitude; //经度 dataGridView1.Rows[index].Cells[6].Value = item.latitude; //纬度 dataGridView1.Rows[index].Cells[7].Value = item.Lease; //所在地 dataGridView1.Rows[index].Cells[8].Value = item.design_depth; //设计井深 dataGridView1.Rows[index].Cells[9].Value = item.DateSpud; //开钻日期 dataGridView1.Rows[index].Cells[10].Value = item.period; //钻井周期 } }
private void LoginForm_Load(object sender, EventArgs e) { //0613修改,记忆帐户信息 if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["Account"])) { txtUsername.Text = System.Configuration.ConfigurationManager.AppSettings["Account"]; } //多语言对应 setControlLanguage(); _db = new DrillOSEntities(); //190415新增,读取显示配置文件信息 config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); dis2 = config.AppSettings.Settings["display2"].Value; dis3 = config.AppSettings.Settings["display3"].Value; dis4 = config.AppSettings.Settings["display4"].Value; cycletime = config.AppSettings.Settings["cycletime"].Value; displaylist = new List <DrillForm>(); Tvlist = new List <Point>(); if (dis2 == "循环") { Tvlist.Add(new Point(1920 * 2, 0)); } if (dis3 == "循环") { Tvlist.Add(new Point(1920, 1080)); } if (dis4 == "循环") { Tvlist.Add(new Point(1920 * 2, 1080)); } #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 #endregion }
/// <summary> /// 主界面加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_Load(object sender, EventArgs e) { _db2 = new DrillOSEntities(); #region 异步请求报警数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion //设置语言 setControlLanguage(); //状态判断 if (!depthTimeChart.ViewHistory) { btn_Real.Text = "Pause"; } else { btn_Real.Text = "R/T"; } //第一次初始化 fourChart1.isActive = true; fourChart2.isActive = true; fourChart3.isActive = true; setDepthChart(); setFormFourChart(fourChart1, 1); setFormFourChart(fourChart2, 2); setFormFourChart(fourChart3, 3); setFormDepthTimeChart(depthTimeChart); getData(); depthTimeChart.getMaxMin(ref m_lMax, ref m_lMin); addOldLable(m_lMin, m_lMax); m_delegateDataShow = showDataMessage; createConsumer(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { //点击button按钮事件 //修改事件 if (e.ColumnIndex == 11 && e.RowIndex >= 0) { Frm_welllistcon frm = new Forms.Frm_welllistcon(false, dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString()); frm.ShowDialog(); } //新建事件 else if (e.ColumnIndex == 12 && e.RowIndex >= 0) { Frm_welllistcon frm = new Forms.Frm_welllistcon(true, dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString()); frm.ShowDialog(); } //返回后刷新界面 db = new Model.DrillOSEntities(); var welllist = db.Drill.Where(o => o.isActive == true); dataGridView1.Rows.Clear(); foreach (var item in welllist) { int index = dataGridView1.Rows.Add(); dataGridView1.Rows[index].Cells[0].Value = index; //序号 dataGridView1.Rows[index].Cells[1].Value = item.Contractor; //队伍编号 dataGridView1.Rows[index].Cells[2].Value = item.DrillNo; //井号 dataGridView1.Rows[index].Cells[3].Value = item.RigNo; //钻机编号 dataGridView1.Rows[index].Cells[4].Value = item.Operator; //业主 dataGridView1.Rows[index].Cells[5].Value = item.longitude; //经度 dataGridView1.Rows[index].Cells[6].Value = item.latitude; //纬度 dataGridView1.Rows[index].Cells[7].Value = item.Lease; //所在地 dataGridView1.Rows[index].Cells[8].Value = item.design_depth; //设计井深 dataGridView1.Rows[index].Cells[9].Value = item.DateSpud; //开钻日期 dataGridView1.Rows[index].Cells[10].Value = item.period; //钻井周期 } }
/// <summary> /// 主界面加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_Load(object sender, EventArgs e) { _db = new DrillOSEntities(); #region 异步请求报警数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion //设置语言 setControlLanguage(); //状态判断 if (!depthChart.ViewHistory) { radButton3.Text = "Pause"; } else { radButton3.Text = "R/T"; } //第一次初始化 fourChart1.isActive = true; fourChart2.isActive = true; fourChart3.isActive = true; setDepthChart(); setDepthTime(m_bisDepthTime); setBaseDepthTime(m_bisDepthTime); setFormFourChart(fourChart1, 1); setFormFourChart(fourChart2, 2); setFormFourChart(fourChart3, 3); setFormDepthTimeChart(depthChart); getData(); }
private void Frm_welllistcon_Load(object sender, EventArgs e) { db = new Model.DrillOSEntities(); lbl_contractor.Text = contractor; //新建命令 if (isNew) { } //修改命令 else { var item = db.Drill.Where(o => o.Contractor == contractor && o.isActive == true).FirstOrDefault(); dateTimePicker1.Value = DateTime.Parse(item.DateSpud); txb_depth.Text = item.design_depth; txb_drillNo.Text = item.DrillNo; txb_lati.Text = item.latitude.ToString(); txb_location.Text = item.Lease; txb_longi.Text = item.longitude.ToString(); txb_operator.Text = item.Operator; txb_period.Text = item.period; txb_rigNo.Text = item.RigNo; } }
public Frm_DisplaySetting() { InitializeComponent(); db = new DrillOSEntities(); config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); }
private void DepthTimeChart_Load(object sender, EventArgs e) { _db = new DrillOSEntities(); //初次加载,读取当前井深 // m_irepeateValue = (int)double.Parse(_db.Drill.Where(p => p.ID == AppDrill.DrillID).FirstOrDefault().HoleDepth); lbl_time.Text = DateTime.Now.ToString("yyyy/MM/dd"); try { if (AppDrill.permissionId != 1 && AppDrill.permissionId != 2) { rbtn_message.Enabled = false; } //获取用户配置页面缓存点个数 DataShowCnt = Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["DataShowCnt"].ToString()); } catch { } // *** BEGIN 控件整体设置 *** // zed1.IsShowPointValues = true; //显示网格上对应值 zed1.IsEnableZoom = false; zed1.IsEnableVZoom = false; zed1.IsEnableHZoom = false; zed1.IsShowContextMenu = false; //禁用右键弹出菜单 //zed1.IsZoomOnMouseCenter = true; //加上这个鼠标中间可以缩放,但是有问题 zed1.BackColor = _BACK_COLOR; zed1.BorderStyle = BorderStyle.None; // *** END 控件整体值显示 *** // *** BEGIN myPane设置 *** myPane = this.zed1.GraphPane; myPane.Fill = new Fill(_BACK_COLOR); //chart外框背景颜色 myPane.Border.IsVisible = false; //chart图边框不显示 myPane.Title.IsVisible = false; //chart图抬头不显示 myPane.Chart.Fill = new Fill(_BACK_COLOR); //chart内容绘制区域颜色 myPane.Chart.Border.IsVisible = false; //chart曲线边框不显示 // *** END myPane设置 *** // *** BEGIN X轴设置 *** myPane.XAxis.Cross = 0.0d; //X轴交叉刻度 myPane.XAxis.CrossAuto = true; myPane.XAxis.Title.IsVisible = false; //X轴不显示抬头 myPane.XAxis.IsVisible = false; //X轴直接不显示 myPane.XAxis.Color = Color.Transparent; //X轴颜色 myPane.XAxis.Scale.IsVisible = true; //X轴显示 myPane.XAxis.Scale.FontSpec.FontColor = Color.GreenYellow; //X轴字体颜色 myPane.XAxis.MajorGrid.IsVisible = false; //X轴显示网格 myPane.XAxis.MajorGrid.Color = Color.Gray; //X轴网格颜色 myPane.XAxis.Scale.Min = 1; //X轴最小值0 myPane.XAxis.Scale.Max = 10; //X轴最大60 //myPane.XAxis.Scale.MajorStepAuto = true; //X轴显示步长 myPane.XAxis.Scale.FontSpec.IsUnderline = false; //myPane.XAxis.Scale.MajorStep = 1; //X轴小步长1,也就是小间隔 // *** END X轴设置 *** // *** BEGIN Y轴设置 *** myPane.YAxis.Title.IsVisible = false; myPane.YAxis.MinorTic.IsOpposite = false; //Y轴1显示抬头 myPane.YAxis.MajorTic.IsOpposite = false; //myPane.YAxis.Title.Text = "Timing"; //Y轴1时间类型 //myPane.YAxis.Title.FontSpec.FontColor = Color.YellowGreen; //Y轴字体颜色 //myPane.YAxis.Title.FontSpec.Size = 22; myPane.YAxis.Color = Color.White; //Y轴颜色 myPane.YAxis.Scale.IsVisible = true; //Y轴显示 myPane.YAxis.Scale.Align = AlignP.Inside; myPane.YAxis.Scale.AlignH = AlignH.Center; myPane.YAxis.Scale.FontSpec.Size = 20; myPane.YAxis.Scale.FontSpec.FontColor = Color.White; //Y轴字体颜色 myPane.YAxis.MajorGrid.IsVisible = true; //Y轴显示网格 myPane.YAxis.MajorGrid.Color = Color.WhiteSmoke; //Y轴网格颜色 myPane.YAxis.Scale.Max = Comm.ConvertDateTimeInt(DateTime.Now) / 1000; //Y轴从0开始,这个地方要影响X轴的显示 myPane.YAxis.Scale.Min = myPane.YAxis.Scale.Max - _YCount; myPane.YAxis.Scale.MajorStep = (myPane.YAxis.Scale.Max - myPane.YAxis.Scale.Min) / 10; m_dBaseTime = myPane.YAxis.Scale.Max; myPane.YAxis.Scale.IsReverse = true; //从上到下画线 // *** ★★★★★ 第二轴设置 ★★★★★ *** //myPane.Y2Axis.IsVisible = true; //myPane.Y2Axis.Title.IsVisible = true; //Y轴2显示抬头 //myPane.Y2Axis.Title.Text = "Depth"; //Y轴2时间类型 //myPane.Y2Axis.Title.FontSpec.Size = 22; //myPane.Y2Axis.Color = Color.YellowGreen; //myPane.Y2Axis.Scale.FontSpec.Size = 22; //myPane.Y2Axis.Scale.FontSpec.FontColor = Color.YellowGreen; //myPane.Y2Axis.Title.FontSpec.FontColor = Color.YellowGreen; //myPane.Y2Axis.MajorTic.IsOpposite = false; //myPane.Y2Axis.MinorTic.IsOpposite = false; //myPane.Y2Axis.MajorGrid.IsVisible = true; //// Align the Y2 axis labels so they are flush to the axis //myPane.Y2Axis.Scale.Align = AlignP.Inside; //myPane.Y2Axis.Scale.Min = 0; // ★★★★★ Y2的最小值可以设置为当前井深 //myPane.Y2Axis.Scale.Max = myPane.Y2Axis.Scale.Min + _DepthCount; //可以为一定步长 //myPane.Y2Axis.Scale.IsReverse = true; // *** BEGIN Y轴设置 *** // *** BEGIN chart线段设置 *** //设置1200个点,假设每50毫秒更新一次,刚好检测1分钟,一旦构造后将不能更改这个值 RollingPointPairList list1 = new RollingPointPairList(DataShowCnt); //RollingPointPairList list2 = new RollingPointPairList(259200); // *** ★★★★★ Begin Y2的最小值可以设置为当前井深 ★★★★★ //list2.Add(6, myPane.Y2Axis.Scale.Min); //设置当前井深 由于要画线,所以得两个点 //list2.Add(6, 0); //设置当前井深 由于要画线,所以得两个点 // *** ★★★★★ End Y2的最小值可以设置为当前井深 ★★★★★ //开始,增加的线是没有数据点的(也就是list为空) //★★★增加一条名称:Voltage,颜色Color.Bule,无符号,无数据的空线条 curve = myPane.AddCurve("", list1, Color.Green, SymbolType.None); //curve.YAxisIndex = 0; curve.Line.IsSmooth = true; //平滑曲线 curve.Line.SmoothTension = 0.6F; //curve = myPane.AddCurve("", list2, Color.Red, SymbolType.None); curve.IsY2Axis = true; //curve.YAxisIndex = 1; //★★★ 通过词句,该队列与第二个坐标轴关联 curve.Line.IsSmooth = true; //平滑曲线 curve.Line.Width = 3; curve.Line.SmoothTension = 0.6F; // *** END chart线段设置 *** zed1.GraphPane.YAxis.ScaleFormatEvent += new Axis.ScaleFormatHandler(YAxis_ScaleFormatEvent); //改变轴的刻度 zed1.AxisChange(); //保存开始时间 tickStart = Environment.TickCount; //SetDepth(Comm.ConvertDateTimeInt(DateTime.Now) / 1000, 1800); }
public HistoryDataShow() { InitializeComponent(); zed1.PointValueEvent += new ZedGraphControl.PointValueHandler(Point_SetFormatEvent); _db = new DrillOSEntities(); }
public SettingForm() { _db = new DrillOSEntities(); InitializeComponent(); }
private void AlarmForm_Load(object sender, EventArgs e) { try { //设置语言 setControlLanguage(); _db = new DrillOSEntities(); //TagList = new List<DrillTag>(); // AlarmList = new List<AlarmHistory>(); //190409修改,alarm统计与用户绑定,用新的 AlarmList = new List <AlarmHis>(); AlarmTJList = new List <AlarmHistoryTJ>(); AlarmtagList = new List <DrillTag>(); TempAlarmList = new Dictionary <int, JsonAlarm>(); JsonAlarmList = new List <JsonAlarm>(); //报警Grid数据 getAlarmDatas(); //radChartView1. this.rcv_percent.View.Margin = new Padding(20); this.rcv_percent.Title = list_rcv[0]; this.rcv_percent.ShowTitle = true; this.rcv_percent.ChartElement.TitlePosition = TitlePosition.Top; //radChartView2 this.rcv_top.View.Margin = new Padding(20); this.rcv_top.Title = list_rcv[1]; this.rcv_top.ShowTitle = true; this.rcv_top.ChartElement.TitlePosition = TitlePosition.Top; if (AppDrill.permissionId != 1 && AppDrill.permissionId != 2) { // btn_Save.Enabled = false; btn_Default.Enabled = false; } //不可多选 lst_channel.SelectionMode = SelectionMode.One; //条目点击事件 lst_channel.SelectedIndexChanged += new EventHandler(list_channel_SelectedIndexChanged); //设置输入框只能输入正负数字和小数点 setTextBoxEvent(); } catch { } #region 异步加载数据 backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker1.WorkerSupportsCancellation = true; //声明是否支持取消线程 backgroundWorker1.RunWorkerAsync(); //开始 #endregion #region Save异步提交 backgroundWorker2.DoWork += new DoWorkEventHandler(backgroundWorker2_DoWork); backgroundWorker2.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker2_RunWorkerCompleted); backgroundWorker2.WorkerSupportsCancellation = true; //声明是否支持取消线程 #endregion #region 设置报警后,重新获取其他界面的dirlltag backgroundWorker3.DoWork += new DoWorkEventHandler(backgroundWorker3_DoWork); backgroundWorker3.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker3_RunWorkerCompleted); backgroundWorker3.WorkerSupportsCancellation = true; //声明是否支持取消线程 #endregion }
private void radButton1_Click(object sender, EventArgs e) { try { using (var dbContext = new DrillOSEntities()) { //是否存在被选中后的Tag var data = dbContext.ActivityStatus.Where(o => o.IsSelect == true && o.DrillID == AppDrill.DrillID).FirstOrDefault(); //置为红色背景的按钮 var SelectBtn = btnList.Where(o => o.BackColor == Color.Red).FirstOrDefault(); //如果用户取消了选中 if (SelectBtn == null) { if (data == null) { this.Close(); return; } data.IsSelect = false; data.SelectDateTo = DateTime.Now; data.dataUpdPGM = "DrillingSystemCSCV2"; data.dataUpdTime = DateTime.Now; data.dataUpdUser = AppDrill.username; dbContext.SaveChanges(); bsform.setActivityTitle(defaultString); OldSelectName = ""; this.Close(); return; } //重复选中无意义 if (OldSelectName == SelectBtn.Text) { this.Close(); return; } if (data == null) { //不存在被占用的按钮 //insert data var insertData = new ActivityStatus(); var strM = ""; var M = LanuangeDictionary.Where(o => o.Value == SelectBtn.Text).Select(o => o.Key).FirstOrDefault(); //get all keys if (M != null) { strM = M + "_" + SelectBtn.Text; } insertData.ActivityName = strM; insertData.DrillID = AppDrill.DrillID; insertData.SelectDateForm = DateTime.Now; insertData.IsSelect = true; insertData.dataMakeTime = DateTime.Now; insertData.dataMakeUser = AppDrill.username; insertData.dataMakePGM = "DrillingSystemCSCV2"; dbContext.ActivityStatus.Add(insertData); dbContext.SaveChanges(); } else { //存在被占用的按钮 if (data.SelectDateTo != null) { //如果没有SelectToTime //update data //把之前的东西选中项为 false data.IsSelect = false; data.dataUpdPGM = "DrillingSystemCSCV2"; data.dataUpdTime = DateTime.Now; data.dataUpdUser = AppDrill.username; //插入新的数据 并设置选中为true var insertData = new ActivityStatus(); var strM = ""; var M = LanuangeDictionary.Where(o => o.Value == SelectBtn.Text).Select(o => o.Key).FirstOrDefault(); //get all keys if (M != null) { strM = M + "_" + SelectBtn.Text; } insertData.ActivityName = strM; insertData.DrillID = AppDrill.DrillID; insertData.SelectDateForm = DateTime.Now; insertData.IsSelect = true; insertData.dataMakeTime = DateTime.Now; insertData.dataMakeUser = AppDrill.username; insertData.dataMakePGM = "DrillingSystemCSCV2"; dbContext.ActivityStatus.Add(insertData); dbContext.SaveChanges(); } else { //如果有SelectToTime //insert data data.IsSelect = false; data.SelectDateTo = DateTime.Now; data.dataUpdPGM = "DrillingSystemCSCV2"; data.dataUpdTime = DateTime.Now; data.dataUpdUser = AppDrill.username; var insertData = new ActivityStatus(); var strM = ""; var M = LanuangeDictionary.Where(o => o.Value == SelectBtn.Text).Select(o => o.Key).FirstOrDefault(); //get all keys if (M != null) { strM = M + "_" + SelectBtn.Text; } insertData.ActivityName = strM; insertData.DrillID = AppDrill.DrillID; insertData.SelectDateForm = DateTime.Now; insertData.IsSelect = true; insertData.dataMakeTime = DateTime.Now; insertData.dataMakeUser = AppDrill.username; insertData.dataMakePGM = "DrillingSystemCSCV2"; dbContext.ActivityStatus.Add(insertData); dbContext.SaveChanges(); } } if (SelectBtn == null) { bsform.setActivityTitle(defaultString); } else { bsform.setActivityTitle(SelectBtn.Text); } OldSelectName = SelectBtn.Text; } } catch { } try { this.Close(); } catch { } }