示例#1
0
    public void setObjectInfor4Attendance(OutOfOfficeAttendanceMaster objOutOfOfficeAttendanceMaster)
    {
        objOutOfOfficeAttendanceMaster.EmployeeId          = Convert.ToString(txtCode.Text).Trim();
        objOutOfOfficeAttendanceMaster.OutOfOfficeDateFrom = Convert.ToString(txtDateFrom.Text).Trim();
        objOutOfOfficeAttendanceMaster.OutOfOfficeDateTo   = Convert.ToString(txtDateTo.Text).Trim();
        objOutOfOfficeAttendanceMaster.Purpose             = Convert.ToString(txtPurpose.Text).Trim();

        if (ddlMonth.SelectedIndex >= 0)
        {
            objOutOfOfficeAttendanceMaster.month = Convert.ToInt32(ddlMonth.SelectedValue);
        }
        else
        {
            objOutOfOfficeAttendanceMaster.month = 0;
        }

        if (ddlFinYear.SelectedIndex >= 0)
        {
            objOutOfOfficeAttendanceMaster.year = Convert.ToInt32(ddlFinYear.SelectedValue);
        }
        else
        {
            objOutOfOfficeAttendanceMaster.year = 0;
        }

        objOutOfOfficeAttendanceMaster.CreatedBy  = Convert.ToString(Session["LoginId"]).Trim();
        objOutOfOfficeAttendanceMaster.ModifiedBy = Convert.ToString(Session["LoginId"]).Trim();
    }
    public ICollection <OutOfOfficeAttendanceMaster> SetObjectInfo4Approve()
    {
        List <OutOfOfficeAttendanceMaster> lst = new List <OutOfOfficeAttendanceMaster>();
        OutOfOfficeAttendanceMaster        objOutOfOfficeAttendanceMaster = null;

        foreach (GridViewRow grd in grdOutOfOffice.Rows)
        {
            RadioButtonList rblApproveDisApprove    = (RadioButtonList)grd.FindControl("rblApproveDisApprove");
            Label           lbl_EmployeeId          = (Label)grd.FindControl("lbl_EmployeeId");
            Label           lbl_OutOfOfficeDateFrom = (Label)grd.FindControl("lbl_OutOfOfficeDateFrom");
            Label           lbl_IsApprove           = (Label)grd.FindControl("lbl_IsApprove");
            Label           lbl_Status = (Label)grd.FindControl("lbl_Status");

            if (Convert.ToString(rblApproveDisApprove.SelectedValue).Trim() != "")
            {
                objOutOfOfficeAttendanceMaster            = new OutOfOfficeAttendanceMaster();
                objOutOfOfficeAttendanceMaster.EmployeeId = Convert.ToString(lbl_EmployeeId.Text);

                objOutOfOfficeAttendanceMaster.OutOfOfficeDateFrom = Convert.ToString(lbl_OutOfOfficeDateFrom.Text).Trim();

                if (lbl_IsApprove.Text != "")
                {
                    objOutOfOfficeAttendanceMaster.IsApprove = Convert.ToInt32(lbl_IsApprove.Text);
                }
                else
                {
                    objOutOfOfficeAttendanceMaster.IsApprove = -1;
                }

                if (lbl_Status.Text != "")
                {
                    objOutOfOfficeAttendanceMaster.Status = lbl_Status.Text;
                }
                else
                {
                    objOutOfOfficeAttendanceMaster.Status = "Pending";
                }

                objOutOfOfficeAttendanceMaster.Approvedby = Convert.ToString(Session["EmployeeId"]).Trim();
                objOutOfOfficeAttendanceMaster.CreatedBy  = Convert.ToString(Session["LoginId"]).Trim();
                objOutOfOfficeAttendanceMaster.ModifiedBy = Convert.ToString(Session["LoginId"]).Trim();

                lst.Add(objOutOfOfficeAttendanceMaster);
            }
        }
        return(lst);
    }
示例#3
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        lblMsg.Text = "";
        try
        {
            OutOfOfficeAttendanceMaster objOutOfOfficeAttendanceMaster = new OutOfOfficeAttendanceMaster();

            setObjectInfor4Attendance(objOutOfOfficeAttendanceMaster);

            foreach (ErrorHandlerClass err in objOutOfOfficeAttendanceMasterManager.SaveOutOfOfficeAttendanceMaster(objOutOfOfficeAttendanceMaster))
            {
                if (err.Type == "E")
                {
                    lblMsg.Text = err.Message.ToString();
                    break;
                }
                else if (err.Type == "A")
                {
                    lblMsg.Text = err.Message.ToString();
                    break;
                }
                else
                {
                    if (lblMsg.Text.ToString() == "")
                    {
                        lblMsg.Text = err.Message.ToString();
                    }
                }
                iniControls();
            }
        }
        catch (Exception ex)
        {
            lblMsg.Text = "" + ex.Message.ToString();
        }
    }