Ejemplo n.º 1
0
        private void UpdatePersonalInfo(HRM_SalaryUpdate objEmp)
        {
            HRM_PersonalInformations _personalInfo = _context.HRM_PersonalInformations.Where(x => x.EID == objEmp.EID).FirstOrDefault();

            _personalInfo.Salary        = objEmp.CurrendSalary;
            _personalInfo.Grade         = objEmp.Grade;
            _personalInfo.DesginationId = objEmp.DegID;
            _context.SaveChanges();
        }
Ejemplo n.º 2
0
 internal int SalaryUpdate(HRM_SalaryUpdate objEmp)
 {
     try
     {
         _context.HRM_SalaryUpdate.AddObject(objEmp);
         _context.SaveChanges();
         //  UpdatePersonalInfo(objEmp);
         return(1);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 internal int SalaryUpdate(HRM_SalaryUpdate objEmp)
 {
     return(objIncrementDal.SalaryUpdate(objEmp));
 }
Ejemplo n.º 4
0
        protected void txtUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                DESIGNATION_BLL objDeg_BLL      = new DESIGNATION_BLL();
                Increment_BLL   objIncrementBll = new Increment_BLL();
                int             DesginationId   = Convert.ToInt16(DropDownList1.SelectedValue);
                string          Grad            = txtGrade.Text.Trim();
                decimal         Gosssalary      = Convert.ToDecimal(txtGrossSalary.Text.Trim());

                string DesginationName = DropDownList1.SelectedItem.ToString();
                bool   Status          = CheckDesignation(DesginationName, Grad, Gosssalary);

                if (Status == false)
                {
                    HRM_DESIGNATIONS designationObj = new HRM_DESIGNATIONS();
                    designationObj.DEG_NAME   = DropDownList1.SelectedItem.ToString();
                    designationObj.GRADE      = txtGrade.Text;
                    designationObj.GROSS_SAL  = Gosssalary;
                    designationObj.HOUSE_RENT = Convert.ToDecimal(txtHouseRent.Text);
                    designationObj.BASIC      = Convert.ToDecimal(txtBasic.Text);
                    designationObj.MEDICAL    = Convert.ToDecimal(txtMedical.Text);
                    designationObj.FOOD_ALLOW = Convert.ToDecimal(txtbxFoodAllowance.Text);
                    designationObj.CONVEYANCE = Convert.ToDecimal(txtConveynce.Text);
                    designationObj.EDIT_USER  = ((SessionUser)Session["SessionUser"]).UserId;
                    designationObj.EDIT_DATE  = DateTime.Now;
                    designationObj.OCODE      = ((SessionUser)Session["SessionUser"]).OCode;
                    int result = objDeg_BLL.InsertDeignation(designationObj);
                }

                HRM_DESIGNATIONS _Desobj = objDeg_BLL.GetDesignationId(DesginationName, Grad, Gosssalary);
                if (_Desobj != null)
                {
                    int    desId  = _Desobj.DEG_ID;
                    string eid    = txtEid_LV.Text;
                    int    result = objDeg_BLL.UpdatePersonalInfoForSalaryUpdate(eid, desId, Gosssalary);
                    if (result == 1)
                    {
                        HRM_SalaryUpdate objEmp = new HRM_SalaryUpdate();
                        objEmp.EID            = eid;
                        objEmp.CurrendSalary  = Gosssalary;
                        objEmp.DegID          = DesginationId;
                        objEmp.Grade          = Grad;
                        objEmp.EDIT_DATE      = DateTime.Now;
                        objEmp.Previoussalary = Convert.ToDecimal(txtCurrent_Salary.Text);
                        objEmp.EDIT_DATE      = DateTime.Now;
                        objEmp.OCODE          = ((SessionUser)Session["SessionUser"]).OCode;
                        int resultstatus = objIncrementBll.SalaryUpdate(objEmp);
                        if (resultstatus == 1)
                        {
                            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "text", "func('Salary Update successfully!')", true);
                        }
                    }
                }
                UIClear();
            }

            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
            }
        }