void LoadData() { try { List <AllCode_Info> _lst_C_T = DBMemory.AllCode_GetBy_CdNameCdType("CONTRACT", "STATUS"); cboStatusContract.ItemsSource = _lst_C_T; cboStatusContract.DisplayMemberPath = "Content"; cboStatusContract.SelectedValuePath = "CdValue"; List <AllCode_Info> _lst_Currency = DBMemory.AllCode_GetBy_CdNameCdType("CONTRACT", "CURENCY"); cboCurrency.ItemsSource = _lst_Currency; cboCurrency.DisplayMemberPath = "Content"; cboCurrency.SelectedValuePath = "CdValue"; Estate_Object_Info _Estate_Object_Info = _Estate_Object_Controller.Estate_Object_GetById(c_Contract_Info.Estate_Id, (decimal)Enum_Contract_Type.Renter); lbl_Estate_Name.Content = _Estate_Object_Info.Estate_Name; lbl_Estate_Type_Name.Content = _Estate_Object_Info.Estate_Type_Name; lbl_Estate_Code.Content = _Estate_Object_Info.Estate_Code; lbl_Estate_Area.Content = _Estate_Object_Info.Area; lbl_Address.Content = _Estate_Object_Info.Address; Customer_Info _Customer_Info = c_Customer_Controller.Customer_GetById(c_Contract_Info.Object_Id); if (_Customer_Info != null) { txtRenter_Name.Text = _Customer_Info.Customer_Name; txtAddress.Text = _Customer_Info.Address; txtPhone.Text = _Customer_Info.Phone; txtFax.Text = _Customer_Info.Fax; txtTaxCode.Text = _Customer_Info.Tax_Code; txtIdentity_Card.Text = _Customer_Info.Identity_Card; } txtRepresentive.Text = c_Contract_Info.Representive; txtUsers.Text = c_Contract_Info.Users; txtContract_Code.Text = c_Contract_Info.Contract_Code; txtContract_Name.Text = c_Contract_Info.Contract_Name; dpContractDate.Text = c_Contract_Info.Contract_Date.ToString("dd/MM/yyyy"); txtPrice.Text = c_Contract_Info.Price.ToString("#,##0.#"); cboCurrency.SelectedValue = c_Contract_Info.Currency; #region Fee VND if (c_Contract_Info.Currency == (decimal)Enum_Contract_Currency.USD) { if (c_Contract_Info.Status == (decimal)Enum_Contract_Status.Gia_Han) { lblThanhTien_Extend.Visibility = Visibility.Visible; txtFee_Vnd_Extend.Visibility = Visibility.Visible; lblVND_Extend.Visibility = Visibility.Visible; lblThanhTien.Visibility = Visibility.Collapsed; txtFee_Vnd.Visibility = Visibility.Collapsed; lblVND.Visibility = Visibility.Collapsed; } else { lblThanhTien.Visibility = Visibility.Visible; txtFee_Vnd.Visibility = Visibility.Visible; lblVND.Visibility = Visibility.Visible; lblThanhTien_Extend.Visibility = Visibility.Collapsed; txtFee_Vnd_Extend.Visibility = Visibility.Collapsed; lblVND_Extend.Visibility = Visibility.Collapsed; } } else { lblThanhTien.Visibility = Visibility.Collapsed; txtFee_Vnd.Visibility = Visibility.Collapsed; lblVND.Visibility = Visibility.Collapsed; lblThanhTien_Extend.Visibility = Visibility.Collapsed; txtFee_Vnd_Extend.Visibility = Visibility.Collapsed; lblVND_Extend.Visibility = Visibility.Collapsed; } #endregion dpFromDate.Text = c_Contract_Info.Contract_FromDate.ToString("dd/MM/yyyy"); dpToDate.Text = c_Contract_Info.Contract_ToDate.ToString("dd/MM/yyyy"); cboStatusContract.SelectedValue = c_Contract_Info.Status; txtFee.Text = c_Contract_Info.Fee.ToString("#,##0.#"); c_max_number_extend = _Extend_Contract_Controller.Get_Number_ExtendContract(c_Contract_Info.Contract_Id); if (c_Contract_Info.Status == (decimal)Enum_Contract_Status.Gia_Han) { List <Extend_Contract_Info> _lst_ex = _Extend_Contract_Controller.Extend_Contract_GetByContractId(c_Contract_Info.Contract_Id); if (_lst_ex.Count > 0) { c_Extend_Contract_Info = _lst_ex[0]; txtFee_Extend.Text = c_Extend_Contract_Info.Fee.ToString("#,##0.#"); dpFromDate_Extend.Text = c_Extend_Contract_Info.Contract_FromDate.ToString("dd/MM/yyyy"); dpToDate_Extend.Text = c_Extend_Contract_Info.Contract_ToDate.ToString("dd/MM/yyyy"); } tabExtend.Visibility = Visibility.Visible; List <Fees_Revenue_Info> _lst = _Fees_Revenue_Controller.Fees_Revenue_GetByContract(c_Contract_Info.Contract_Id); foreach (Fees_Revenue_Info item in _lst) { if (item.Is_Extend == c_max_number_extend) { c_lst_Fee_Extend.Add(item); } else { c_lst_Fee.Add(item); } } txtFee_Vnd_Extend.Text = c_lst_Fee_Extend[c_lst_Fee_Extend.Count - 1].Fee_Vnd.ToString("#,##0.#"); btnCall.Visibility = Visibility.Collapsed; txtFee.IsEnabled = false; txtFee_Vnd.IsEnabled = false; } else { tabExtend.Visibility = Visibility.Collapsed; c_lst_Fee = _Fees_Revenue_Controller.Fees_Revenue_GetByContract(c_Contract_Info.Contract_Id); txtFee_Vnd.Text = c_lst_Fee[c_lst_Fee.Count - 1].Fee_Vnd.ToString("#,##0.#"); } dgrFee.ItemsSource = c_lst_Fee; dgrFee_Extend.ItemsSource = c_lst_Fee_Extend; } catch (Exception ex) { ErrorLog.log.Error(ex.ToString()); } }
void LoadData() { try { List <AllCode_Info> _lst_Currency = DBMemory.AllCode_GetBy_CdNameCdType("CONTRACT", "CURENCY"); cboCurrency.ItemsSource = _lst_Currency; cboCurrency.DisplayMemberPath = "Content"; cboCurrency.SelectedValuePath = "CdValue"; List <AllCode_Info> _lst_Term = DBMemory.AllCode_GetBy_CdNameCdType("FEE", "TERM"); cboTerm.ItemsSource = _lst_Term; cboTerm.DisplayMemberPath = "Content"; cboTerm.SelectedValuePath = "CdValue"; cboTerm_Extend.ItemsSource = _lst_Term; cboTerm_Extend.DisplayMemberPath = "Content"; cboTerm_Extend.SelectedValuePath = "CdValue"; List <AllCode_Info> _lst_C_T = DBMemory.AllCode_GetBy_CdNameCdType("CONTRACT", "STATUS"); cboStatus.ItemsSource = _lst_C_T; cboStatus.DisplayMemberPath = "Content"; cboStatus.SelectedValuePath = "CdValue"; Estate_Object_Info _Estate_Object_Info = _Estate_Object_Controller.Estate_Object_GetById(c_Contract_Info.Estate_Id, (decimal)Enum_Contract_Type.Tenant); if (_Estate_Object_Info != null) { lbl_Estate_Name.Content = _Estate_Object_Info.Estate_Name; lbl_Estate_Code.Content = _Estate_Object_Info.Estate_Code; lbl_Estate_Type_Name.Content = _Estate_Object_Info.Estate_Type_Name; lbl_Estate_Area.Content = _Estate_Object_Info.Area; lbl_Address.Content = _Estate_Object_Info.Address; } Customer_Info _Customer_Info = c_Customer_Controller.Customer_GetById(c_Contract_Info.Object_Id); if (_Customer_Info != null) { txtRenter_Name.Text = _Customer_Info.Customer_Name; txtAddress.Text = _Customer_Info.Address; txtPhone.Text = _Customer_Info.Phone; txtFax.Text = _Customer_Info.Fax; txtPosition.Text = _Customer_Info.Position; txtTaxCode.Text = _Customer_Info.Tax_Code; txtIdentity_Card.Text = _Customer_Info.Identity_Card; } txtRepresentive.Text = c_Contract_Info.Representive; txtUsers.Text = c_Contract_Info.Users; txtContract_Code.Text = c_Contract_Info.Contract_Code; dpContractDate.Text = c_Contract_Info.Contract_Date.ToString("dd/MM/yyyy"); cboCurrency.SelectedValue = c_Contract_Info.Currency; dpFromDate.Text = c_Contract_Info.Contract_FromDate.ToString("dd/MM/yyyy"); dpToDate.Text = c_Contract_Info.Contract_ToDate.ToString("dd/MM/yyyy"); txtFee.Text = c_Contract_Info.Fee.ToString("#,##0.#"); txtPrice.Text = c_Contract_Info.Price.ToString("#,##0.#"); cboTerm.SelectedValue = c_Contract_Info.Term; cboStatus.SelectedValue = c_Contract_Info.Status; c_max_number_extend = _Extend_Contract_Controller.Get_Number_ExtendContract(c_Contract_Info.Contract_Id); List <Extend_Contract_Info> _lst_ex = new List <Extend_Contract_Info>(); if (c_max_number_extend == 0) { tabExtendInfo.Visibility = Visibility.Collapsed; } else { tabExtendInfo.Visibility = Visibility.Visible; _lst_ex = _Extend_Contract_Controller.Extend_Contract_GetByContractId(c_Contract_Info.Contract_Id); dgrExtend.ItemsSource = _lst_ex; } List <Fees_Revenue_Info> c_lst_Fee = new List <Fees_Revenue_Info>(); List <Fees_Revenue_Info> c_lst_Fee_Extend = new List <Fees_Revenue_Info>(); if (c_Contract_Info.Status == (decimal)Enum_Contract_Status.Gia_Han) { if (_lst_ex.Count > 0) { txtFeeOnePay_Extend.Text = _lst_ex[0].FeeOnePay.ToString("#,##0.#"); txtFee_Extend.Text = _lst_ex[0].Fee.ToString("#,##0.#"); dpFromDate_Extend.Text = _lst_ex[0].Contract_FromDate.ToString("dd/MM/yyyy"); dpToDate_Extend.Text = _lst_ex[0].Contract_ToDate.ToString("dd/MM/yyyy"); cboTerm_Extend.SelectedValue = _lst_ex[0].Term; } tabExtend.Visibility = Visibility.Visible; List <Fees_Revenue_Info> _lst = _Fees_Revenue_Controller.Fees_Revenue_GetByContract(c_Contract_Info.Contract_Id); foreach (Fees_Revenue_Info item in _lst) { if (item.Is_Extend == c_max_number_extend) { c_lst_Fee_Extend.Add(item); } else { c_lst_Fee.Add(item); } } } else { tabExtend.Visibility = Visibility.Collapsed; c_lst_Fee = _Fees_Revenue_Controller.Fees_Revenue_GetByContract(c_Contract_Info.Contract_Id); } dgrFee.ItemsSource = c_lst_Fee; dgrFee_Extend.ItemsSource = c_lst_Fee_Extend; } catch (Exception ex) { ErrorLog.log.Error(ex.ToString()); } }