private void queryHisData() { var frm = this.Parent; if (null != frm) { if (frm is DrillForm) { DrillForm drillForm = (DrillForm)frm; drillForm.queryHisData(); } else if (frm is CirculateForm) { CirculateForm circulateForm = (CirculateForm)frm; circulateForm.queryHisData(); } else if (frm is DirectionalForm) { DirectionalForm directionalForm = (DirectionalForm)frm; directionalForm.queryHisData(); } else if (frm is DrillingGasForm) { DrillingGasForm drillgasForm = (DrillingGasForm)frm; drillgasForm.setLableLocatoin(); } else if (frm is DrillPVTForm) { DrillPVTForm drillpvtForm = (DrillPVTForm)frm; drillpvtForm.setLableLocatoin(); } } }
private void addMemo(string strValue, long lTime) { foreach (Form frm in Application.OpenForms) { if (frm is DrillForm) { DrillForm drillForm = (DrillForm)frm; if (m_iDrillID == drillForm.m_iDrillID) { drillForm.createLable(strValue, lTime); } } else if (frm is CirculateForm) { CirculateForm circulateForm = (CirculateForm)frm; circulateForm.createLable(strValue, lTime); } else if (frm is DirectionalForm) { DirectionalForm directionalForm = (DirectionalForm)frm; directionalForm.createLable(strValue, lTime); } else if (frm is DrillingGasForm) { DrillingGasForm drillgasForm = (DrillingGasForm)frm; drillgasForm.createLable(strValue, lTime); } else if (frm is DrillPVTForm) { DrillPVTForm drillpvtForm = (DrillPVTForm)frm; drillpvtForm.createLable(strValue, lTime); } } }
public DataProcessor(string fileName, DrillForm drillForm) { this.fileName = fileName; this.drillForm = drillForm; }
//添加RunWorkerCompleted事件,数据加载完后,操作控件赋值: private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { btn_login.Enabled = true; if (u_list == null) { this.txt_loginfailed.Text = error_info[0]; return; } string username = txtUsername.Text; string password = txtPassword.Text; User user = Login(username, password); if (user != null) { //该用户是否已经登录 int ilogTimestamp = 0; if (isActiveUser(user, out ilogTimestamp)) { this.txt_loginfailed.Text = error_info[2]; return; } modifyUserInfo(user, ilogTimestamp); //登录成功将用户名保存在全局变量 AppDrill.username = user.username; AppDrill.permissionId = (int)user.PermissionId; AppDrill.realName = user.realName; SetValue("Account", user.username); Map_Baidu frm = new Map_Baidu(); frm.Size = new System.Drawing.Size(1920, 1080); frm.Show(); //190411新增,permission为2的用户,电视上投影大数据界面和钻井界面的轮询 if (AppDrill.permissionId == 2) { Map_display frm_dis = new Map_display(); frm_dis.Location = new Point(1920, 0); //电视墙1号屏幕 frm_dis.Show(); //从数据获得当前井队的状态,并与配置文件中的显示设置比对,确定form的显示位置 var wellist = _db.Drill.Where(o => o.isActive == true).ToList(); foreach (var item in wellist) { DrillForm drill = new DrillForm(); drill.Size = new System.Drawing.Size(1920, 1080); drill.Location = new Point(-1920, -1920); //默认的话给一个负坐标 drill.Tag = item.ID; drill.m_iDrillID = item.ID; drill.setDrillID(item.ID); if (item.Contractor == dis2) { drill.Location = new Point(1920 * 2, 0); //电视墙2号屏幕 } else if (item.Contractor == dis3) { drill.Location = new Point(1920, 1080); //电视墙3号屏幕 } else if (item.Contractor == dis4) { drill.Location = new Point(1920 * 2, 1080); //电视墙4号屏幕 } else { displaylist.Add(drill); } drill.Show(); } //启动触发 timer_display.Interval = int.Parse(cycletime) * 1000; timer_display.Enabled = true; } this.Hide(); #region 界面是否自动启动 #endregion } else { try { this.txt_loginfailed.Text = error_info[1]; } catch { } return; } backgroundWorker1.CancelAsync(); //取消挂起的后台操作。 }