Beispiel #1
0
 private void InitializeCommands()
 {
     BrowseImageCommand = new CommandsExecuter(BrowseImage)
     {
         IsEnabled = true
     };
 }
Beispiel #2
0
        private static void BotOnCallbackQueryReceived(object sender, CallbackQueryEventArgs callbackQueryEvent)
        {
            var callbackQuery = callbackQueryEvent.CallbackQuery;
            var message       = callbackQuery.Message;
            CommandsExecuter commandsExecuter = new CommandsExecuter(message, telegramBot, callbackQuery);

            commandsExecuter.Execute(callbackQuery.Data);
        }
Beispiel #3
0
        private static void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs)
        {
            var message = messageEventArgs.Message;
            CommandsExecuter commandsExecuter = new CommandsExecuter(message, telegramBot);
            string           commandText      = message.Text.Substring(0, message.Text.Length - 2);

            commandsExecuter.Execute(commandText);
        }
Beispiel #4
0
        private void InitializeCommands()
        {
            AddImageCommand = new CommandsExecuter(AddNewImage)
            {
                IsEnabled = true
            };

            AddNewItemCommand = new CommandsExecuter(AddNewItem)
            {
                IsEnabled = true
            };

            AddNewServiceCommand = new CommandsExecuter(AddNewServices)
            {
                IsEnabled = true
            };

            AddFollowupCommand = new CommandsExecuter(AddFollowUp)
            {
                IsEnabled = true
            };

            AddCostFollowUpCommand = new CommandsExecuter(AddCostFollowUp)
            {
                IsEnabled = true
            };

            GetStyleCommand = new CommandsExecuter(GetStyleData)
            {
                IsEnabled = true
            };

            CheckRowStatusCommand = new CommandsExecuter(CheckRowStatus)
            {
                IsEnabled = true
            };

            ChangeCostFollowObjStatusCommand = new CommandsExecuter(ChangeSelectedItemDetailsObjState)
            {
                IsEnabled = false
            };

            ChangeFollowObjStatusCommand = new CommandsExecuter(ChangeSelectedFollowUpObjState)
            {
                IsEnabled = true
            };

            ChangeServiceObjStatusCommand = new CommandsExecuter(ChangeSelectedServiceObjState)
            {
                IsEnabled = true
            };

            ChangeItemObjStatusCommand = new CommandsExecuter(ChangeSelectedItemDetailsObjState)
            {
                IsEnabled = true
            };
        }
 private void InitializeCommands()
 {
     SelectionChanged = new CommandsExecuter(OnSelectionChanged, SelectionChangedCanExecute)
     {
         IsEnabled = true
     };
     SelectStylesCommand = new CommandsExecuter(SelectStylesFunc)
     {
         IsEnabled = true
     };
 }
Beispiel #6
0
        private void InitiateCommands()
        {
            AddImageCommand = new CommandsExecuter(AddNewImage)
            {
                IsEnabled = true
            };

            ServiceSavingCommand = new CommandsExecuter(SaveServices)
            {
                IsEnabled = true
            };
        }
Beispiel #7
0
        private void InitiateCommands()
        {
            AddImageCommand = new CommandsExecuter(AddNewImage)
            {
                IsEnabled = true
            };

            ItemSavingCommand = new CommandsExecuter(SaveItem)
            {
                IsEnabled = true
            };
        }
Beispiel #8
0
        public AccessoriesViewModel()
        {
            SelectedMainRow    = new AccessoryAttributesViewModel();
            AccDetailsList     = new ObservableCollection <AccessoryAttributesDetailsViewModel>();
            AccessoryTypesList = new ObservableCollection <GenericViewModel>();
            AccessoryGroupList = new ObservableCollection <GenericViewModel>();
            BrandList          = new ObservableCollection <_Proxy.Brand>();
            UoMList            = new ObservableCollection <GenericViewModel>();
            NewDetailsCommand  = new CommandsExecuter(NewDetails)
            {
                IsEnabled = true
            };
            SaveAccCommand = new CommandsExecuter(SaveAccessories)
            {
                IsEnabled = true
            };
            FillGenericCollection("tbl_lkp_AccessoryItemType", AccessoryTypesList);
            FillGenericCollection("tbl_lkp_AccessoryGroup", AccessoryGroupList);
            FillGenericCollection("tbl_lkp_UoM", UoMList);

            Client.DeleteAccDetailCompleted += (s, sv) =>
            {
                if (sv.Error != null)
                {
                    throw sv.Error;
                }

                if (sv.Result != 0)
                {
                    var oldrow = AccDetailsList.FirstOrDefault(x => x.Iserial == sv.Result);
                    if (oldrow != null)
                    {
                        AccDetailsList.Remove(oldrow);
                    }
                }
                else
                {
                    MessageBox.Show("This Comination Has Transaction !!! It Cannot Be Deleted");
                }
            };

            Client.GetAllBrandsCompleted += (s, sv) =>
            {
                BrandList = sv.Result;
            };
            Client.GetAllBrandsAsync(0);
            SelectedMainRow.InitiatePermissionsMapper();
            Client.GetAllAccessoriesHeaderCompleted += (s, e) =>
            {
                if (e.Error == null)
                {
                    if (e.Result == null)
                    {
                        return;
                    }
                    foreach (var row in e.Result)
                    {
                        var newrow = new AccessoryAttributesViewModel
                        {
                            ObjStatus = { IsSavedDBItem = true, IsNew = false }
                        };
                        newrow.InjectFrom(row);
                        newrow.BrandProperty          = BrandList.SingleOrDefault(x => x.Brand_Code == newrow.Brand);
                        newrow.AccessoryGroupProperty =
                            AccessoryGroupList.SingleOrDefault(x => x.Iserial == newrow.AccGroup);
                        newrow.AccessorySubGroupProperty = row.tbl_AccessoriesSubGroup;
                        newrow.AccSubGrouplist.Add(row.tbl_AccessoriesSubGroup);
                        newrow.UoMProperty            = UoMList.SingleOrDefault(x => x.Iserial == newrow.UoMID);
                        newrow.AccessoryTypesProperty = AccessoryTypesList.SingleOrDefault(x => x.Iserial == newrow.ItemType);
                        newrow.LatestColor            = e.TransactionExist.FirstOrDefault(x => x.Key == newrow.Code).Value + 1;
                        MainRowList.Add(newrow);
                    }
                }
                else
                {
                    var err = new ErrorWindow(e.Error);
                    err.Show();
                }
            };

            Client.GetAllAccessoriesAttributesDetailsCompleted += (s1, e1) =>
            {
                foreach (var item in e1.Result)
                {
                    var newItem = new AccessoryAttributesDetailsViewModel
                    {
                        ObjStatus = { IsSavedDBItem = true },
                    };

                    newItem.InjectFrom(item);

                    AccDetailsList.Add(newItem);
                }
                Loading = false;
            };
        }
Beispiel #9
0
        private void InitiateCommands()
        {
            AddNewSubHeaderCommand = new CommandsExecuter(AddNewDetail)
            {
                IsEnabled = true
            };

            ChangeObjStatusCommand = new CommandsExecuter(ChangeSelectedSubDetailsObjState)
            {
                IsEnabled = true
            };

            DeleteSubHeaderCommand = new CommandsExecuter(DeleteSubHeader)
            {
                IsEnabled = true
            };

            DeleteItemsCommand = new CommandsExecuter(DeleteItems)
            {
                IsEnabled = true
            };

            DeleteServiceCommand = new CommandsExecuter(DeleteService)
            {
                IsEnabled = true
            };

            SaveRFQCommand = new CommandsExecuter(SaveRfq)
            {
                IsEnabled = true
            };

            SearchRFQCommand = new CommandsExecuter(SearchRFQ)
            {
                IsEnabled = true
            };

            LoadCodeCommand = new CommandsExecuter(LoadRfq)
            {
                IsEnabled = true
            };

            CheckCodeCommand = new CommandsExecuter(CheckRFQDocCode)
            {
                IsEnabled = true
            };

            ToggleSearchCommand = new CommandsExecuter(ToggleInFormSearch)
            {
                IsEnabled = true
            };

            CancelCommand = new CommandsExecuter(Cancel)
            {
                IsEnabled = true
            };

            NewRFQCommand = new CommandsExecuter(NewRfq)
            {
                IsEnabled = true
            };
        }