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); }
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); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////// 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; } } } }