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