コード例 #1
0
        public void reloadAll()
        {
            List <SCInvoice> lstContractInvoice = new List <SCInvoice>();

            if (SCMain.ContractOid > 0)
            {
                objContract = SCBase.searchContracts(SCMain.ContractOid);
                objContract.listContractOptions = ContractOption.getContractOption(objContract.ContractOID);

                //Loc du lieu bi sai
                List <ContractOption>       listWrong          = new List <ContractOption>();
                Dictionary <String, String> dicContractOptions = new Dictionary <String, String>();
                foreach (ContractOption tmp in objContract.listContractOptions)
                {
                    if (dicContractOptions.ContainsKey(tmp.toString()))
                    {
                        listWrong.Add(tmp);
                    }
                    else
                    {
                        dicContractOptions.Add(tmp.toString(), "1");
                    }
                }
                ///Thuc hien xoa
                objContract.deleteContractOptionWrong(objContract.ContractOID, listWrong);

                //Reload lai data
                objContract.listContractOptions = ContractOption.getContractOption(objContract.ContractOID);

                //
                List <Int32> lstInvoiceType = new List <Int32>();
                lstInvoiceType.Add(0);
                lstInvoiceType.Add(1);
                lstContractInvoice = SCInvoiceUtil.getContractInvoice(ContractFrm.objContract.ContractOID, lstInvoiceType, true);

                objContract.listSCContractRemark = SCContractRemark.getRemark(objContract.ContractOID);
            }
            else
            {
                objContract = new Contract();
            }
            this.loadComboboxData();
            this.loadContractData();

            myCulture = objGlobal.CultureInfo;

            //
            this.loadVehice();
            this.contractOption1.loadDataGrid();
            this.contractOption1.loadTree();
            this.contractDataFrm.fillData();
            objContract.listSCContractRemark = (objContract.listSCContractRemark == null) ? new List <SCContractRemark>() : objContract.listSCContractRemark;

            //Invoice
            invoicesFrm.setCheckDefault();
            invoicesFrm.fillDataGrid(lstContractInvoice);

            //Remark
            remarkFrm.loadRemark(objContract.listSCContractRemark);
        }
コード例 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            this.updateContract();

            this.vehicleDataTab.saveVehicle();

            if (objContract.VehiId.VehiId <= 0)
            {
                // MessageBox.Show("Select Vehicle");
                return;
            }

            //Update category
            this.contractOption1.saveOptionCategories();
            //Update contract data
            objContract = contractDataFrm.saveContractData();
            this.remarkFrm.saveContractRemark();
            bool tmp = false;

            tmp = objContract.saveContract();
            // MessageBox.Show(tmp.ToString());
            objContract = SCBase.searchContracts(objContract.ContractOID);
            this.loadComboboxData();
            this.loadContractData();

            //Load lai data
            objContract.listContractOptions  = ContractOption.getContractOption(objContract.ContractOID);
            objContract.listSCContractRemark = SCContractRemark.getRemark(objContract.ContractOID);
            objContract.listSCContractRemark = (objContract.listSCContractRemark == null) ? new List <SCContractRemark>() : objContract.listSCContractRemark;
            //Remark
            this.remarkFrm.loadRemark(objContract.listSCContractRemark);
        }