Example #1
0
        protected override void Export()
        {
            if (this.GridListSelectedCodes.Count == 0)
            {
                return;
            }

            DSErp _DS = new DSErp();

            this.IsBusy = true;
            var _ID = UReportID.ExcelFileName;
            var p   = _DS.GetV_Ware_Stocks_Base_LensForExportQuery(USysInfo.DBCode, USysInfo.LgIndex, _ID, this.GridListSelectedCodes);

            _DS.Load(p, geted =>
            {
                this.IsBusy = false;
                if (geted.HasError)
                {
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }
                ComOpenURL.Open(_ID);
            }, 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);
        }
        private void ReSetSpCode(object s, LoadedDataEventArgs geted)
        {
            this.IsBusy = false;

            if (geted.HasError)
            {
                MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                geted.MarkErrorAsHandled();
                return;
            }

            var items2 = geted.Entities;

            foreach (V_Pur_PriceContract_SpGroup_SpCode y in items2)
            {
                foreach (V_B_Supplier item in DContextList)
                {
                    if (item.SpCode.ToUpper() == y.SpCode.ToUpper())
                    {
                        item.IsSelected = true;
                        break;
                    }
                }
            }
        }