예제 #1
0
 public void Order(string name, int quantity)
 {
     client        = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
     orderName     = name;
     orderQuantity = quantity;
     using (Timer timer = new Timer(new TimerCallback(CallClient), null, 5000, 5000))
     {
         Thread.Sleep(11000);
     }
 }
예제 #2
0
 public void Order(string name, int quantity)
 {
     client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
     orderName = name;
     orderQuantity = quantity;
     using (Timer timer = new Timer(new TimerCallback(CallClient), null, 5000, 5000))
     {
         Thread.Sleep(11000);
     }
 }
예제 #3
0
 //---- SELECT список накладных или накладная
 public void srv_select_ConsignmentList(cFilter filter)
 {
     client = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
     try
     {
         client.receiveConsignmentList(DataManager.sel_ConsignmentNote(filter));
     }
     catch
     {
         client.receiveConsignmentList(null);
     }
 }
예제 #4
0
 //---- SELECT Status List
 public void srv_select_StatusList()
 {
     client = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
     try
     {
         client.receiveItemsList(DataManager.sel_DatFromLists("StatusList"));
     }
     catch
     {
         client.receiveItemsList(null);
     }
 }
예제 #5
0
 //---- SELECT список накладных или накладная
 public void srv_select_ConsignmentList(cFilter filter)
 {
     client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
     try
     {
         client.receiveConsignmentList( DataManager.sel_ConsignmentNote(filter) );
     }
     catch 
     {
         client.receiveConsignmentList( null );
     }
 }
예제 #6
0
 //---- Работа с однотипными таблицами
 public void srv_work_DataFromLists(string tbl, string action, cListItem item)
 {
     client = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
     try
     {
         DataManager.work_DataFromLists(tbl, action, item);
         client.notifyWorkDataFromList(1);
     }
     catch
     {
         client.notifyWorkDataFromList(0);
     }
 }
예제 #7
0
 //---- Работа с однотипными таблицами
 public void srv_work_DataFromLists(string tbl, string action, cListItem item)
 {
     client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
     try
     {
         DataManager.work_DataFromLists(tbl, action, item);
         client.notifyWorkDataFromList(1);
     }
     catch
     {
         client.notifyWorkDataFromList(0);
     }
 }
예제 #8
0
        //---- CHANGE Status
        public void srv_upd_StatusChange(int ConsignmentNoteID, int StatusID)
        {
            client = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
            try
            {
                DataManager.upd_StatusChange(ConsignmentNoteID, StatusID);

                client.notifyStatusChanged(1);
            }
            catch
            {
                client.notifyStatusChanged(0);
            }
        }
예제 #9
0
 public void TestWCF()
 {
     client = OperationContext.Current.GetCallbackChannel <IDuplexClient>();
     client.notify(1, "Ответ");
 }
예제 #10
0
 public void TestWCF()
 {
     client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
     client.notify(1,"Ответ");
 }
예제 #11
0
 //---- SELECT Status List
 public void srv_select_StatusList()
 {
     client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
     try
     {
         client.receiveItemsList(DataManager.sel_DatFromLists("StatusList"));
     }
     catch 
     {
         client.receiveItemsList(null);
     }
 }
예제 #12
0
        //---- CHANGE Status
        public void srv_upd_StatusChange(int ConsignmentNoteID, int StatusID)
        {
            client = OperationContext.Current.GetCallbackChannel<IDuplexClient>();
            try
            {
                DataManager.upd_StatusChange(ConsignmentNoteID, StatusID);

                client.notifyStatusChanged(1);
            }
            catch 
            {
                client.notifyStatusChanged(0);
            }
        }