internal void Update(ArrayList empInfo) { if (Session["EmpKey"] == null) { return; } var empKey = Session["EmpKey"].ToString(); var empAddr = new HRM_EmpFamily(); GetValueFromControl(empAddr); var existingFamily = _empManager.GetAllEmpFamByEmpKey(empKey); if (existingFamily.Count != 0) { empAddr.SetModified(); } var empFam = new CustomList <HRM_EmpFamily>() { empAddr }; var empFamDet = (CustomList <HRM_EmpFamDet>)EmpFamDetList; empInfo.Add(empFam); empInfo.Add(empFamDet); }
internal void PopulateControl() { var famList = _empManager.GetAllEmpFamByEmpKey(EmpKey); var fam = new HRM_EmpFamily(); if (famList == null || famList.Count == 0) { return; } else { fam = famList[0]; } hfEmpFamKey.Value = fam.EmpFamilyKey.ToString(); txtDateOfBirth.Text = fam.SpouseDOB.ToString(ASL.STATIC.StaticInfo.GridDateFormat); txtFatherInLawsName.Text = fam.FatherInLaw; txtFathersName.Text = fam.Father; txtFDateOfBirth.Text = fam.FatherDOB.ToString(ASL.STATIC.StaticInfo.GridDateFormat); txtMDateOfBirth.Text = fam.MotherDOB.ToString(ASL.STATIC.StaticInfo.GridDateFormat); txtMotherInLowsName.Text = fam.MotherInLaw; txtMothersName.Text = fam.Mother; txtSpouseName.Text = fam.SpouseName; txtComment.Text = fam.Remark; if (fam.FatherInLawOccupation > 0) { ddlFILOccupation.SelectedValue = fam.FatherInLawOccupation.ToString(); } if (fam.FatherOccupation > 0) { ddlFOccupation.SelectedValue = fam.FatherOccupation.ToString(); } if (fam.MeritalStatus > 0) { ddlMeritalStatus.SelectedValue = fam.MeritalStatus.ToString(); } if (fam.MotherInLawOccupation > 0) { ddlMILOccupation.SelectedValue = fam.MotherInLawOccupation.ToString(); } if (fam.MotherOccupation > 0) { ddlMOccupation.SelectedValue = fam.MotherOccupation.ToString(); } if (fam.SpouseOccupation > 0) { ddlOccupation.SelectedValue = fam.SpouseOccupation.ToString(); } // EmpFamDetList = _empManager.GetAllFamDetByFamKey(fam.EmpFamilyKey.ToString()); }
internal void Save(ArrayList empInfo) { var empFam = new HRM_EmpFamily(); GetValueFromControl(empFam); var empFamList = new CustomList <HRM_EmpFamily>() { empFam }; var empFamDet = (CustomList <HRM_EmpFamDet>)EmpFamDetList; empInfo.Add(empFamList); empInfo.Add(empFamDet); }
internal void Delete() { var empAddr = new HRM_EmpFamily(); GetValueFromControl(empAddr); empAddr.Delete(); var empFam = new CustomList <HRM_EmpFamily>() { empAddr }; var empFamDet = (CustomList <HRM_EmpFamDet>)EmpFamDetList; empFamDet.ForEach(x => x.Delete()); _empManager.SaveChild(ref empFam, ref empFamDet); _empManager.SaveEmpFam(ref empFam, ref empFamDet); }
private void GetValueFromControl(HRM_EmpFamily fam) { fam.EmpKey = EmpKey.ToInt(); fam.EmpFamilyKey = hfEmpFamKey.Value.ToInt(); fam.SpouseDOB = txtDateOfBirth.Text == "" ? DateTime.MinValue : txtDateOfBirth.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat); fam.FatherInLaw = txtFatherInLawsName.Text; fam.Father = txtFathersName.Text; fam.FatherDOB = txtFDateOfBirth.Text == "" ? DateTime.MinValue : txtFDateOfBirth.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat); fam.MotherDOB = txtMDateOfBirth.Text == "" ? DateTime.MinValue : txtMDateOfBirth.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat); fam.MotherInLaw = txtMotherInLowsName.Text; fam.Mother = txtMothersName.Text; fam.SpouseName = txtSpouseName.Text; fam.Remark = txtComment.Text; if (ddlFILOccupation.SelectedValue != "") { fam.FatherInLawOccupation = Convert.ToInt32(ddlFILOccupation.SelectedValue); } if (ddlFOccupation.SelectedValue != "") { fam.FatherOccupation = Convert.ToInt32(ddlFOccupation.SelectedValue); } if (ddlMeritalStatus.SelectedValue != "") { fam.MeritalStatus = ddlMeritalStatus.SelectedValue.ToInt(); } if (ddlMILOccupation.SelectedValue != "") { fam.MotherInLawOccupation = Convert.ToInt32(ddlMILOccupation.SelectedValue); } if (ddlMOccupation.SelectedValue != "") { fam.MotherOccupation = Convert.ToInt32(ddlMOccupation.SelectedValue); } if (ddlOccupation.SelectedValue != "") { fam.SpouseOccupation = Convert.ToInt32(ddlOccupation.SelectedValue); } }
public CustomList <HRM_EmpFamily> GetAllEmpFamByEmpKey(string empKey) { return(HRM_EmpFamily.GetAllEmpFamByEmpKey(empKey)); }
public CustomList <HRM_EmpFamily> GetAllFam() { return(HRM_EmpFamily.GetAllHRM_EmpFamily()); }
public HRM_EmpFamily GetSearchEmpFamilyInfo(long empKey) { return(HRM_EmpFamily.GetSearchEmpFamilyInfo(empKey)); }