Пример #1
0
 public HisWellList(int iRowIndex)
 {
     InitializeComponent();
     _db         = new DrillOSEntities();
     drillinfo   = new List <Drill>();
     m_iRowIndex = iRowIndex;
 }
Пример #2
0
        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 { }
        }
Пример #3
0
 public ShowAlarm()
 {
     InitializeComponent();
     db          = new DrillOSEntities();
     data        = new List <AlarmData>();
     list_tagdir = new List <TagDictionary>();    //定义测点字典表
 }
Пример #4
0
 public Map_Baidu()
 {
     InitializeComponent();
     setControlLanguage();
     _db       = new DrillOSEntities();
     drillinfo = new List <Drill>();
 }
Пример #5
0
 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();
     }
 }
Пример #6
0
 public Map_display()
 {
     InitializeComponent();
     Xpcom.Initialize("Firefox");
     geckoWebBrowser      = new GeckoWebBrowser {
     };
     geckoWebBrowser.Size = new Size(1920, 1080);
     this.Controls.Add(geckoWebBrowser);
     db = new DrillOSEntities();
 }
Пример #7
0
        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 { }
        }
Пример #8
0
 //添加DoWork事件请求数据
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         using (var dbContext = new DrillOSEntities())
         {
             MemoList = dbContext.MemoContent.ToList();
         }
     }
     catch { }
 }
Пример #9
0
 private void UserManagement_Load(object sender, EventArgs e)
 {
     setControlLanguage();
     db = new DrillOSEntities();//初始化
     try
     {
         backgroundWorker1.WorkerSupportsCancellation = true; //设置当前异步操作可取消
         backgroundWorker1.RunWorkerAsync();                  //开始执行异步
     }
     catch { }
 }
Пример #10
0
 //构造函数
 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();
 }
Пример #11
0
 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
 }
Пример #12
0
 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();
 }
Пример #13
0
 private void ShowMessage_Load(object sender, EventArgs e)
 {
     try
     {
         setControlLanguage();                                //多语言对应
         db = new DrillOSEntities();                          //数据初始化
         setView();                                           //设置表格属性
         backgroundWorker1.WorkerSupportsCancellation = true; //设置线程可取消
         backgroundWorker1.RunWorkerAsync();                  //开始执行线程
     }
     catch { }
 }
Пример #14
0
 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();
 }
Пример #15
0
 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 { }
 }
Пример #16
0
 //开始加载 - -读取按钮
 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 { }
 }
Пример #17
0
 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));
         }
     }
 }
Пример #18
0
        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();
        }
Пример #19
0
        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;                 //钻井周期
            }
        }
Пример #20
0
        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
        }
Пример #21
0
        /// <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();
        }
Пример #22
0
        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;                 //钻井周期
            }
        }
Пример #23
0
        /// <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();
        }
Пример #24
0
        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;
            }
        }
Пример #25
0
 public Frm_DisplaySetting()
 {
     InitializeComponent();
     db     = new DrillOSEntities();
     config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 }
Пример #26
0
        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);
        }
Пример #27
0
 public HistoryDataShow()
 {
     InitializeComponent();
     zed1.PointValueEvent += new ZedGraphControl.PointValueHandler(Point_SetFormatEvent);
     _db = new DrillOSEntities();
 }
Пример #28
0
 public SettingForm()
 {
     _db = new DrillOSEntities();
     InitializeComponent();
 }
Пример #29
0
        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
        }
Пример #30
0
        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 { }
        }