コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }