private void cbxContractId_SelectionChangeCommitted(object sender, EventArgs e) { int contractIndex = cbxContractId.SelectedIndex; if (contractIndex > -1) { dtpTerminalDate.Value = DateTime.Parse(listContract.Rows[contractIndex]["TerminationDate"].ToString()); dtpStartTime.Value = DateTime.Parse(listContract.Rows[contractIndex]["StartTime"].ToString()); tbxQuantity.Text = listContract.Rows[contractIndex]["Quantity"].ToString(); tbxQuantityDiscount.Text = listContract.Rows[contractIndex]["QuantityDiscount"].ToString(); tbxTotalMoney.Text = listContract.Rows[contractIndex]["TotalMoney"].ToString(); updatingContract.Note = tbxNote.Text = listContract.Rows[contractIndex]["Note"].ToString(); tbxPayedMoney.Text = (int.Parse(Utils.eraiseComma(tbxTotalMoney.Text)) * (100 - int.Parse(Utils.eraiseComma(tbxQuantityDiscount.Text))) / 100).ToString(); tbxDeposit.Text = listContract.Rows[contractIndex]["Deposit"].ToString(); contract.ContracId = int.Parse(listContract.Rows[contractIndex]["ContractId"].ToString()); contract.Deposit = int.Parse(listContract.Rows[contractIndex]["Deposit"].ToString()); try { GlobalVarialbe.selectedTour = new Tour(); GlobalVarialbe.selectedTour.Price = tourModel.getPriceTourByContractId(contract.ContracId); listMember = memberModel.getMemberByContractId(contract.ContracId); dtgListMember.DataSource = listMember; formatDtgListMember(); } catch (Exception) { Utils.showErrorLoadData(Constants.ettMember); } } else { dtpTerminalDate.Value = DateTime.Now; dtpStartTime.Value = DateTime.Now; tbxQuantity.Text = "0"; tbxQuantityDiscount.Text = "0"; tbxTotalMoney.Text = "0"; tbxNote.Text = ""; tbxPayedMoney.Text = "0"; tbxDeposit.Text = "0"; tbxAddedDeposit.Text = "0"; dtgListMember.DataSource = null; } }