void wc_ws_selectDeviceWorkStatesCompleted(object sender, ws_selectDeviceWorkStatesCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                WSt = e.Result;

                WSt.Description = this.uc_descripton;

                if (WSt.list_SCADAMessages.Count <= 0)
                {
                    dg_Root.Visibility = Visibility.Collapsed;
                    panel_NoInfo.Visibility = Visibility.Visible;
                }
                else
                {
                    dg_Root.Visibility = Visibility.Visible;
                    panel_NoInfo.Visibility = Visibility.Collapsed;
                }

                LayoutRoot.DataContext = WSt;

                if (box_ed.Items.Count >0)
                    box_ed.SelectedIndex = 0;
                
            }
            else
            {
                cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString());
                w.Show();
            }         
        }
        public void uc_configure(int _id,string _description)
        {
            this.uc_PID = _id;
            this.uc_descripton = _description;

            WSt = new wsWorkState();          
            WSt.ID = _id;
            //WSt.setDefaults();
            wc.ws_selectDeviceWorkStatesAsync(uc_PID, WSt.startDate, WSt.finishDate);
        }
Esempio n. 3
0
 public wsWorkState ws_selectDeviceWorkStates(int id, DateTime beginDate,DateTime endDate, out string OpStatus)
 {
     try
     {
         wsWorkState WSt = new wsWorkState();
         WorkDataManager WDM = new WorkDataManager();
         WSt.list_SCADAMessages = WDM.selectDevWorkStates(id,beginDate,endDate);
         WSt.ID = id;
         WSt.startDate = beginDate;
         WSt.finishDate = endDate;
         WSt.list_StatesDurations = WDM.selectDevWorkStatesDuration(id, beginDate, endDate);
         OpStatus = "Выполнено";
         return WSt;
     }
     catch (Exception err)
     {
         OpStatus = err.ToString();
         return null;
     }
 }