Ejemplo n.º 1
0
    public void setObjectInfor4Attendance(EmployeeMontlyAttendance objEmployeeMontlyAttendance)
    {
        objEmployeeMontlyAttendance.EmployeeId = Convert.ToString(txtCode.Text).Trim();
        objEmployeeMontlyAttendance.Month      = Convert.ToString(ddlMonth.SelectedValue).Trim();
        objEmployeeMontlyAttendance.Year       = Convert.ToString(DDLYear.SelectedValue).Trim();

        //objEmployeeMontlyAttendance.SalaryProcessDate = Convert.ToString(txtSalaryProcessDate.Text).Trim();
        objEmployeeMontlyAttendance.SalaryCalculationDate = DateTime.Now.ToString();
        objEmployeeMontlyAttendance.HPL = txtHPL2.Text;

        objEmployeeMontlyAttendance.TotalMontrhInDays = Convert.ToInt32(txtTotalDays.Text);

        objEmployeeMontlyAttendance.OverTime           = Convert.ToInt32(txtOverTimeHour.Text);
        objEmployeeMontlyAttendance.OverTimeAmount     = txtOverTimeAmount.Text;
        objEmployeeMontlyAttendance.CalcOverTimeAmount = txtTotalOvertimeAmt.Text;

        objEmployeeMontlyAttendance.ActualEarnSalary  = txtEarnSalary.Text;
        objEmployeeMontlyAttendance.IsSytemCalucalted = true;
        objEmployeeMontlyAttendance.NCEL      = txtNCEL2.Text;
        objEmployeeMontlyAttendance.CEL       = txtCL2.Text;
        objEmployeeMontlyAttendance.Paternity = txtPaternity2.Text;
        objEmployeeMontlyAttendance.HalfDay   = txtlHalfday.Text;

        objEmployeeMontlyAttendance.Absent   = Convert.ToInt32(txtAbsent.Text);
        objEmployeeMontlyAttendance.Holidays = Convert.ToInt32(txtHolidays.Text);
        objEmployeeMontlyAttendance.Present  = Convert.ToInt32(txtPresent.Text);
        objEmployeeMontlyAttendance.WeekOff  = Convert.ToInt32(txtWeeklyOff1.Text);
        //HPL-----------------------
        //objEmployeeMontlyAttendance.EL = Convert.ToInt32(txtEL4Days.Text);
        objEmployeeMontlyAttendance.CL = Convert.ToInt32(txtCL2.Text);
        // objEmployeeMontlyAttendance.SL = Convert.ToInt32(txtSL4Days.Text);
        objEmployeeMontlyAttendance.L1 = Convert.ToInt32(txtL12.Text);
        objEmployeeMontlyAttendance.L2 = Convert.ToInt32(txtL22.Text);
        objEmployeeMontlyAttendance.L3 = Convert.ToInt32(txtL32.Text);

        objEmployeeMontlyAttendance.PaidDays    = Convert.ToString(txtPaidDays.Text);
        objEmployeeMontlyAttendance.RstHoliDays = Convert.ToInt32(txtRestrictedHolidyas2.Text);
        objEmployeeMontlyAttendance.Maternity   = Convert.ToInt32(txtMaternity2.Text);
        //objEmployeeMontlyAttendance.DayWork = Convert.ToInt32(txtDayWork.Text);

        //objEmployeeMontlyAttendance.ArrPaidDays = Convert.ToInt32(txtArrPaidDays.Text);
        //objEmployeeMontlyAttendance.PFPaidDays = Convert.ToInt32(txtPfPaidDays.Text);
        //objEmployeeMontlyAttendance.ESIPaidDays = Convert.ToInt32(txtEsiPaidDays.Text);

        objEmployeeMontlyAttendance.ArrPaidDays = Convert.ToString(txtArrPaidDays.Text);
        objEmployeeMontlyAttendance.PFPaidDays  = Convert.ToString(txtPfPaidDays.Text);
        objEmployeeMontlyAttendance.ESIPaidDays = Convert.ToString(txtEsiPaidDays.Text);


        //objEmployeeMontlyAttendance.Remarks = Convert.ToString(txtRemark.Text);
        //objEmployeeMontlyAttendance.ESILeave = 0;

        objEmployeeMontlyAttendance.CreatedBy  = Convert.ToString(Session["LoginId"]).Trim();
        objEmployeeMontlyAttendance.ModifiedBy = Convert.ToString(Session["LoginId"]).Trim();
    }
Ejemplo n.º 2
0
    public ICollection <EmployeeMontlyAttendance> SetObjectInfo4Earnings()
    {
        List <EmployeeMontlyAttendance> lst = new List <EmployeeMontlyAttendance>();
        EmployeeMontlyAttendance        objEmployeeMontlyAttendance = null;
        int itemNo = 1;

        foreach (GridViewRow grd in grdAllowances.Rows)
        {
            Label    lbl_Allowance    = (Label)grd.FindControl("lbl_Allowance");
            TextBox  txt_Amount       = (TextBox)grd.FindControl("txt_Amount");
            TextBox  txt_EarnedAmount = (TextBox)grd.FindControl("txt_EarnedAmount");
            CheckBox chk_Deductions   = (CheckBox)grd.FindControl("chk_Deductions");
            TextBox  txt_Percentage   = (TextBox)grd.FindControl("txt_Percentage");
            TextBox  txt_Amount4D     = (TextBox)grd.FindControl("txt_Amount4D");
            TextBox  txt_DeductAmount = (TextBox)grd.FindControl("txt_DeductAmount");

            objEmployeeMontlyAttendance                 = new EmployeeMontlyAttendance();
            objEmployeeMontlyAttendance.EmployeeId      = Convert.ToString(txtCode.Text);
            objEmployeeMontlyAttendance.ItemNo          = itemNo;
            objEmployeeMontlyAttendance.Allwances       = Convert.ToString(lbl_Allowance.Text);
            objEmployeeMontlyAttendance.AllowanesAmount = Convert.ToDouble(txt_EarnedAmount.Text);
            if (chk_Deductions.Checked == true)
            {
                objEmployeeMontlyAttendance.Deductions    = Convert.ToString(chk_Deductions.Text);
                objEmployeeMontlyAttendance.DedPercentage = Convert.ToDouble(txt_Percentage.Text);
                objEmployeeMontlyAttendance.DedAmount     = Convert.ToDouble(txt_DeductAmount.Text);
            }

            objEmployeeMontlyAttendance.IsSytemCalucalted = true;

            if (ddlMonth.SelectedIndex > 0)
            {
                objEmployeeMontlyAttendance.Month = Convert.ToString(ddlMonth.SelectedValue).Trim();
            }
            else
            {
                objEmployeeMontlyAttendance.Month = Convert.ToString("-1").Trim();
            }

            if (DDLYear.SelectedIndex > -1)
            {
                objEmployeeMontlyAttendance.Year = Convert.ToString(DDLYear.SelectedValue).Trim();
            }
            else
            {
                objEmployeeMontlyAttendance.Year = Convert.ToString("-1").Trim();
            }
            objEmployeeMontlyAttendance.CreatedBy  = Convert.ToString(Session["LoginId"]).Trim();
            objEmployeeMontlyAttendance.ModifiedBy = Convert.ToString(Session["LoginId"]).Trim();
            lst.Add(objEmployeeMontlyAttendance);
            itemNo = itemNo + 1;
        }

        return(lst);
    }
Ejemplo n.º 3
0
    protected void btnProceed_Click(object sender, EventArgs e)
    {
        try
        {
            lblMsg.Text = "";
            EmployeeMontlyAttendance objEmployeeMontlyAttendance = new EmployeeMontlyAttendance();
            setObjectInfor4Attendance(objEmployeeMontlyAttendance);

            foreach (ErrorHandlerClass err in objEmployeeMontlyAttendanceMasterManager.SaveEmployeeMontlyAttendance(objEmployeeMontlyAttendance, SetObjectInfo4Earnings()))
            {
                if (err.Type == "E")
                {
                    lblMsg.Text = err.Message.ToString();
                    break;
                }
                else if (err.Type == "A")
                {
                    lblMsg.ForeColor = Color.Red;
                    lblMsg.Text      = err.Message.ToString();
                    break;
                }
                else
                {
                    if (lblMsg.Text.ToString() == "")
                    {
                        lblMsg.ForeColor = Color.Green;
                        lblMsg.Text      = err.Message.ToString();
                    }
                }
            }
        }
        catch (Exception ee)
        {
            lblMsg.Text      = ee.StackTrace;
            lblMsg.ForeColor = Color.Red;
        }
    }