Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack.IsFalse())
            {
                InitializeCombo();
            }
            else
            {
                Page.ClientScript.GetPostBackEventReference(this, String.Empty);
                String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                if (eventTarget == "SearchEmployee")
                {
                    HRM_Emp searchEmp = Session[StaticInfo.SearchSessionVarName] as HRM_Emp;
                    if (searchEmp.IsNotNull())
                    {
                        txtEmployeeName.Text = searchEmp.EmpName;
                        hfEmpKey.Value       = searchEmp.EmpKey.ToString();
                        txtBal.Text          = manager.GetBal(searchEmp.EmpKey).ToString();
                        txtCreditAmount.Text = txtBal.Text;

                        ddlReceiptFromAC_nc.DataSource     = manager.GetReceiptHeadList(searchEmp.EmpKey);
                        ddlReceiptFromAC_nc.DataTextField  = "COAName";
                        ddlReceiptFromAC_nc.DataValueField = "COAKey";
                        ddlReceiptFromAC_nc.DataBind();
                    }
                }
            }
        }
        private void TodayEntryList()
        {
            try
            {
                String             refSourceString = String.Empty;
                DataCaptureManager manager         = new DataCaptureManager();
                String             dateText        = HttpContext.Current.Request.QueryString["DateText"];
                CustomList <ProductionDataCapture> ProductionDataCaptureList = manager.GetAllProductionDataCapture(dateText);
                CustomList <HRM_Emp> Emplist = manager.GetAllHRM_Emp();
                foreach (ProductionDataCapture pDC in ProductionDataCaptureList)
                {
                    HRM_Emp item = Emplist.Find(f => f.EmpKey == pDC.EmpKey);
                    pDC.EmpCode = item.EmpCode;
                    pDC.EmpName = item.EmpName;
                    pDC.Value   = pDC.Qty * pDC.Rate;
                }
                HttpContext.Current.Session["DataCapture_DataCaptureDynamicGridList"] = ProductionDataCaptureList;

                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = "text/plain";
                HttpContext.Current.Response.Write(refSourceString);
                HttpContext.Current.Response.Flush();
            }
            catch (SqlException ex)
            {
                string errorMsg = ExceptionHelper.getSqlExceptionMessage(ex);
                HttpContext.Current.Response.StatusCode = 500;
                HttpContext.Current.Response.Write(errorMsg);
            }
        }
        internal void PopulateControl(HRM_Emp emp, string UserCode)
        {
            try
            {
                if (emp.BankKey != 0)
                {
                    ddlBank.SelectedValue = ddlBank.Items.FindByValue(emp.BankKey.ToString()) == null ? "" : ddlBank.Items.FindByValue(emp.BankKey.ToString()).Value;
                }
                //if (ddlBank.SelectedValue != "")
                //{
                //    ddlBank_SelectedIndexChanged(null,null);
                //}
                if (emp.BankBranchKey != 0)
                {
                    ddlBranch.SelectedValue = ddlBranch.Items.FindByValue(emp.BankBranchKey.ToString()) == null ? "" : ddlBranch.Items.FindByValue(emp.BankBranchKey.ToString()).Value;
                }
                txtAccNo.Text         = emp.AccNo;
                txtContactPerson.Text = emp.ContractPerson;
                txtPhone.Text         = emp.ContractPersonPhone;

                CustomList <EmployeeSalaryTemp> empSalaryList = _empManager.GetAllEmployeeSalaryByEmpKey(emp.EmpKey, UserCode);
                if (empSalaryList.Count != 0)
                {
                    DropDownList ddlSalaryRule = (DropDownList)ctrlSalaryFormula.FindControl("ddlSalaryRule");
                    ddlSalaryRule.SelectedValue = empSalaryList[0].SalaryRuleCode;
                }
                Session["SalaryInfoEntry_grdSalaryEntryList"] = empSalaryList;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     txtEmployeeName.Attributes.Add("readonly", "true");
     if (!IsPostBack)
     {
         InitializeSession();
         hfCurrentUser.Value = CurrentUserSession.UserCode;
         //  txtFromDate.Text = DateTime.Now.ToShortDateString();
         //  txtToDate.Text = DateTime.Now.ToShortDateString();
     }
     else
     {
         Page.ClientScript.GetPostBackEventReference(this, String.Empty);
         String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
         if (eventTarget == "SearchEmployee")
         {
             HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
             if (searchEmp.IsNotNull())
             {
                 CustomList <HRM_Emp> empList = new CustomList <HRM_Emp>();
                 txtEmployeeName.Text = searchEmp.EmpName;
                 // empList.Add(searchEmp);
                 // Session["View_EmpList"] = empList;
             }
         }
     }
 }
        private CustomList <HRM_Emp> getEmpByCode(string empCode)
        {
            HRM_Emp searchEmp          = HRM_Emp.GetEmployeeServiceInformation(empCode);
            CustomList <HRM_Emp> _list = new CustomList <HRM_Emp>();

            _list.Add(searchEmp);

            return(_list);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                txtEmployeeName.Attributes.Add("readonly", "true");

                if (IsPostBack.IsFalse())
                {
                    InitializeCombo();
                }
                else
                {
                    Page.ClientScript.GetPostBackEventReference(this, String.Empty);
                    String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                    if (Request["__EVENTTARGET"] == "SearchEmployee")
                    {
                        hfEmpCode.Value = "";
                        HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
                        if (searchEmp.IsNotNull())
                        {
                            txtEmployeeName.Text = searchEmp.EmpName;
                            hfEmpCode.Value      = searchEmp.EmpCode;
                            txtEmpID.Text        = searchEmp.EmpCode;
                            hfEmpKey.Value       = searchEmp.EmpKey.ToString();

                            //added by zaki
                            //if (searchEmp.OrgKey > 0)
                            //{
                            //    string comKey = string.Empty, branKey = string.Empty, depKey = string.Empty;
                            //    GetAllOrgKey(searchEmp.OrgKey, out comKey, out branKey, out depKey);

                            //    ddlCompany.SelectedValue = comKey;
                            //    ddlCompany_SelectedIndexChanged(null, null);
                            //    ddlBranch.SelectedValue = ddlBranch.Items.FindByValue(branKey.ToString()) == null ? "" : branKey;
                            //    ddlBranch_SelectedIndexChanged(null, null);
                            //    ddlDepartment.SelectedValue = ddlDepartment.Items.FindByValue(depKey.ToString()) == null ? "" : depKey;
                            //}
                            //ddlGrade.SelectedValue = ddlGrade.Items.FindByValue(searchEmp.GradeKey.ToString()) == null ? "" : searchEmp.GradeKey.ToString();
                            //ddlGrade_SelectedIndexChanged(null, null);
                            //ddlDesignation.SelectedValue = ddlDesignation.Items.FindByValue(searchEmp.DesigKey.ToString()) == null ? "" : searchEmp.DesigKey.ToString();
                            //end zaki

                            StringBuilder searchString = SearchString();
                            Session[StaticInfo.SearchArg] = searchString;

                            string selectedEmpHeadline = string.Format("Employee Code: {0}. Employee Name: {1}", searchEmp.EmpCode, searchEmp.EmpName);
                            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "loadEmp", string.Format("loadEmp('{0}','{1}')", searchEmp.EmpCode, selectedEmpHeadline), true);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #7
0
 private void OfficialInfo(HRM_Emp emp)
 {
     try
     {
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #8
0
        private void PopulateEmpHKInfo(HRM_Emp emp)
        {
            CustomList <EmployeeHKInfo> EmpWiseHKInfoList = _empManager.GetAllEmployeeHKInfo(emp.EmpKey);

            foreach (EmployeeHKInfo eHKI in EmpWiseHKInfoList)
            {
                DropDownList ddl = new DropDownList();
                ddl = (DropDownList)Panel1.FindControl("ddl" + eHKI.HKName.ToString());
                ddl.SelectedValue = eHKI.HKID.ToString();
            }
        }
        private void LoadEmployeeInfo(string strEmployeeCode)
        {
            try
            {
                HRM_Emp Emp = new HRM_Emp();;
                Emp = HRM_Emp.GetEmployeeServiceInformation(strEmployeeCode);
                //hfEmpKey.Value = Emp.EmpKey.ToString();
                //lblName.Text = Emp.EmpName;
                //lblDesig.Text = Emp.DesigName;
                //lblDept.Text = Emp.Department;
                //lblNatureOfEmp.Text = Emp.EmpTypeName;
                //lblAcademicQualification.Text = Emp.ExamName;
                //lblLengthofWings.Text = Emp.EmpPresentExpre.ToString();
                //lblDOJ.Text = Emp.DOJ.ToString(ST.STATIC.StaticInfo.GridDateFormat);
                //LblCinfirmation.Text = Emp.PermanentDate.ToString(ST.STATIC.StaticInfo.GridDateFormat);
                //lblPresentGrade.Text = Emp.Grade;
                //lblWorkStat.Text = Emp.SepRemark;
                //lblLengthofWings.Text = Emp.EmpPresentExpre.ToString();
                //lblTotalServiceLength.Text = (Emp.ActualExperiance + Emp.EmpPresentExpre).ToString();

                //CustomList<HRM_EmpEdu> edus = HRM_EmpEdu.GetAllEmpEduByEmpKey(Emp.EmpKey, 2);
                //CustomList<HRM_EmpEduDip> dips = HRM_EmpEduDip.GetAllDipEduByEmpKey(Emp.EmpKey.ToString(), "Training");

                //edus.Reverse();

                //string top2Edus = string.Empty;
                //string alldips = string.Empty;

                //foreach (var item in edus)
                //{
                //    top2Edus += item.AchievementComm + ",";
                //}

                //foreach (var item in dips)
                //{
                //    alldips += item.DipName + ",";
                //}

                //if (top2Edus.EndsWith(","))
                //    top2Edus = top2Edus.Substring(0, top2Edus.Length - 1);

                //if (alldips.EndsWith(","))
                //    alldips = alldips.Substring(0, alldips.Length - 1);

                //lblAcademicQualification.Text = top2Edus;
                //lblProfQual.Text = alldips;
            }
            catch (Exception ex)
            {
                this.ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }
Exemple #10
0
        internal bool DeleteEmpGeneralInfo()
        {
            var empInfo = new HRM_Emp();

            GetValueFromControl(empInfo);
            empInfo.Delete();

            var empInfoList = new CustomList <HRM_Emp>()
            {
                empInfo
            };

            return(_empManager.SaveEmpGeneralInfo(ref empInfoList));
        }
Exemple #11
0
        public void PopulteControl(HRM_Emp emp)
        {
            Session["EmpKey"] = emp.EmpKey;
            Label1.Visible    = true;
            Label1.Text       = _empManager.GetEmpInfoForShowingLevel(emp.EmpCode)[0].Level;
            EmployeeGeneralInfo empGeneralInfo = ctrlEmployeeGeneralInfo as EmployeeGeneralInfo;

            empGeneralInfo.PopulateControl(emp);
            PopulateOfficialInfo(emp);

            EmployeeAddressInformation empAddrInfo = ctrlEmployeeAddressInfo as EmployeeAddressInformation;

            empAddrInfo.PopulateControl();

            EmployeeEducationInformation empEdu = ctrlEmployeeEducationInfo as EmployeeEducationInformation;

            empEdu.PopulateControl();

            EmpHistory empHist = ctrlEmpHistory as EmpHistory;

            empHist.PopulateControl();

            EmpAttachmentInfo empFile = ctrlEmpAttachmentInfo as EmpAttachmentInfo;

            empFile.PopulateControl();

            PopulateEmpHKInfo(emp);

            ucSalaryInfo empSalary = ctrlSalaryInfo as ucSalaryInfo;

            empSalary.PopulateControl(emp, CurrentUserSession.UserCode);

            ucLanguage empLanguage = ctrlLanguage as ucLanguage;

            empLanguage.PopulateControl(emp.EmpKey);

            JobResponsibilityList = _empManager.GetAllJobResponsibility(emp.EmpKey);

            EmpFamDetList = _empManager.GetAllHRM_EmpFamDetByFamKey(emp.EmpKey);

            MedicalAllowanceSetList = _empManager.GetAllMedicalReinSetup(ddlYear_nc.SelectedValue, emp.EmpKey.ToString());
            if (MedicalAllowanceSetList.Count != 0)
            {
                PopulateMedicalInfo(MedicalAllowanceSetList[0]);
            }
            else
            {
                txtSelfLimit.Text = "Unlimited";
            }
        }
Exemple #12
0
        public void SaveEmpGeneralInfo(ArrayList empInfo)
        {
            var empGenInfo = new HRM_Emp();

            GetValueFromControl(empGenInfo);

            var list = new CustomList <HRM_Emp>()
            {
                empGenInfo
            };

            empInfo.Add(list);

            imgSignature.ImageUrl = ResolveUrl(empGenInfo.Signature);
            (ctrlPictureUpload.FindControl("imgEmp") as Image).ImageUrl = ResolveUrl(empGenInfo.EmpPicture);
        }
Exemple #13
0
        internal void UpdateEmpGeneralInfo(ArrayList empInfo)
        {
            var genInfo = new HRM_Emp();

            GetValueFromControl(genInfo);
            genInfo.SetModified();

            var empInfoList = new CustomList <HRM_Emp>()
            {
                genInfo
            };

            empInfo.Add(empInfoList);

            imgSignature.ImageUrl = ResolveUrl(genInfo.Signature);
            (ctrlPictureUpload.FindControl("imgEmp") as Image).ImageUrl = ResolveUrl(genInfo.EmpPicture);
        }
Exemple #14
0
 private void PopulateGeneralInfo(HRM_Emp emp)
 {
     try
     {
         txtEmpCode.Text = emp.EmpCode;
         txtEmpName.Text = emp.EmpName;
         //txtNickName.Text = emp.EmpNickName;
         txtDateOfJoining.Text      = emp.DOJ.ToShortDateString();
         txtDateOfConformation.Text = emp.DOC.ToShortDateString();
         txtNationality.Text        = emp.NationalityName;
         txtEmpStatus.Text          = emp.EmpTypeName;
         txtPunchCardNo.Text        = emp.PunchCard;
         txtNationalIDCard.Text     = emp.NationalID;
         imgPicture.ImageUrl        = ResolveUrl(emp.EmpPicture);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Exemple #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         InitializeCombo();
         InitializeSession();
         EmployeeList = new CustomList <HRM_Emp>();
         ClientScript.RegisterClientScriptBlock(GetType(), "IsPostBack", "var isPostBack = true;", true);
     }
     else
     {
         ClientScript.RegisterClientScriptBlock(GetType(), "IsPostBack", "var isPostBack = false;", true);
         selectedtab = hfSelectedtab.Value;
         //selectedtab = Request.QueryString.Get("selectedtab");
         //if (selectedtab == null)
         //selectedtab = "2";
         ClientScript.RegisterClientScriptBlock(GetType(), "selectedtab", "selectedtab = " + selectedtab, true);
         if (Request["__EVENTTARGET"] == "SearchSupervisor")
         {
             HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
             txtSupervisor.Text      = searchEmp.EmpName;
             txtSupervisorDesig.Text = searchEmp.Designation;
             hfSupervisorCode.Value  = searchEmp.EmpKey.ToString();
         }
         if (Request["__EVENTTARGET"] == "SearchFunctionalBoss")
         {
             HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
             txtFunctionalBoss.Text      = searchEmp.EmpName;
             txtFunctionalBossDesig.Text = searchEmp.Designation;
             hfFuctionalBossCode.Value   = searchEmp.EmpKey.ToString();
         }
         if (Request["__EVENTTARGET"] == "SearchAdminBoss")
         {
             HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
             txtAdminBoss.Text      = searchEmp.EmpName;
             txtAdminBossDesig.Text = searchEmp.Designation;
             hfAdminBossCode.Value  = searchEmp.EmpKey.ToString();
         }
     }
 }
Exemple #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack.IsFalse())
     {
         InitializeCombo();
         InitializeSession();
     }
     else
     {
         Page.ClientScript.GetPostBackEventReference(this, String.Empty);
         String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
         if (eventTarget == "SearchEmployee")
         {
             HRM_Emp searchEmp = Session[StaticInfo.SearchSessionVarName] as HRM_Emp;
             if (searchEmp.IsNotNull())
             {
                 txtEmployeeName.Text = searchEmp.EmpName;
                 hfEmpKey.Value       = searchEmp.EmpKey.ToString();
             }
         }
     }
 }
Exemple #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (IsPostBack.IsFalse())
         {
             InitializeCombo();
             ClearControls();
             InitializeSession();
             EnableAllControls(false);
         }
         else
         {
             Page.ClientScript.GetPostBackEventReference(this, String.Empty);
             String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
             if (Request["__EVENTTARGET"] == "SearchUser")
             {
                 Users searchUser = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as Users;
                 objUserList.Add(searchUser);
                 UserList = objUserList;
                 if (searchUser.IsNotNull())
                 {
                     PopulateUserInformation(searchUser);
                 }
             }
             else if (Request["__EVENTTARGET"] == "SearchEmployee")
             {
                 HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
                 ddlEmpCode.SelectedValue = searchEmp.EmpCode;
             }
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex.ToString());
         logger.Warn(ex.ToString());
     }
 }
Exemple #18
0
 public CustomList <HRM_Emp> DateRangWiseEmpApplicableShift(string FromDate, string ToDate)
 {
     return(HRM_Emp.DateRangWiseEmpApplicableShift(FromDate, ToDate));
 }
 public CustomList <HRM_Emp> doSearch(string empkey)
 {
     return(HRM_Emp.doSearch(empkey));
 }
Exemple #20
0
 public HRM_Emp GetEmpByCode(string empCode)
 {
     return(HRM_Emp.GetEmpByCode(empCode));
 }
Exemple #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                InitializeSession();
                InitializeControls();
                leaveFromHome.Visible = false;
                string empcode = Request.QueryString.Get("empCodeForLeave");
                if (empcode.IsNotNullOrEmpty())
                {
                    Header1.Visible = false;
                    divTest.Style.Add("display", "none");
                    leaveFromHome.Visible = true;
                }
            }
            else
            {
                Page.ClientScript.GetPostBackEventReference(this, String.Empty);
                String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                if (eventTarget.Equals("SearchEmployee"))
                {
                    string EmployeeCode = ((TextBox)this.Header1.FindControl("txtSearch")).Text.ToString();
                    this.IsPostBack.IsFalse();
                }
                else if (eventTarget.Equals("SelectGridRow"))
                {
                    String eventArgument = Request["__EVENTARGUMENT"].IsNullOrEmpty() ? String.Empty : Request["__EVENTARGUMENT"];
                    hidSelectedRow.Value = eventArgument;
                    LeaveTransApproved leaveTrans       = _LeaveTransactions.Find(item => item.VID == eventArgument.ToInt());
                    CustomList <LeaveTransApproved> obj = new CustomList <LeaveTransApproved>();
                    if (leaveTrans.IsNotNull())
                    {
                        obj.Add(leaveTrans);
                    }

                    if (leaveTrans.IsNotNull())
                    {
                        Session["SelectedGridRow"] = leaveTrans;
                        _LeaveTransactionsToDelete = obj;
                        SetLeaveTransDateFromObjToControl(ref obj);
                    }
                }
                else if (eventTarget.Equals("SelectHourlyLeaveGridRow"))
                {
                    String eventArgument = Request["__EVENTARGUMENT"].IsNullOrEmpty() ? String.Empty : Request["__EVENTARGUMENT"];
                    hidSelectedRow.Value = eventArgument;
                    ASL.Hr.DAO.HourlyLeaveTrans HourlyLeaveTrans = _HourlyLeaveTransactions.Find(item => item.VID == eventArgument.ToInt());
                    CustomList <ASL.Hr.DAO.HourlyLeaveTrans> obj = new CustomList <ASL.Hr.DAO.HourlyLeaveTrans>();
                    if (HourlyLeaveTrans.IsNotNull())
                    {
                        obj.Add(HourlyLeaveTrans);
                    }

                    if (HourlyLeaveTrans.IsNotNull())
                    {
                        Session["SelectedGridRow"]       = HourlyLeaveTrans;
                        _HourlyLeaveTransactionsToDelete = obj;
                        SetHourlyLeaveTransDataFromObjToControl(HourlyLeaveTrans);
                    }
                }
                else if (eventTarget.Equals("SearchSupervisor"))
                {
                    HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
                    txtLeaveSubstitute.Text = searchEmp.EmpName;
                    hfLeaveSubstitute.Value = searchEmp.EmpCode;
                }
            }
        }
Exemple #22
0
 public CustomList <HRM_Emp> GetEmpInfoForShowingLevel(string empCode)
 {
     return(HRM_Emp.GetEmpInfoForShowingLevel(empCode));
 }
 public CustomList <HRM_Emp> GetSearchEmp(string EmployeeCode)
 {
     return(HRM_Emp.GetSearchEmp(EmployeeCode));
 }
Exemple #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack.IsFalse())
            {
                EmployeeList = new CustomList <HRM_Emp>();
                string empKey = Request.QueryString.Get("EmpKey");
                Session["ProfileEmpKey"] = empKey;
                if (empKey.IsNullOrEmpty())
                {
                    EmployeeList = _empManager.GetEmpInfo("");
                }
                else
                {
                    EmployeeList = _empManager.GetReportees(Convert.ToInt64(empKey));
                }
                string empcode = Request.QueryString.Get("empCodeForLeave");
                if (empcode.IsNotNullOrEmpty())
                {
                    LeaveInformationTrans(empcode);
                }
            }
            else
            {
                Page.ClientScript.GetPostBackEventReference(this, String.Empty);

                String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                if (Request["__EVENTTARGET"] == "SearchEmployee")
                {
                    string empCode = txtSearch.Text;
                    var    page2   = this.Page;
                    string s2      = page2.Page.ToString();
                    //string s3 = page2.Items.ToString();
                    //string s1 = page2.Title.ToString();
                    HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp;
                    if (s2 == "ASP.ui_leavemanagement_leavetransaction_aspx")
                    {
                        if (empCode != "" || searchEmp.EmpCode != "")
                        {
                            empCode        = searchEmp.EmpCode;
                            txtSearch.Text = searchEmp.EmpCode;
                            LeaveInformationTrans(empCode);
                        }
                    }
                    else if (s2 == "ASP.ui_leavemanagement_leaveallocation_aspx")
                    {
                        if (empCode != "" || searchEmp.EmpCode != "")
                        {
                            empCode        = searchEmp.EmpCode;
                            txtSearch.Text = searchEmp.EmpCode;
                            LeaveInformation(empCode);
                        }
                    }
                    else if (s2 == "ASP.ui_employeebasicinfo_madicalreinversement_aspx")
                    {
                        if (empCode != "" || searchEmp.EmpCode != "")
                        {
                            empCode        = searchEmp.EmpCode;
                            txtSearch.Text = searchEmp.EmpCode;
                            MedicalAllowance(empCode);
                        }
                    }
                    else if (s2 == "ASP.ui_employeebasicinfo_promotionincrement_aspx")
                    {
                        if (empCode != "" || searchEmp.EmpCode != "")
                        {
                            empCode        = searchEmp.EmpCode;
                            txtSearch.Text = searchEmp.EmpCode;
                            Promotion(empCode);
                        }
                    }
                    else if (s2 == "ASP.ui_payroll_customerinfo_aspx")
                    {
                        if (empCode != "" || searchEmp.EmpCode != "")
                        {
                            empCode        = searchEmp.EmpCode;
                            txtSearch.Text = searchEmp.EmpCode;
                            CustomerInfo(empCode);
                        }
                    }
                    else if (s2 == "ASP.ui_employeebasicinfo_employeebasicinformation_aspx")
                    {
                        if (searchEmp.IsNotNull())
                        {
                            var page = this.Page as EmployeeBasicInformation;
                            var emp  = _empManager.GetEmpByCode(searchEmp.EmpCode);
                            page.ClearControls();
                            txtSearch.Text = searchEmp.EmpCode;
                            #region populate other tab
                            page.PopulteControl(emp);
                            #endregion

                            (this.Parent.FindControl("btnSave") as Button).Visible   = false;
                            (this.Parent.FindControl("btnUpdate") as Button).Visible = true;
                            //(this.Parent.FindControl("btnDelete") as Button).Visible = true;
                        }
                    }
                    else
                    {
                    }
                }
            }
        }
Exemple #25
0
 public CustomList <HRM_Emp> GetReportees(long empKey)
 {
     return(HRM_Emp.GetReportees(empKey));
 }
Exemple #26
0
 public CustomList <HRM_Emp> GetAllSO()
 {
     return(HRM_Emp.GetAllSO());
 }
Exemple #27
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TextBox empCodeTextBox   = (TextBox)ctrlEmpSearch2.FindControl("txtSearch");
                TextBox firstNameTextBox = (TextBox)ctrlEmployeeGeneralInfo.FindControl("txtFirstName");
                string  empCode          = HRM_Emp.GetExistingEmp(firstNameTextBox.Text);
                if (empCode.IsNotNullOrEmpty())
                {
                    this.ErrorMessage = "Employee Name Already Exist!";
                    return;
                }
                var empInfo = new ArrayList();

                EmployeeGeneralInfo empGeneralInfo = ctrlEmployeeGeneralInfo as EmployeeGeneralInfo;
                empGeneralInfo.SaveEmpGeneralInfo(empInfo);
                CustomList <HRM_Emp> empList = (CustomList <HRM_Emp>)empInfo[0];
                SetOfficialInfo(empList[0]);

                EmployeeAddressInformation empAddrInfo = ctrlEmployeeAddressInfo as EmployeeAddressInformation;
                empAddrInfo.SaveEmpAddr(empInfo);

                CustomList <JobResponsibility> ResponsibilityList = JobResponsibilityList;
                empInfo.Add(ResponsibilityList);

                EmployeeEducationInformation empEdu = ctrlEmployeeEducationInfo as EmployeeEducationInformation;
                empEdu.SaveEmpEducationInfo(empInfo);

                EmpHistory empHist = ctrlEmpHistory as EmpHistory;
                empHist.Save(empInfo);

                EmpAttachmentInfo empFile = ctrlEmpAttachmentInfo as EmpAttachmentInfo;
                empFile.Save(empInfo);

                EmployeeHKInfoSave(empInfo);

                ucSalaryInfo empSalary = ctrlSalaryInfo as ucSalaryInfo;
                empSalary.Save(empInfo);

                ucLanguage empLanguage = ctrlLanguage as ucLanguage;
                empLanguage.Save(empInfo);

                CustomList <HRM_EmpFamDet> FamilyDetList = EmpFamDetList;
                empInfo.Add(FamilyDetList);

                //Medical
                CustomList <MedicalReinSetup> lstMedicalAllowanceSetup = new CustomList <MedicalReinSetup>();
                MedicalReinSetup newMedicalAllowance = new MedicalReinSetup();
                lstMedicalAllowanceSetup.Add(newMedicalAllowance);
                SetDataMedicalAllowance(ref lstMedicalAllowanceSetup);
                if (lstMedicalAllowanceSetup[0].FYKey == 0)
                {
                    lstMedicalAllowanceSetup = new CustomList <MedicalReinSetup>();
                }
                empInfo.Add(lstMedicalAllowanceSetup);
                //End

                _empManager.SaveEmployeeInfo(empInfo);
                this.SuccessMessage    = (StaticInfo.SavedSuccessfullyMsg);
                this.btnSave.Visible   = false;
                this.btnUpdate.Visible = true;
            }
            catch (Exception ex)
            {
                this.ErrorMessage = ex.Message;
            }
        }
Exemple #28
0
        private void SetOfficialInfo(HRM_Emp emp)
        {
            try
            {
                emp.DOJ = txtDOJ.Text.ToString().ToDateTime();
                emp.DOC = txtDOC.Text.ToString().ToDateTime();
                emp.DOS = txtDOS.Text.ToString().ToDateTime();
                emp.DOR = txtRetairmentDate.Text.ToString().ToDateTime();
                emp.OfficialCellPhone = txtCellPhone.Text;
                emp.OfficialLandPhone = txtLandPhone.Text;
                emp.OfficialEmail     = txtOfficialEmail.Text;
                emp.EndDate           = txtEndDate.Text.ToDateTime(StaticInfo.GridDateFormat);
                emp.Vendor            = ddlVendor.SelectedValue.IfEmptyOrNullThenNull();
                emp.VendorID          = txtVendorID.Text;
                emp.NTID      = txtNTId.Text;
                emp.AddedBy   = CurrentUserSession.EmpKey.ToString();
                emp.DateAdded = DateTime.Now;
                if (emp.AddedBy.IsNullOrEmpty())
                {
                    emp.UpdatedBy = CurrentUserSession.EmpKey.ToString();
                }
                if (emp.DateAdded.IsNull())
                {
                    emp.DateUpdated = DateTime.Now;
                }
                emp.PunchCard      = txtPunchCardNo.Text;
                emp.PunchCardNo2   = txtPunchCardNo2.Text;
                emp.Supervisor     = hfSupervisorCode.Value.IfEmptyOrNullThenNull();
                emp.FunctionalBoss = hfFuctionalBossCode.Value.IfEmptyOrNullThenNull();
                emp.AdminBoss      = hfAdminBossCode.Value.IfEmptyOrNullThenNull();
                emp.LeaveRuleKey   = ddlLeaveRule.SelectedValue.ToInt();
                emp.EmpType        = ddlEmployeeType_nc.SelectedValue.ToInt();
                emp.Note           = txtDescription.Text;
                emp.IsShiftRule    = chkShiftRuleApplicable.Checked;
                if (emp.IsShiftRule == true)
                {
                    emp.ShiftID      = 0;
                    emp.ShiftRuleKey = ddlShiftRuleCode.SelectedValue.ToInt() == -1 ? 0 : ddlShiftRuleCode.SelectedValue.ToInt();
                }
                else
                {
                    emp.ShiftID      = ddlShiftPlan.SelectedValue.ToInt() == -1 ? 0 : ddlShiftPlan.SelectedValue.ToInt();
                    emp.ShiftRuleKey = 0;
                }

                //ddlShiftPlan.SelectedValue.ToInt();

                emp.StartDate        = txtStartDate.Text.ToString().ToDateTime();
                emp.IsOT             = chkOT.Checked;
                emp.OTEntitleDate    = txtOTEntitleDate.Text.ToString().ToDateTime();
                emp.IsOffDayOT       = chkOffDayOT.Checked;
                emp.IsHolidayBenefit = chkHolidayBenefit.Checked;
                if (chkPF.Checked)
                {
                    emp.IsPF              = chkPF.Checked;
                    emp.PFEntitleDate     = txtPFEntitleDate.Text.ToString().ToDateTime();
                    emp.PFCompany         = ddlPFCompany.SelectedValue.ToInt();
                    emp.PFNominee         = txtPFNominee.Text;
                    emp.PFAccNo           = txtPFAccNo.Text;
                    emp.PFNomineeRelation = txtPFRelation.Text;
                    emp.AddressOfNominee  = txtPFNomineeAdd.Text;
                }
                if (chkInsuranceInfo.Checked)
                {
                    emp.IsInsurance          = chkInsuranceInfo.Checked;
                    emp.InsuranceEntitleDate = txtInsuranceEntitleDate.Text.ToString().ToDateTime();
                    emp.InsuranceCompany     = ddlInsuranceCompany.SelectedValue.ToInt();
                    emp.InsuranceNominee     = txtInsuranceNominee.Text;
                }
                //Start Reference
                emp.Reference1 = txtReference1.Text;
                emp.Relation1  = txtRelation1.Text;
                emp.Reference2 = txtReference2.Text;
                emp.Relation2  = txtRelation2.Text;
                //End Reference
                //Medical Insurance

                //End
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #29
0
 public CustomList <HRM_Emp> doSearch()
 {
     return(HRM_Emp.doSearch(""));
 }
Exemple #30
0
        private void PopulateOfficialInfo(HRM_Emp emp)
        {
            try
            {
                int ServiceLength = 0;
                txtDOJ.Text            = emp.DOJ.ToShortDateString() == "1/1/0001" ? "" : emp.DOJ.ToShortDateString();
                ServiceLength          = DateTime.Now.Subtract(DateTime.Parse(txtDOJ.Text)).Days;
                txtServiceLength.Text  = (ServiceLength / 365).ToString() + " Y(s) " + ((ServiceLength % 365) / 30).ToString() + " M(s) " + ((ServiceLength % 365) % 30).ToString() + " D(s)";
                txtDOC.Text            = emp.DOC.ToShortDateString() == "1/1/0001" ? "" : emp.DOC.ToShortDateString();
                txtDOS.Text            = emp.DOS.ToShortDateString() == "1/1/0001" ? "" : emp.DOS.ToShortDateString();
                txtRetairmentDate.Text = emp.DOR.ToShortDateString() == "1/1/0001" ? "" : emp.DOR.ToShortDateString();
                txtCellPhone.Text      = emp.OfficialCellPhone;
                txtLandPhone.Text      = emp.OfficialLandPhone;
                txtOfficialEmail.Text  = emp.OfficialEmail;
                if (emp.EmpType != 0 && emp.EmpType != -1)
                {
                    //  ddlEmployeeType_nc.SelectedValue = ddlEmployeeType_nc.Items.FindByValue(emp.EmpType.ToString()) == null ? "90" : ddlEmployeeType_nc.Items.FindByValue(emp.EmpType.ToString()).Value;
                    ddlEmployeeType_nc.SelectedValue = ddlEmployeeType_nc.Items.FindByValue(emp.EmpType.ToString()).Value;
                }
                else
                {
                    ddlEmployeeType_nc.SelectedIndex = 0;
                }
                if (ddlEmployeeType_nc.SelectedValue == "90")
                {
                    txtRetairmentDate.Enabled = true;
                    TextBox DOB = (TextBox)ctrlEmployeeGeneralInfo.FindControl("txtDateOfBirth");
                    txtRetairmentDate.Text    = DOB.Text.IsDate() ? DateTime.Parse(DOB.Text).AddYears(59).ToShortDateString() : "";
                    txtRetairmentDate.Enabled = false;
                    ddlVendor.Enabled         = false;
                    txtEndDate.Enabled        = false;
                    txtVendorID.Enabled       = false;
                }
                else
                {
                    txtRetairmentDate.Text = string.Empty;
                    ddlVendor.Enabled      = true;
                    txtEndDate.Enabled     = true;
                    txtVendorID.Enabled    = true;
                }
                txtEndDate.Text = emp.EndDate.ToShortDateString() == "1/1/0001" ? "" : emp.EndDate.ToShortDateString();
                txtNTId.Text    = emp.NTID;
                if (emp.Vendor != 0)
                {
                    ddlVendor.SelectedValue = ddlVendor.Items.FindByValue(emp.Vendor.ToString()) == null ? "" : ddlVendor.Items.FindByValue(emp.Vendor.ToString()).Value;
                }
                txtVendorID.Text       = emp.VendorID;
                txtPunchCardNo.Text    = emp.PunchCard;
                txtPunchCardNo2.Text   = emp.PunchCardNo2;
                hfSupervisorCode.Value = emp.Supervisor.ToString();
                HRM_Emp supervisor = new HRM_Emp();
                supervisor                  = _empManager.GetReportingBoss(Convert.ToInt64(emp.Supervisor));
                txtSupervisor.Text          = supervisor.EmpName;
                txtSupervisorDesig.Text     = supervisor.Designation;
                hfFuctionalBossCode.Value   = emp.FunctionalBoss.ToString();
                supervisor                  = _empManager.GetReportingBoss(Convert.ToInt64(emp.FunctionalBoss));
                txtFunctionalBoss.Text      = supervisor.EmpName;
                txtFunctionalBossDesig.Text = supervisor.Designation;
                hfAdminBossCode.Value       = emp.AdminBoss.ToString();
                if (emp.LeaveRuleKey != 0)
                {
                    ddlLeaveRule.SelectedValue = ddlLeaveRule.Items.FindByValue(emp.LeaveRuleKey.ToString()) == null ? "" : ddlLeaveRule.Items.FindByValue(emp.LeaveRuleKey.ToString()).Value;
                }
                supervisor             = _empManager.GetReportingBoss(Convert.ToInt64(emp.AdminBoss));
                txtAdminBoss.Text      = supervisor.EmpName;
                txtAdminBossDesig.Text = supervisor.Designation;
                txtDescription.Text    = emp.Note;
                if (emp.ShiftID != 0)
                {
                    ddlShiftPlan.SelectedValue = ddlShiftPlan.Items.FindByValue(emp.ShiftID.ToString()) == null ? "" : ddlShiftPlan.Items.FindByValue(emp.ShiftID.ToString()).Value;
                }

                txtStartDate.Text = emp.StartDate.ToShortDateString() == "1/1/0001" ? "" : emp.StartDate.ToShortDateString();
                if (emp.IsShiftRule)
                {
                    chkShiftRuleApplicable.Checked = emp.IsShiftRule;
                    ddlShiftRuleCode.Enabled       = true;
                    txtStartDate.Enabled           = true;
                    ddlShiftPlan.Enabled           = false;
                    if (emp.ShiftRuleKey != 0)
                    {
                        ddlShiftRuleCode.SelectedValue = emp.ShiftRuleKey.ToString(); //ddlShiftRuleCode.Items.FindByValue(emp.ToString()) == null ? "" : ddlShiftRuleCode.Items.FindByValue(emp.ShiftRuleKey.ToString()).Value;
                    }
                }
                else
                {
                    chkShiftRuleApplicable.Checked = emp.IsShiftRule;
                    ddlShiftRuleCode.Enabled       = false;
                    txtStartDate.Enabled           = true;
                    ddlShiftPlan.Enabled           = true;
                }
                if (emp.IsOT)
                {
                    chkOT.Checked            = emp.IsOT;
                    txtOTEntitleDate.Enabled = true;
                    txtOTEntitleDate.Text    = emp.OTEntitleDate.ToShortDateString();
                }
                chkOffDayOT.Checked       = emp.IsOffDayOT;
                chkHolidayBenefit.Checked = emp.IsHolidayBenefit;
                if (emp.IsPF)
                {
                    chkPF.Checked              = emp.IsPF;
                    txtPFEntitleDate.Enabled   = true;
                    ddlPFCompany.Enabled       = true;
                    txtPFNominee.Enabled       = true;
                    txtPFAccNo.Enabled         = true;
                    txtPFRelation.Enabled      = true;
                    txtPFNomineeAdd.Enabled    = true;
                    txtPFEntitleDate.Text      = emp.PFEntitleDate.ToShortDateString();
                    ddlPFCompany.SelectedValue = ddlPFCompany.Items.FindByValue(emp.PFCompany.ToString()) == null ? "" : ddlPFCompany.Items.FindByValue(emp.PFCompany.ToString()).Value;
                    txtPFNominee.Text          = emp.PFNominee;
                    txtPFAccNo.Text            = emp.PFAccNo;
                    txtPFRelation.Text         = emp.PFNomineeRelation;
                    txtPFNomineeAdd.Text       = emp.AddressOfNominee;
                }
                if (emp.IsInsurance)
                {
                    chkInsuranceInfo.Checked          = emp.IsInsurance;
                    txtInsuranceEntitleDate.Enabled   = true;
                    ddlInsuranceCompany.Enabled       = true;
                    txtInsuranceNominee.Enabled       = true;
                    txtInsuranceEntitleDate.Text      = emp.InsuranceEntitleDate.ToShortDateString();
                    ddlInsuranceCompany.SelectedValue = ddlInsuranceCompany.Items.FindByValue(emp.InsuranceCompany.ToString()) == null ? "" : ddlInsuranceCompany.Items.FindByValue(emp.InsuranceCompany.ToString()).Value;
                    txtInsuranceNominee.Text          = emp.InsuranceNominee;
                }
                //Start Reference
                txtReference1.Text = emp.Reference1;
                txtRelation1.Text  = emp.Relation1;
                txtReference2.Text = emp.Reference2;
                txtRelation2.Text  = emp.Relation2;
                //End Reference
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }