Example #1
0
 private void GetUserDefaultStore()
 {
     LkpData.LkpDataClient lkpClient = new LkpData.LkpDataClient();
     lkpClient.GetUserDefaultStoreAsync(LoggedUserInfo.Iserial, LoggedUserInfo.DatabasEname, LoggedUserInfo.AllowedStores.First());
     lkpClient.GetUserDefaultStoreCompleted += (s, sv) =>
     {
         ActiveStoreName           = sv.Result.ENAME.ToString();
         SelectedMainRow.TblStore  = sv.Result.iserial;
         SelectedMainRow.StoreName = sv.Result.ENAME;
     };
 }
Example #2
0
        private void ChangeCancelRequestCheckBox_Click(object sender, RoutedEventArgs e)
        {
            bool salesOrderColor = ViewModel.SelectedSalesOrderColorRow.RequestForCancelApprove;

            if (salesOrderColor)
            {
                LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
                _client.ApproveSalesOrderColorCancelRequestAsync(ViewModel.SelectedSalesOrderColorRow.Iserial);
                _client.ApproveSalesOrderColorCancelRequestCompleted += (s, sv) => {
                    ViewModel.SelectedSalesOrderColorRow.RequestForCancelApprove = false;
                };
            }
        }
Example #3
0
        public StoreDailySales()
        {
            InitializeComponent();
            _viewModel  = LayoutRoot.DataContext as StoreDailySalesViewModel;
            DataContext = _viewModel;

            LkpData.LkpDataClient lkpClient = new LkpData.LkpDataClient();
            lkpClient.GetUserDefaultStoreAsync(LoggedUserInfo.Iserial, LoggedUserInfo.DatabasEname, LoggedUserInfo.AllowedStores.First());
            lkpClient.GetUserDefaultStoreCompleted += (s, sv) =>
            {
                lblStoreName.Text = sv.Result.ENAME.ToString();
            };
        }
 private void CancelColorCheckBox_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var ColorCancelRequestItem = grdColorCancelRequest.SelectedItem as CancelColorRequest;
         if (ColorCancelRequestItem.IsEnabled == true)
         {
             LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
             _client.UpdateSalesOrderColorCancelRequestAsync(ColorCancelRequestItem.Iserial, ColorCancelRequestItem.Checked);
             _client.UpdateSalesOrderColorCancelRequestCompleted += (s, sv) => { };
         }
     }
     catch { }
 }
Example #5
0
 private void btnDeleteAttachment_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var selectedFileItem          = grdFilesDetails.SelectedItem as FileAttachDetail;
         LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
         _client.DeleteTblStyleSpecDetailAttachmentRowAsync(selectedFileItem.Iserial);
         _client.DeleteTblStyleSpecDetailAttachmentRowCompleted += (s, sv) =>
         {
             GetStyleTNADetailFiles(tblStyleTNADetail);
         };
     }
     catch { }
 }
        public void GetMaindata()
        {
            //CheckEnable DeliveryDate
            LkpData.LkpDataClient _lkClient = new LkpData.LkpDataClient();
            _lkClient.CanChangeDeliveryDateAsync(SelectedStyleViewModel.SelectedMainRow.Iserial);
            _lkClient.CanChangeDeliveryDateCompleted += (s, sv) => {
                CanChangeDeliveryDate = sv.Result;

                if (SortBy == null)
                {
                    SortBy = "it.Iserial";
                }
                Loading = true;

                Client.GetSmlAsync(MainRowList.Count, int.MaxValue, SelectedStyleViewModel.SelectedMainRow.Iserial, SortBy, Filter, ValuesObjects);
            };
        }
Example #7
0
        private void LoadData()
        {
            //LoadDefaultGrid
            LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
            _client.GettblFormLayoutDefaultAsync(UserFormID);
            _client.GettblFormLayoutDefaultCompleted += (s, sv) =>
            {
                if (sv.Result != null)
                {
                    RemainingDefaultItems = sv.Result;
                    AllDefaultItems       = sv.Result;

                    //LoadUserItems
                    _client.GettblFormLayoutByUserAsync(UserFormID, tblUser);
                    _client.GettblFormLayoutByUserCompleted += _client_GettblFormLayoutByUserCompleted;
                }
            };
        }
Example #8
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         int Order = 0;
         ObservableCollection <LkpData.tblFormLayoutUser> SelectedItems = new ObservableCollection <tblFormLayoutUser>();
         foreach (var row in grdUserCustom.Items)
         {
             var currentItem        = row as tblFormLayout;
             tblFormLayoutUser item = new tblFormLayoutUser();
             item.tblUser       = tblUser;
             item.tblFormLayout = currentItem.Iserial;
             item.ColOrder      = Order;
             Order++;
             SelectedItems.Add(item);
         }
         LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
         _client.UpdateOrDeletetblFormLayoutUsersAsync(tblUser, UserFormID, SelectedItems);
         _client.UpdateOrDeletetblFormLayoutUsersCompleted += (s, sv) => { };
     } catch { }
 }
Example #9
0
        private void GetStyleTNADetailFiles(int tblStyleTNADetail)
        {
            LkpData.LkpDataClient _client = new LkpData.LkpDataClient();

            _client.GetTblStyleTNADetailAttachmentAsync(tblStyleTNADetail);
            _client.GetTblStyleTNADetailAttachmentCompleted += (s, sv) =>
            {
                List <FileAttachDetail> files = new List <FileAttachDetail>();

                foreach (var item in sv.Result)
                {
                    FileAttachDetail f = new FileAttachDetail();
                    f.Iserial  = item.Iserial;
                    f.FileName = item.FileName;
                    f.Path     = "http://192.168.1.23:222/" + item.FileName;
                    files.Add(f);
                }
                grdFilesDetails.ItemsSource = null;
                grdFilesDetails.ItemsSource = files;
            };
        }
Example #10
0
        private void item_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            RaisePropertyChanged(e.PropertyName);

            if (e.PropertyName == "Brand")
            {
                if (SelectedMainRow.Brand != null)
                {
                    var brandSectionClient = new LkpData.LkpDataClient();
                    brandSectionClient.GetTblBrandSectionLinkCompleted += (s, sv) =>
                    {
                        BrandSectionList.Clear();
                        foreach (var row in sv.Result)
                        {
                            BrandSectionList.Add(row.TblLkpBrandSection1);
                        }
                    };
                    brandSectionClient.GetTblBrandSectionLinkAsync(SelectedMainRow.Brand, LoggedUserInfo.Iserial);
                }
            }
        }
Example #11
0
        public void SaveMainRow()
        {
            foreach (var row in MainRowList.Where(x => x.Iserial == 0))
            {
                var isvalid = Validator.TryValidateObject(row,
                                                          new ValidationContext(row, null, null), null, true);

                if (isvalid)
                {
                    var saveRow = new TblApproval();
                    saveRow.InjectFrom(row);

                    //CheckTNA
                    if (saveRow.ApprovalType == 1 && saveRow.ApprovedStatus == 1)
                    {
                        LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
                        _client.CheckTNAAsync(SelectedMainRow.TblSalesOrder, LoggedUserInfo.WFM_UserJob.Value);
                        _client.CheckTNACompleted += (s, sv) =>
                        {
                            if (sv.Result == true)
                            {
                                Client.UpdateOrInsertTblApprovalAsync(saveRow, MainRowList.IndexOf(row), Perm);
                                TempStyleViewModel.Loading = true;
                                Loading = true;
                            }
                            else
                            {
                                MessageBox.Show("Kindly Check TNA");
                            }
                        };
                    }
                    else
                    {
                        Client.UpdateOrInsertTblApprovalAsync(saveRow, MainRowList.IndexOf(row), Perm);
                        TempStyleViewModel.Loading = true;
                        Loading = true;
                    }
                }
            }
        }
Example #12
0
        private void LoadImage(string styleCode)
        {
            LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
            _client.GetStyleImageFromFolderCompleted += (s, sv) =>
            {
                MemoryStream stream = new MemoryStream(sv.Result);
                BitmapImage  b      = new BitmapImage();
                b.SetSource(stream);
                imgStyle.Source = b;
                imgStyle.Height = sv.ImgHeiht;
                imgStyle.Width  = sv.Imgwidth;


                double Ratio = sv.Imgwidth / sv.ImgHeiht;
                //if (Ratio < 1 && this.Height > sv.ImgHeiht)
                //{
                //    sv.ImgHeiht =  this.Height / sv.ImgHeiht
                //}
                this.Height = sv.ImgHeiht;
                this.Width  = sv.Imgwidth;
            };
            _client.GetStyleImageFromFolderAsync(styleCode);
        }
        private void GetSalesOrderColorsBySalesOrderType()
        {
            LkpData.LkpDataClient _client = new LkpData.LkpDataClient();
            _client.GetTblSalesOrderColorAsync(ViewModel.SelectedMainRow.Iserial,
                                               (int)ViewModel.SalesOrderType);

            _client.GetTblSalesOrderColorCompleted += (s, sv) =>
            {
                List <CancelColorRequest> SalesOrderColors = new List <CancelColorRequest>();

                foreach (var item in sv.Result)
                {
                    CancelColorRequest color = new CancelColorRequest();
                    color.Iserial   = item.Iserial;
                    color.Checked   = (item.RequestForCancel == 1 || item.RequestForCancel == 2) ? true : false;
                    color.Ename     = item.TblColor1.Ename;
                    color.IsEnabled = item.RequestForCancel == 2 ? false : true;
                    color.StyleCode = ViewModel.SelectedMainRow.StyleCode;
                    SalesOrderColors.Add(color);
                }
                grdColorCancelRequest.ItemsSource = null;
                grdColorCancelRequest.ItemsSource = SalesOrderColors;
            };
        }