internal void PopulateControl() { if (EmpKey == "0") { return; } HRM_EmpAddr addr = _empManager.GetAllEmpAddrByEmpKey(EmpKey).FirstOrDefault(); if (addr == null) { addr = new HRM_EmpAddr(); } EmployeeEmergencyInfoList = new CustomList <EmployeeEmergencyInfo>(); EmployeeEmergencyInfoList = _empManager.GetAllEmployeeEmergencyInfo(Convert.ToInt64(EmpKey)); hfEmpAddrKey.Value = addr.EmpAddrKey.ToString(); ddlCountry.SelectedValue = ddlCountry.Items.FindByValue(addr.PreCountryKey.ToString()) == null ? "" : ddlCountry.Items.FindByValue(addr.PreCountryKey.ToString()).Value; ddlDistrict.SelectedValue = ddlDistrict.Items.FindByValue(addr.PreDistrictKey.ToString()) == null ? "" : ddlDistrict.Items.FindByValue(addr.PreDistrictKey.ToString()).Value; ddlCity.SelectedValue = ddlCity.Items.FindByValue(addr.PreCity.ToString()) == null ? "" : ddlCity.Items.FindByValue(addr.PreCity.ToString()).Value; ddlState.SelectedValue = ddlState.Items.FindByValue(addr.PreState.ToString()) == null ? "" : ddlState.Items.FindByValue(addr.PreState.ToString()).Value; txtPS.Text = addr.PrePS; txtPSLo.Text = addr.BPrePS; txtPostOffice.Text = addr.PrePO; txtPostalCodeLo.Text = addr.BPrePO; txtPreCO.Text = addr.CareOf; txtPreCOL.Text = addr.BCareOf; txtPostOfficeLo.Text = addr.PrePO; txtVillage.Text = addr.PreVillage; txtVillageLo.Text = addr.BPreVillage; txtPostalCode.Text = addr.PrePostalCode; txtPostalCodeLo.Text = addr.BPrePostalCode; txtAdditional.Text = addr.PreAdditional; txtAdditionalLo.Text = addr.BPreAdditional; ddlPerCountry.SelectedValue = ddlPerCountry.Items.FindByValue(addr.PerCountryKey.ToString()) == null ? "" : ddlPerCountry.Items.FindByValue(addr.PerCountryKey.ToString()).Value; ddlPerDistrict.SelectedValue = ddlPerDistrict.Items.FindByValue(addr.PerDistrictKey.ToString()) == null ? "" : ddlPerDistrict.Items.FindByValue(addr.PerDistrictKey.ToString()).Value; ddlPerCity.SelectedValue = ddlPerCity.Items.FindByValue(addr.PerCity.ToString()) == null ? "" : ddlPerCity.Items.FindByValue(addr.PerCity.ToString()).Value; ddlPerState.SelectedValue = ddlPerState.Items.FindByValue(addr.PerState.ToString()) == null ? "" : ddlPerState.Items.FindByValue(addr.PerState.ToString()).Value; txtPerPS.Text = addr.PerPS; txtPerPSLo.Text = addr.BPerPS; txtPerPostOffice.Text = addr.PerPO; txtPerPostOfficeLO.Text = addr.BPerPO; txtPerCO.Text = addr.PerCareOf; txtPerCOLo.Text = addr.BPerCareOf; txtPerVill.Text = addr.PerVillage; txtPerVillLo.Text = addr.BPerVillage; txtPerPC.Text = addr.PerPostalCode; txtPerPCLo.Text = addr.BPrePostalCode; txtPerAdditional.Text = addr.PerAdditional; txtPerAdditionalLo.Text = addr.BPerAdditional; }
internal bool DeleteEmpAddr() { var empAddr = new HRM_EmpAddr(); GetValueFromControl(empAddr); empAddr.Delete(); var empInfoList = new CustomList <HRM_EmpAddr>() { empAddr }; return(_empManager.SaveEmpAddr(ref empInfoList)); }
internal void SaveEmpAddr(ArrayList empInfo) { var empAddr = new HRM_EmpAddr(); GetValueFromControl(empAddr); var list = new CustomList <HRM_EmpAddr>() { empAddr }; empInfo.Add(list); CustomList <EmployeeEmergencyInfo> EmergencyList = (CustomList <EmployeeEmergencyInfo>)EmployeeEmergencyInfoList; empInfo.Add(EmergencyList); }
internal void GetValueFromControl(HRM_EmpAddr addr) { addr.EmpKey = EmpKey.ToInt(); addr.EmpAddrKey = hfEmpAddrKey.Value.ToInt(); addr.PreCountryKey = ddlCountry.SelectedValue.IfEmptyOrNullThenNull(); addr.PreDistrictKey = ddlDistrict.SelectedValue.IfEmptyOrNullThenNull(); addr.PreCity = ddlCity.SelectedValue.IfEmptyOrNullThenNull(); addr.PreState = ddlState.SelectedValue.IfEmptyOrNullThenNull(); addr.PrePS = txtPS.Text; addr.PrePO = txtPostOfficeLo.Text; addr.BPrePS = txtPSLo.Text; addr.PrePO = txtPostOffice.Text; addr.BPrePO = txtPostalCodeLo.Text; addr.CareOf = txtPreCO.Text; addr.BCareOf = txtPreCOL.Text; addr.PreVillage = txtVillage.Text; addr.BPreVillage = txtVillageLo.Text; addr.PrePostalCode = txtPostalCode.Text; addr.BPrePostalCode = txtPostalCodeLo.Text; addr.PreAdditional = txtAdditional.Text; addr.BPreAdditional = txtAdditionalLo.Text; addr.PerCountryKey = ddlPerCountry.SelectedValue.IfEmptyOrNullThenNull(); addr.PerDistrictKey = ddlPerDistrict.SelectedValue.IfEmptyOrNullThenNull(); addr.PerCity = ddlPerCity.SelectedValue.IfEmptyOrNullThenNull(); addr.PerState = ddlPerState.SelectedValue.IfEmptyOrNullThenNull(); addr.PerPS = txtPerPS.Text; addr.BPerPS = txtPerPSLo.Text; addr.PerPO = txtPerPostOffice.Text; addr.BPerPO = txtPerPostOfficeLO.Text; addr.PerCareOf = txtPerCO.Text; addr.BPerCareOf = txtPerCOLo.Text; addr.PerVillage = txtPerVill.Text; addr.BPerVillage = txtPerVillLo.Text; addr.PerPostalCode = txtPerPC.Text; addr.BPrePostalCode = txtPerPCLo.Text; addr.PerAdditional = txtPerAdditional.Text; addr.BPerAdditional = txtPerAdditionalLo.Text; }
internal void UpdateEmpAddr(ArrayList empInfo) { var empAddr = new HRM_EmpAddr(); GetValueFromControl(empAddr); CustomList <HRM_Emp> empList = (CustomList <HRM_Emp>)empInfo[0]; var existingAddr = _empManager.GetAllEmpAddrByEmpKey(empList[0].EmpKey.ToString()); if (existingAddr.Count != 0) { empAddr.SetModified(); } var empInfoList = new CustomList <HRM_EmpAddr>() { empAddr }; empInfo.Add(empInfoList); CustomList <EmployeeEmergencyInfo> EmergencyList = (CustomList <EmployeeEmergencyInfo>)EmployeeEmergencyInfoList; empInfo.Add(EmergencyList); }
public CustomList <HRM_EmpAddr> GetAllEmpAddrByEmpKey(string empKey) { return(HRM_EmpAddr.GetAllEmpAddrByEmpKey(empKey)); }
public HRM_EmpAddr GetSearchEmpAddress(long empKey) { return(HRM_EmpAddr.GetSearchEmpAddress(empKey)); }