private MAuxilaryDoc getPurchaseOrderObject(String id) { CUtil.EnableForm(false, ParentControl); CTable t = new CTable(""); MAuxilaryDoc md = new MAuxilaryDoc(t); md.AuxilaryDocID = id; CTable obj = OnixWebServiceAPI.GetAuxilaryDocInfo(md.GetDbObject()); md.SetDbObject(obj); md.InitAuxilaryDocItem(); md.InitPaymentCriteria(); md.InitEntityAddresses(); String tmp = md.EntityBankAccountID; md.InitEntityBankAccounts(); md.EntityBankAccountID = tmp; CUtil.EnableForm(true, ParentControl); return(md); }
private void LoadData() { isInLoadData = true; this.Title = Caption; dtFromDate.Focus(); vw.CreateDefaultValue(); CUtil.EnableForm(false, this); if (Mode.Equals("E")) { CTable m = getDocInfoWrapper(); if (m != null) { vw.SetDbObject(m); vw.InitAuxilaryDocItem(); vw.InitPaymentCriteria(); String tmp = vw.EntityAddressID; vw.InitEntityAddresses(); vw.EntityAddressID = tmp; tmp = vw.EntityBankAccountID; vw.InitEntityBankAccounts(); vw.EntityBankAccountID = tmp; vw.AddressObj = CUtil.MasterIDToObject(vw.EntityAddresses, vw.EntityAddressID); vw.NotifyAllPropertiesChanged(); } } else if (Mode.Equals("A")) { vw.DocumentDate = DateTime.Now; vw.VatPct = CGlobalVariable.GetGlobalVariableValue("VAT_PERCENTAGE"); vw.VatType = CGlobalVariable.GetGlobalVariableValue("DEFAULT_VAT_TYPE_PERCHASE"); vw.NoteWidthCm = "10.00"; vw.NoteHeightCm = "7.00"; vw.NoteTopCm = "12.00"; vw.NoteLeftCm = "1.00"; vw.IsNoteStick = false; ObservableCollection <MMasterRef> branches = CMasterReference.Instance.Branches; if (branches.Count > 1) { MMasterRef b = branches[1]; cboBranch.SelectedObject = b; } vw.IsPoInvoiceRefByItem = true; } vw.IsModified = false; isInLoadData = false; CUtil.EnableForm(true, this); }
private MAccountDoc constructSaleOrderFromQuotation(MAuxilaryDoc quotation) { CTable qt = OnixWebServiceAPI.GetAuxilaryDocInfo(quotation.GetDbObject()); MAuxilaryDoc qd = new MAuxilaryDoc(qt); qd.InitAuxilaryDocItem(); qd.InitEntityAddresses(); MAccountDoc md = new MAccountDoc(new CTable("")); md.DocumentType = ((int)AccountDocumentType.AcctDocSaleOrder).ToString(); md.DocumentDate = qd.DocumentDate; md.DocumentDesc = qd.DocumentDesc; md.DueDate = qd.DocumentDate; md.ProjectID = qd.ProjectID; md.ProjectCode = qd.ProjectCode; md.ProjectName = qd.ProjectName; md.ProjectGroupName = qd.ProjectGroupName; md.EntityId = qd.EntityId; md.EntityCode = qd.EntityCode; md.EntityName = qd.EntityName; md.EntityAddressID = qd.EntityAddressID; md.EmployeeID = qd.EmployeeID; md.EmployeeCode = qd.EmployeeCode; md.EmployeeName = qd.EmployeeName; CTable cust = OnixWebServiceAPI.GetEntityInfo(qd.EntityObj.GetDbObject()); MEntity en = new MEntity(cust); en.InitEntityAddress(); md.ReloadEntityAddresses(en.AddressItems); md.BranchId = qd.BranchId; md.VATType = qd.VatType; md.RefQuotationNo = qd.DocumentNo; md.RefQuotationID = qd.AuxilaryDocID; foreach (MAuxilaryDocItem ad in qd.AuxilaryDocItems) { MAccountDocItem adi = new MAccountDocItem(ad.GetDbObject()); adi.ExtFlag = "A"; md.AddAccountDocItem(adi); } md.CalculateExtraFields(); md.IsModified = true; return(md); }
private void LoadData() { isInLoadData = true; this.Title = Caption; dtFromDate.Focus(); vw.CreateDefaultValue(); CUtil.EnableForm(false, this); if (Mode.Equals("E")) { CTable m = getDocInfoWrapper(); if (m != null) { vw.SetDbObject(m); vw.InitAuxilaryDocItem(); vw.InitRemarks(); quotationType = vw.QuotationType; String tmp = vw.EntityAddressID; vw.InitEntityAddresses(); vw.EntityAddressID = tmp; vw.AddressObj = CUtil.MasterIDToObject(vw.EntityAddresses, vw.EntityAddressID); vw.NotifyAllPropertiesChanged(); } } else if (Mode.Equals("A")) { vw.DocumentDate = DateTime.Now; vw.VatPct = CGlobalVariable.GetGlobalVariableValue("VAT_PERCENTAGE"); vw.VatType = CGlobalVariable.GetGlobalVariableValue("DEFAULT_VAT_TYPE_PERCHASE"); } vw.IsModified = false; isInLoadData = false; CUtil.EnableForm(true, this); }
private MAuxilaryDoc getDocumentObject(String id) { CUtil.EnableForm(false, ParentControl); CTable t = new CTable(""); MAuxilaryDoc md = new MAuxilaryDoc(t); md.AuxilaryDocID = id; CTable obj = OnixWebServiceAPI.GetAuxilaryDocInfo(md.GetDbObject()); md.SetDbObject(obj); md.InitAuxilaryDocItem(); md.InitEntityAddresses(); CUtil.EnableForm(true, ParentControl); return(md); }