Esempio n. 1
0
 internal int SaveAdvanceSalarySummery(HRM_AdvanceSalarySummary advanceSalarySummerybll)
 {
     try
     {
         _context.HRM_AdvanceSalarySummary.AddObject(advanceSalarySummerybll);
         _context.SaveChanges();
         return(1);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
 internal int UpdateAdvanceSlarySummery(HRM_AdvanceSalarySummary advanceSalarySummerybll, int adsalaryId)
 {
     try
     {
         HRM_AdvanceSalarySummary obj = _context.HRM_AdvanceSalarySummary.First(x => x.AdvanceSalaryId == adsalaryId);
         obj.InstalmentAmount = advanceSalarySummerybll.InstalmentAmount;
         obj.NoOfInstalment   = advanceSalarySummerybll.NoOfInstalment;
         obj.TotalAmount      = advanceSalarySummerybll.TotalAmount;
         obj.StartDate        = advanceSalarySummerybll.StartDate;
         obj.EndDate          = advanceSalarySummerybll.StartDate;
         obj.EDIT_DATE        = advanceSalarySummerybll.EDIT_DATE;
         obj.EDIT_USER        = advanceSalarySummerybll.EDIT_USER;
         obj.OCODE            = advanceSalarySummerybll.OCODE;
         obj.Remarks          = advanceSalarySummerybll.Remarks;
         _context.SaveChanges();
         return(1);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 3
0
 internal int UpdateAdvanceSlarySummery(int adsalaryId, HRM_AdvanceSalarySummary advanceSalarySummerybll)
 {
     return(advanceDal.UpdateAdvanceSlarySummery(advanceSalarySummerybll, adsalaryId));
 }
Esempio n. 4
0
 internal int SaveAdvanceSalarySummery(HRM_AdvanceSalarySummary advanceSalarySummerybll)
 {
     return(advanceDal.SaveAdvanceSalarySummery(advanceSalarySummerybll));
 }
Esempio n. 5
0
        protected void btnSaveAdvance_Click(object sender, EventArgs e)
        {
            try
            {
                HRM_AdvanceSalarySummary        advanceSalarySummerybll  = new HRM_AdvanceSalarySummary();
                List <HRM_AdvanceSalaryDetails> hrmAdvanceSalaryDetailes = new List <HRM_AdvanceSalaryDetails>();
                if (ddlRegion.SelectedValue != "" && ddlOffice.SelectedValue != "" && drpDepartment.SelectedValue != "" && drpEmployee.SelectedValue != "")
                {
                    advanceSalarySummerybll.OfficeId         = Convert.ToInt16(ddlOffice.SelectedValue);
                    advanceSalarySummerybll.DepartmentId     = Convert.ToInt16(drpDepartment.SelectedValue);
                    advanceSalarySummerybll.ResionId         = Convert.ToInt16(ddlRegion.SelectedValue);
                    advanceSalarySummerybll.EID              = txtEid_TRNS.Text;
                    advanceSalarySummerybll.InstalmentAmount = Convert.ToDecimal(txtbxInstalment.Text);
                    advanceSalarySummerybll.NoOfInstalment   = Convert.ToInt16(txtbxNoofInslament.Text);
                    advanceSalarySummerybll.StartDate        = Convert.ToDateTime(txtbxStartDate.Text);
                    advanceSalarySummerybll.TotalAmount      = Convert.ToDecimal(txtbxTotalAmount.Text);
                    advanceSalarySummerybll.EndDate          = Convert.ToDateTime(txtbxEndDate.Text);
                    advanceSalarySummerybll.EDIT_USER        = ((SessionUser)Session["SessionUser"]).UserId;
                    advanceSalarySummerybll.EDIT_DATE        = DateTime.Now;
                    advanceSalarySummerybll.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;
                    advanceSalarySummerybll.ASCode           = getAdvanceSlaryCode();
                    advanceSalarySummerybll.Remarks          = txtRemarks.Text;
                }
                else
                {
                    //................HRM_AdvanceSalarySummary......................................//
                    advanceSalarySummerybll.EID = txtEid_TRNS.Text;
                    advanceSalarySummerybll.InstalmentAmount = Convert.ToDecimal(txtbxInstalment.Text);
                    advanceSalarySummerybll.NoOfInstalment   = Convert.ToInt16(txtbxNoofInslament.Text);
                    advanceSalarySummerybll.StartDate        = Convert.ToDateTime(txtbxStartDate.Text);
                    advanceSalarySummerybll.TotalAmount      = Convert.ToDecimal(txtbxTotalAmount.Text);
                    advanceSalarySummerybll.EndDate          = Convert.ToDateTime(txtbxEndDate.Text);
                    advanceSalarySummerybll.EDIT_USER        = ((SessionUser)Session["SessionUser"]).UserId;
                    advanceSalarySummerybll.EDIT_DATE        = DateTime.Now;
                    advanceSalarySummerybll.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;
                    advanceSalarySummerybll.ASCode           = getAdvanceSlaryCode();
                    advanceSalarySummerybll.Remarks          = txtRemarks.Text;
                }



                //................HRM_AdvanceSalaryDetails......................................//
                DateTime        begin = Convert.ToDateTime(txtbxStartDate.Text);
                DateTime        end   = Convert.ToDateTime(txtbxEndDate.Text);
                List <DateTime> dates = new List <DateTime>();
                for (DateTime date = begin; date < end; date = date.AddMonths(1))
                {
                    HRM_AdvanceSalaryDetails advanceSalaryDetils = new HRM_AdvanceSalaryDetails();
                    if (ddlRegion.SelectedValue != "" && ddlOffice.SelectedValue != "" && drpDepartment.SelectedValue != "" && drpEmployee.SelectedValue != "")
                    {
                        advanceSalaryDetils.OfficeId     = Convert.ToInt16(ddlOffice.SelectedValue);
                        advanceSalaryDetils.DepartmentId = Convert.ToInt16(drpDepartment.SelectedValue);
                        advanceSalaryDetils.ResionId     = Convert.ToInt16(ddlRegion.SelectedValue);
                        int month = date.Month;
                        int year  = date.Year;
                        advanceSalaryDetils.Month            = month;
                        advanceSalaryDetils.Year             = year;
                        advanceSalaryDetils.EID              = txtEid_TRNS.Text;
                        advanceSalaryDetils.TotalAmount      = Convert.ToDecimal(txtbxTotalAmount.Text);
                        advanceSalaryDetils.InstalmentAmount = Convert.ToDecimal(txtbxInstalment.Text);
                        advanceSalaryDetils.NoOfInstalment   = Convert.ToInt16(txtbxNoofInslament.Text);
                        advanceSalaryDetils.StartDate        = Convert.ToDateTime(txtbxStartDate.Text);
                        advanceSalaryDetils.EndDate          = Convert.ToDateTime(txtbxEndDate.Text);
                        advanceSalaryDetils.EDIT_USER        = ((SessionUser)Session["SessionUser"]).UserId;
                        advanceSalaryDetils.EDIT_DATE        = DateTime.Now;
                        advanceSalaryDetils.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;
                        advanceSalaryDetils.AdvanceDeduction = false;
                        advanceSalaryDetils.Remarks          = txtRemarks.Text;
                    }
                    else
                    {
                        int month = date.Month;
                        int year  = date.Year;
                        advanceSalaryDetils.Month            = month;
                        advanceSalaryDetils.Year             = year;
                        advanceSalaryDetils.EID              = txtEid_TRNS.Text;
                        advanceSalaryDetils.TotalAmount      = Convert.ToDecimal(txtbxTotalAmount.Text);
                        advanceSalaryDetils.InstalmentAmount = Convert.ToDecimal(txtbxInstalment.Text);
                        advanceSalaryDetils.NoOfInstalment   = Convert.ToInt16(txtbxNoofInslament.Text);
                        advanceSalaryDetils.StartDate        = Convert.ToDateTime(txtbxStartDate.Text);
                        advanceSalaryDetils.EndDate          = Convert.ToDateTime(txtbxEndDate.Text);
                        advanceSalaryDetils.EDIT_USER        = ((SessionUser)Session["SessionUser"]).UserId;
                        advanceSalaryDetils.EDIT_DATE        = DateTime.Now;
                        advanceSalaryDetils.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;
                        advanceSalaryDetils.AdvanceDeduction = false;
                        advanceSalaryDetils.Remarks          = txtRemarks.Text;
                    }

                    if (btnSaveAdvance.Text == "Update")
                    {
                        advanceSalaryDetils.ASCode = hiAdCode.Value;
                    }
                    else
                    {
                        advanceSalaryDetils.ASCode = getAdvanceSlaryCode();
                    }

                    hrmAdvanceSalaryDetailes.Add(advanceSalaryDetils);
                }

                if (btnSaveAdvance.Text == "Update")
                {
                    int adsalaryId = Convert.ToInt16(hiadvanceSalaryId.Value);
                    int result     = adavanceSalaryBll.UpdateAdvanceSlarySummery(adsalaryId, advanceSalarySummerybll);
                    if (result == 1)
                    {
                        string codeId  = hiAdCode.Value.ToString();
                        int    result1 = adavanceSalaryBll.UpdateAdvanceSalaryDetails(codeId, hrmAdvanceSalaryDetailes);
                        if (result1 == 1)
                        {
                            lblMessage.Text = "Data Update Successfully.";
                        }
                    }
                }
                else
                {
                    int result = adavanceSalaryBll.SaveAdvanceSalarySummery(advanceSalarySummerybll);
                    if (result == 1)
                    {
                        int result1 = adavanceSalaryBll.SaveAdvanceSalaryDetails(hrmAdvanceSalaryDetailes);
                        if (result1 == 1)
                        {
                            lblMessage.Text = "Data Save Successfully.";
                            getAdvanceSlaryCode();
                        }
                    }
                }

                btnSaveAdvance.Text = "Submit";
                Response.Redirect("EmployeeAdvanceSalaryList.aspx");
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
            }
        }