public int GetStatus(string ID)
        {
            AGRIBOTSYSTEMDataContext context = new AGRIBOTSYSTEMDataContext();
            MONITOR mnt = context.MONITORs.FirstOrDefault(x => x.ID == ID);

            return((int)mnt.STATUS);
        }
        public List <MONITOR> DanhSachDongCoCuaThietBi(string IDDV)
        {
            AGRIBOTSYSTEMDataContext context = new AGRIBOTSYSTEMDataContext();
            List <DVMT> lstDeviceMonitor     = context.DVMTs
                                               .Where(x => x.IDDV == IDDV)
                                               .ToList();

            var list = new List <DVMT>();

            foreach (var e in lstDeviceMonitor)
            {
                list.Add(new DVMT
                {
                    IDDV = e.IDDV,
                    IDMT = e.IDMT
                });
            }


            List <MONITOR> lstSensor = new List <MONITOR>();

            foreach (var item in lstDeviceMonitor)
            {
                MONITOR dv = context.MONITORs.FirstOrDefault(x => x.ID == item.IDMT);
                dv.DVMTs   = null;
                dv.TYPE_MT = null;
                lstSensor.Add(dv);
            }
            return(lstSensor);
        }
示例#3
0
        public int InsertMonitor(MONITOR mon)
        {
            int result = 0;

            try
            {
                result = conector.InsertTableMONITOR(mon);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public bool UpdateStatus(string ID, int status)
        {
            try
            {
                AGRIBOTSYSTEMDataContext context = new AGRIBOTSYSTEMDataContext();
                MONITOR dv = context.MONITORs.FirstOrDefault(x => x.ID == ID);

                if (dv != null)
                {
                    dv.STATUS = status;
                    context.SubmitChanges();
                    return(true);
                }
            }
            catch { }
            return(false);
        }
示例#5
0
 public int InsertTableMONITOR(MONITOR mon)
 {
     try
     {
         string sql = " insert into MONITOR values('" + mon.Name + "')";
         cmd            = new SqlCommand(sql);
         cmd.Connection = conn;
         this.openConnection();
         int result = cmd.ExecuteNonQuery();
         this.closeConnection();
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        private void UpdateMonitorList()
        {
            MonitorList.Clear();

            foreach (Screen screen in Screen.AllScreens)
            {
                DisplayConfiguration.PHYSICAL_MONITOR mon = DisplayConfiguration.GetPhysicalMonitors(DisplayConfiguration.GetMonitorByBounds(screen.Bounds))[0];

                string Name = screen.DeviceFriendlyName();

                if (String.IsNullOrEmpty(Name))
                {
                    Name = "Generic Monitor";
                }

                DisplayConfiguration.MonitorExtremums MonExtrs;

                try
                {
                    MonExtrs = DisplayConfiguration.GetMonitorExtremums(mon);
                }
                catch
                {
                    MonExtrs = new DisplayConfiguration.MonitorExtremums()
                    {
                        Min = 0, Max = 0
                    };
                }

                MonitorList.Add(new MONITOR(Name, mon, MonExtrs.Min, MonExtrs.Max));
            }

            Monitor_List_Combobox.ItemsSource  = MonitorList;
            Monitor_List_Combobox.SelectedItem = MonitorList[0];
            CurrentMonitor = MonitorList[0];
        }
示例#7
0
 public static extern IntPtr MonitorFromPoint(Point pt, MONITOR dwFlags);
 public static partial IntPtr MonitorFromRect(ref RECT lprc, MONITOR dwFlags);
 public static extern IntPtr MonitorFromRect(ref RECT lprc, MONITOR dwFlags);
示例#10
0
 public static extern IntPtr MonitorFromPoint(System.Drawing.Point pt, MONITOR dwFlags);
 public static partial IntPtr MonitorFromWindow(IntPtr hwnd, MONITOR dwFlags);
示例#12
0
 static extern IntPtr MonitorFromRect([In] ref RECT lprc, [In] MONITOR dwFlags);
示例#13
0
文件: Win32.dpi.cs 项目: picoe/Eto
		public static extern IntPtr MonitorFromPoint(System.Drawing.Point pt, MONITOR dwFlags);
示例#14
0
 public static extern IntPtr MonitorFromPoint(POINT pt, MONITOR dwFlags);
示例#15
0
 static extern IntPtr MonitorFromPoint([In] POINT pt, [In] MONITOR dwFlags);
示例#16
0
 public static extern IntPtr MonitorFromRect(RECT rect, MONITOR dwFlags);
示例#17
0
 public static extern IntPtr MonitorFromWindow(IntPtr hwnd, MONITOR dwFlags);
示例#18
0
 private void Monitor_List_Combobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     CurrentMonitor = MonitorList[Monitor_List_Combobox.SelectedIndex];
     Set_Initial_Brightness();
 }
示例#19
0
文件: Win32.dpi.cs 项目: picoe/Eto
		public static extern IntPtr MonitorFromWindow(IntPtr hwnd, MONITOR flags);
示例#20
0
 static extern IntPtr MonitorFromWindow([In] IntPtr hWnd, [In] MONITOR dwFlags);