Example #1
0
        private void UpdateLensCodes(bool flag, bool isShowBusy = false)
        {
            if (isShowBusy)
            {
                this.IsBusy = true;
            }
            else
            {
                _SelectedItem.Msg = ErpUIText.Get("ERP_Updating");
            }

            DS_Bill.Value.UpdateLensCodes(USysInfo.DBCode, USysInfo.LgIndex, this.SpCode, cusCodeList, flag,
                                          geted =>
            {
                if (isShowBusy)
                {
                    this.IsBusy = false;
                }
                else
                {
                    _SelectedItem.Msg = "";
                }

                if (geted.HasError)
                {
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }
            }, null);
        }
Example #2
0
        private void GetDefaultSupplierCode()
        {
            var cDC     = this.DContextMain as V_Sale_Bill_Mnumber_PD;
            var cuscode = cDC.CusCode.Trim();
            var mnumber = cDC.Mnumber.Trim();

            string processCodes = "";

            cDC.SupplierName = ErpUIText.Get("ERP_Getting");
            dsgetdefaultsuppliercode.Value.Get(cuscode, mnumber, processCodes, geted =>
            {
                cDC.SupplierCode = "";
                cDC.SupplierName = "";
                if (geted.HasError)
                {
                    //USysInfo.ErrMsg = geted.Error.Message;
                    //USysInfo.ErrMsg = ErpUIText.ErrMsg + USysInfo.ErrMsg.Substring(USysInfo.ErrMsg.IndexOf('.') + 1);
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }
                cDC.SupplierCode         = geted.Value;
                this.IsFocusSupplierCode = true;
            }, null);
        }
Example #3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////
        protected override bool VerifySave()
        {
            var cDC = this.DContextMain as V_Sale_Bill_Mnumber_PD;

            //////////////////////////////////////////////////////////
            if (string.IsNullOrEmpty(cDC.CusCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Err_CusCodeNull"));
                return(false);
            }
            ///////////////////////////////////////////////////////////////////
            if ((this.DContextSub.Count) <= 0)
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_SumQtyLess"));
                return(false);
            }

            ///////////////////////////////////////////////////////////////
            if (string.IsNullOrEmpty(cDC.WhCode) && string.IsNullOrEmpty(cDC.SupplierCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_WGorWhCode"));
                return(false);
            }

            if (!string.IsNullOrEmpty(cDC.WhCode) && !string.IsNullOrEmpty(cDC.SupplierCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_WGandWhCode"));
                return(false);
            }

            return(true);
        }
Example #4
0
        private void dds_LoadDeliveryListByDN_LoadedData(object sender, System.Windows.Controls.LoadedDataEventArgs e)
        {
            if (e.HasError)
            {
                MessageErp.ErrorMessage(e.Error.Message.GetErrMsg());
                e.MarkErrorAsHandled();
                return;
            }

            if (e.TotalEntityCount <= 0)
            {
                MessageErp.InfoMessage("[" + this.DN + "]" + ErpUIText.Get("Sale_Delivery_ScanPrint_List_Err_DeliveryNotExit"));
                return;
            }


            IEnumerable <Entity> _DC = this.DContextList as IEnumerable <Entity>;

            if (_DC != null)
            {
                _DC = _DC.Union(e.Entities);
            }
            else
            {
                _DC = e.Entities;
            }
            this.DContextList = _DC;
        }
Example #5
0
        private void UploadFile()
        {
            this.InitUploadPara();
            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Multiselect = false;
                dialog.Filter      = "PDF Files |*.pdf";
                if ((bool)dialog.ShowDialog())
                {
                    _OpenFileName = dialog.File.Name;
                    _FileStream   = dialog.File.OpenRead();
                    _FileLength   = dialog.File.Length;
                    _FileLengthVs = _FileLength;

                    if (_FileLength > (20 * 1024 * 1024))
                    {
                        MessageErp.ErrorMessage(ErpUIText.Get("Err_LargeThan20M"));
                        try { _FileStream.Close(); }
                        catch { }
                        return;
                    }
                    this.SentFileStream(true);
                }
            }

            catch (IOException)
            {
                try { _FileStream.Close(); }
                catch { }
                MessageErp.ErrorMessage(ErpUIText.Get("ERP_FileInUse"));
            }
        }
Example #6
0
        private void _DDsSaleMain_LoadedData(object sender, System.Windows.Controls.LoadedDataEventArgs e)
        {
            if (e.HasError)
            {
                e.MarkErrorAsHandled();
                USysInfo.ErrMsg = ErpUIText.Get("ERP_NoOrderSO") + this.SIDCode;
                MessageErp.ErrorMessage(USysInfo.ErrMsg);
                this.Drop();
                return;
            }
            this.GetSONewSub();
            var item = e.Entities.FirstOrDefault() as V_Ware_Bill_SO_Pending_PD;

            //
            this._DC.BCodeSale    = item.BCode;
            this._DC.BDateSale    = item.BDate;
            this._DC.CsDateSale   = item.CsDate;
            this._DC.CusCode      = item.CusCode;
            this._DC.CusName      = item.CusName;
            this._DC.FBCode       = item.BCode;
            this._DC.ID           = "";
            this._DC.LensCode     = item.LensCodeR;
            this._DC.LensCodeSale = item.LensCode;
            this._DC.LensName     = item.LensNameR;
            this._DC.LensNameSale = item.LensName;
            this._DC.F_LR         = item.F_LRSale;
            this._DC.F_LRSale     = item.F_LRSale;
            this._DC.NotesSale    = item.Notes;
            this._DC.OBCodeSale   = item.OBCode;
            this._DC.RemarkSale   = item.Remark;
            this._DC.WhCode       = item.WhCode;
            this._DC.WhName       = item.WhName;
        }
Example #7
0
        private void UpdateCodes(bool flag, bool isShowBusy = false)
        {
            if (isShowBusy)
            {
                this.IsBusy = true;
            }
            else
            {
                _selectedItem.Msg = ErpUIText.Get("ERP_Updating");
            }

            DS_Bill.Value.Update(this._groupID, uCodeList, flag,
                                 geted =>
            {
                if (isShowBusy)
                {
                    this.IsBusy = false;
                }
                else
                {
                    _selectedItem.Msg = "";
                }

                if (geted.HasError)
                {
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }
            }, null);
        }
Example #8
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        protected override bool VerifySave()
        {
            //////////////////////////////////////////////////////////
            if (string.IsNullOrEmpty(_DC.CusCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Err_CusCodeNull"));
                return(false);
            }
            ///////////////////////////////////////////////////////////////////
            if ((this.DContextSub.Count) <= 0)
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_OrderSD_Err_SumQtyLess"));
                return(false);
            }

            ///////////////////////////////////////////////////////////////
            if (string.IsNullOrEmpty(_DC.WhCode) && string.IsNullOrEmpty(_DC.SpCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_OrderSD_Err_WGorWhCode"));
                return(false);
            }

            if (!string.IsNullOrEmpty(_DC.WhCode) && !string.IsNullOrEmpty(_DC.SpCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Sale_OrderSD_Err_WGandWhCode"));
                return(false);
            }

            return(true);
        }
        private void UpdateCusCodes(bool flag, bool isShowBusy = false)
        {
            if (isShowBusy)
            {
                this.IsBusy = true;
            }
            else
            {
                _selectedItem.Msg = ErpUIText.Get("ERP_Updating");
            }

            DS_Bill.Value.UpdateCusCodes(this._billcode, cusCodeList, flag,
                                         geted =>
            {
                if (isShowBusy)
                {
                    this.IsBusy = false;
                }
                else
                {
                    _selectedItem.Msg = "";
                }

                if (geted.HasError)
                {
                    //USysInfo.ErrMsg = ErpUIText.Get("ERP_Err") + geted.Error.Message.Substring(geted.Error.Message.IndexOf('.') + 1);
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }
            }, null);
        }
Example #10
0
        private void dds_LoadedData(object sender, LoadedDataEventArgs geted)
        {
            this.IsBusy = false;
            if (geted.HasError)
            {
                MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                geted.MarkErrorAsHandled();
                return;
            }
            var items = geted.Entities;

            if (items.Count() == 0)
            {
                MessageWindowErp u = new MessageWindowErp(USysInfo.UserCode + ErpUIText.Get("ERP_Err_NotDataBase"), MessageWindowErp.MessageType.Error);
                u.Closed += (s1, e1) =>
                {
                    HtmlPage.Window.Eval("window.location.reload();");
                    return;
                };
                u.Show();
            }

            if (geted.Entities.Count() == 1)
            {
                var item = geted.Entities.First() as V_S_User_GroupDataBase;
                this.InitUserInfo(item);
                return;
            }
            ////////////////////////////////////
            if (items.Count() > 1)
            {
                List <string> lists = new List <string>();
                foreach (V_S_User_GroupDataBase item in items)
                {
                    lists.Add(item.DBName.UIStr());
                }
                String[] comboOptions = lists.ToArray();

                MessageWindowErp cmw = new MessageWindowErp(ErpUIText.Get("ERP_SelectDataBase"),
                                                            MessageWindowErp.MessageType.ComboInput,
                                                            comboOptions);
                cmw.Btn_OK.Click += (obj, args) =>
                {
                    if (cmw.InputComboBox.SelectedIndex != -1)
                    {
                        var name = cmw.InputComboBox.SelectedItem.ToString();
                        foreach (V_S_User_GroupDataBase item in items)
                        {
                            if (item.DBName.UIStr() == name)
                            {
                                this.InitUserInfo(item);
                                break;
                            }
                        }
                    }
                };
                cmw.Show();
            }
        }
 private void PrepareUpdate()
 {
     updateCodes.Clear();
     this.SelectedItem.Msg = ErpUIText.Get("ERP_Msg");
     updateCodes.Add(this.SelectedItem.FunCode);
     this.SetChildIsSelect(this.SelectedItem, this.SelectedItem.IsSelected);
     this.UpdateCodes();
 }
Example #12
0
 protected override void OnLoadMainBegin()
 {
     this.SourceTree.Clear();
     this.SourceTree.Add(new V_B_Department()
     {
         DpName = ErpUIText.Get("ERP_Loading")
     });
 }
Example #13
0
 protected override void OnLoadMainBegin()
 {
     this.SourceTree.Clear();
     this.SourceTree.Add(new V_Ware_Report_Stocks_Lens_XY()
     {
         KeyCode = ErpUIText.Get("ERP_Loading")
     });
 }
Example #14
0
        protected override void GridListClickID(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var    _DC      = parameter as V_Ware_Bill_Transfer_Lens;
            var    _ID      = _DC.ID;
            string _FunCode = "Ware_Bill_Transfer_Lens";
            var    _VName   = ErpUIText.Get(_FunCode);

            ComAssignWins.Assign(_ID, _FunCode, _VName);
        }
 protected override bool VerifySave()
 {
     if (string.IsNullOrEmpty(_DC.GpCode.Trim()))
     {
         MessageErp.ErrorMessage(ErpUIText.Get("Err_SpGroupNull"));
         return(false);
     }
     return(true);
 }
Example #16
0
 ////////////////////////////////////////////////
 protected override bool CanExecuteCmdOK()
 {
     if (string.IsNullOrEmpty(DSource.UserCode))
     {
         MessageErp.ErrorMessage(ErpUIText.Get("LoginUserLogin_Err_UserEmpty"));
         return(false);
     }
     return(true);
 }
Example #17
0
        protected override void GridListClick3(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var _DC    = parameter as V_B_Supplier_Default;
            var fCode  = "B_Supplier_Default_ProCode";
            var vName  = ErpUIText.Get(fCode);
            var _sCode = "" + "||" + _DC.SpCode + "||" + _DC.SpName;

            ComAssignWins.Assign(_sCode, fCode, vName);
        }
Example #18
0
        protected override void GridListClick1(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var _DC    = parameter as V_Sale_PriceContract;
            var fCode  = "Sale_PriceContract_CusCode";
            var vName  = ErpUIText.Get(fCode);
            var _sCode = _DC.BCode + "||" + _DC.CusGroup + "||" + _DC.CusGpName;

            ComAssignWins.Assign(_sCode, fCode, vName);
        }
Example #19
0
        protected override bool VerifySave()
        {
            if (_DC.LensCode == "")
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Err_LensCodeNull"));
                return(false);
            }

            return(true);
        }
Example #20
0
        protected override void GridListClick2(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            base.GridListClick2(parameter);
            var _DC    = parameter as V_Pur_PriceContract;
            var fCode  = "Pur_PriceContract_Lens_List";
            var vName  = ErpUIText.Get(fCode);
            var _sCode = _DC.ID + "||" + _DC.BCode + "||" + _DC.SpGroup + "||" + _DC.SpGpName;

            ComAssignWins.Assign(_sCode, fCode, vName);
        }
Example #21
0
        private void ExecuteCmdRCNew()
        {
            var _ID      = _DC.ID;
            var _VMCode  = "VMSale_Rec_PD";
            var _FunCode = "Sale_Rec_PD";
            var _VName   = ErpUIText.Get(_FunCode);

            ComOpenWins.Open("", _FunCode, _VName);
            Messenger.Default.Send <string>((_ID), _VMCode + "_NewWGSOFromList");
        }
 private void SetChildIsSelect(V_S_Function obj, bool isselect)
 {
     obj.Children.ForEach(item =>
     {
         item.Msg        = ErpUIText.Get("ERP_Msg");
         item.IsSelected = isselect;
         updateCodes.Add(item.FunCode);
         SetChildIsSelect(item, isselect);
     });
 }
 protected override void OnBillCodeChange(string msg)
 {
     if (this.CurrentIDCode != msg)
     {
         this.CurrentIDCode = msg;
         this.Title         = ErpUIText.Get(this.VMNameAuthority + "_Title") + " || " + msg;
         this.InitSearchCondition();
         this.ExecuteCmdSearch();
     }
 }
Example #24
0
        protected override void GridListClickID(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var _DC      = parameter as V_Ware_Bill_SO_Pending_PD;
            var _ID      = _DC.ID;
            var _VMCode  = "VMWare_Bill_SO_PD";
            var _FunCode = "Ware_Bill_SO_PD";
            var _VName   = ErpUIText.Get(_FunCode);

            ComOpenWins.Open("", _FunCode, _VName);
            Messenger.Default.Send <string>((_ID), _VMCode + "_NewSOFromList");
        }
Example #25
0
        private void ExecuteCmdDrop()
        {
            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_Drop"), MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.Drop();
                }
            };
            u.Show();
        }
Example #26
0
        private void ExecuteCmdDeleteAll()
        {
            MessageWindowErp c = new MessageWindowErp(ErpUIText.Get("Sale_Delivery_ScanPrint_List_DeleteAllAsk"), MessageWindowErp.MessageType.Confirm);

            c.Closed += (s1, e1) =>
            {
                if (c.DialogResult == true)
                {
                    this.DContextList = null;
                }
            };
            c.Show();
        }
Example #27
0
        private void ExecuteCmdXYInPut()
        {
            if (_XYInput == null)
            {
                UXYTable.XY = new XYInput();
                _XYInput    = UXYTable.XY;
            }
            _XYInput.Closed -= _XYInput_Closed;
            _XYInput.Closed += new EventHandler(_XYInput_Closed);
            //
            _XYInput.RequestVMName = this.VMName;
            _XYInput.SetIsCusLens();
            //
            if (this.VMName == "VMSale_Order_PD" || this.VMName == "VMSale_Order_JM")
            {
                var _CusCode = this.DContextMain.GetType().GetProperty("CusCode").GetValue(this.DContextMain, null).ToString();
                if (string.IsNullOrEmpty(_CusCode))
                {
                    MessageErp.ErrorMessage(ErpUIText.Get("Err_CusCodeNull"));
                    return;
                }
                var dc = _XYInput.DataContext as VMXYInput;
                dc.DContextMain.CusCode = _CusCode;
                //_XYInput.ACDateSource = 1;
                _XYInput.SetIsCusLens(true);
            }
            //
            try
            {
                _XYInput.ResultDataList = new ObservableCollection <ComXYInputListFormat>();
                _XYInput.ResultDataList.Clear();
                this.FillXYInputResultDataList(_XYInput.ResultDataList);
                var _LensCode = this.DContextMain.GetType().GetProperty("LensCode").GetValue(this.DContextMain, null).ToString();
                var _F_LR     = this.DContextMain.GetType().GetProperty("F_LR").GetValue(this.DContextMain, null).ToString();
                var dc        = _XYInput.DataContext as VMXYInput;
                dc.DContextMain.LR       = _F_LR;
                dc.DContextMain.LensCode = _LensCode;
                if (string.IsNullOrEmpty(_LensCode))
                {
                    dc.DContextMain.LensCodeSelected = "";
                    dc.DContextMain.LensNameSelected = "";
                    dc.DContextMain.LR   = "";
                    dc.DContextMain.F_LR = false;
                }
                dc.ExecuteCmdXYLoad();
            }
            catch { }

            _XYInput.Show();
        }
Example #28
0
        protected void CallHelpWinDowCusLensCode()
        {
            var _CusCode = this.GetDContextMainCusCode();

            if (string.IsNullOrEmpty(_CusCode))
            {
                MessageErp.ErrorMessage(ErpUIText.Get("Err_CusCodeNull"));
                return;
            }
            this.HCWKeyCode = "CH_CusLensCode";
            this.HKeyCode   = "LensCode";
            this.CallHelpWindow();
            Messenger.Default.Send <string>(_CusCode, this.HCWKeyCode + "_MsgCusCode");
        }
Example #29
0
        protected override void GridListClick1(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var _DC    = parameter as V_Ware_Bill_SO_Lens;
            var _FCode = "Sale_Order_SD";

            if (_DC.BType == "KFSOPD")
            {
                _FCode = "Sale_Order_PD";
            }
            var _VName  = ErpUIText.Get(_FCode);
            var _IDCode = _DC.FBCode;

            ComAssignWins.Assign(_IDCode, _FCode, _VName);
        }
Example #30
0
        protected override void GridListClickID(System.ServiceModel.DomainServices.Client.Entity parameter)
        {
            var    _DC      = parameter as V_Ware_Bill_SO_Lens;
            var    _ID      = _DC.ID;
            string _FunCode = "Ware_Bill_SO_SD";

            if (_DC.BType == "KFSOPD")
            {
                _FunCode = "Ware_Bill_SO_PD";
            }
            var _VName = ErpUIText.Get(_FunCode);

            ComAssignWins.Assign(_ID, _FunCode, _VName);
        }