Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        internal bool DeleteEmpAddr()
        {
            var empAddr = new HRM_EmpAddr();

            GetValueFromControl(empAddr);
            empAddr.Delete();

            var empInfoList = new CustomList <HRM_EmpAddr>()
            {
                empAddr
            };

            return(_empManager.SaveEmpAddr(ref empInfoList));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public CustomList <HRM_EmpAddr> GetAllEmpAddrByEmpKey(string empKey)
 {
     return(HRM_EmpAddr.GetAllEmpAddrByEmpKey(empKey));
 }
Ejemplo n.º 7
0
 public HRM_EmpAddr GetSearchEmpAddress(long empKey)
 {
     return(HRM_EmpAddr.GetSearchEmpAddress(empKey));
 }