Exemplo n.º 1
0
    protected void btnCancel_Click(object sender, EventArgs e)
    {
        clsOB ob = new clsOB(Request.QueryString["obcode"].ToString());

        ob.Cancel();
        Response.Redirect("OBMenu.aspx");
    }
Exemplo n.º 2
0
    ///////////////////////////////
    ///////// Form Events /////////
    ///////////////////////////////

    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();

        if (!clsOB.AuthenticateAccess(Request.Cookies["Speedo"]["UserName"], Request.QueryString["obcode"].ToString()))
        {
            Response.Redirect("~/AccessDenied.aspx");
        }

        if (!Page.IsPostBack)
        {
            clsOB.AuthenticateAccessForm(OBUsers.ApproverHead, Request.Cookies["Speedo"]["UserName"], Request.QueryString["obcode"].ToString());

            clsOB ob = new clsOB(Request.QueryString["obcode"].ToString());
            ob.Fill();
            txtOBCode.Text = ob.OBCode;
            txtOBType.Text = clsOB.GetOBTypeDesc(ob.OBType);
            txtRequestorDepartment.Text = clsDepartment.GetName(clsEmployee.GetDepartmentCode(ob.Username));
            txtRenderedTo.Text          = clsDepartment.GetName(ob.DepartmentCode);
            txtDateFiled.Text           = ob.DateFile.ToString("MMM dd, yyyy hh:mm tt");
            txtRequestorName.Text       = clsUsers.GetName(ob.Username);
            txtReason.Text       = ob.Reason;
            txtStatus.Text       = clsOB.ToOBStatus(ob.Status);
            hdnStatus.Value      = ob.Status;
            txtHApprover.Text    = clsUsers.GetName(ob.ApproverHeadName);
            hdnHApprover.Value   = ob.ApproverHeadName;
            hdnHStatus.Value     = ob.ApproverHeadStatus;
            txtHStatus.Text      = clsOB.ToOBStatus(ob.ApproverHeadStatus);
            txtHProcessDate.Text = clsDateTime.CheckMinDate(ob.ApproverHeadDate);
            txtHRemarks.Text     = ob.ApproverHeadRemarks;

            BindSchedule();

            if (ob.OBType == "1")
            {
                hdnRApprover.Value   = ob.ApproverRequestorName;
                txtRApprover.Text    = clsUsers.GetName(ob.ApproverRequestorName);
                hdnRStatus.Value     = ob.ApproverRequestorStatus;
                txtRStatus.Text      = clsOB.ToOBStatus(ob.ApproverRequestorStatus);
                txtRProcessDate.Text = clsDateTime.CheckMinDate(ob.ApproverRequestorDate);
                txtRRemarks.Text     = ob.ApproverRequestorRemarks;
                trRApprover.Visible  = true;
                trRStatus.Visible    = true;
                trRRemarks.Visible   = true;
            }

            if (ob.Status == "F")
            {
                txtHRemarks.ReadOnly  = false;
                txtHRemarks.BackColor = System.Drawing.Color.White;
                btnApprove.Visible    = true;
                btnDisapprove.Visible = true;
            }
            else
            {
                btnApprove.Visible    = false;
                btnDisapprove.Visible = false;
            }
        }
    }
Exemplo n.º 3
0
    protected void LoadOBDetails()
    {
        if (ddlFiledOB.SelectedValue.ToString() != string.Empty)
        {
            clsOB ob = new clsOB(ddlFiledOB.SelectedValue.ToString());
            ob.Fill();
            txtOBCode.Text     = ob.OBCode;
            txtOBType.Text     = clsOB.GetOBTypeDesc(ob.OBType);
            txtRenderedTo.Text = clsDepartment.GetName(ob.DepartmentCode);
            txtDateFiled.Text  = ob.DateFile.ToString("MMM dd, yyyy hh:mm tt");
            TextBox2.Text      = clsUsers.GetName(ob.Username);
            txtReason.Text     = ob.Reason;
            txtStatus.Text     = clsOB.ToOBStatus(ob.Status);
        }

        string    strWrite     = "";
        DataTable tblOBDetails = clsOBDetails.GetDataTable(ddlFiledOB.SelectedValue.ToString());

        foreach (DataRow drw in tblOBDetails.Rows)
        {
            strWrite = strWrite + "<tr>" +
                       "<td class=''>" + clsValidator.CheckDate(drw["keyin"].ToString()).ToString("MMM dd, yyyy hh:mm tt") + "</td>" +
                       "<td class=''>" + clsValidator.CheckDate(drw["keyout"].ToString()).ToString("MMM dd, yyyy hh:mm tt") + "</td>" +
                       "<td class=''>" + drw["updateby"].ToString() + "</td>" +
                       "</tr>";
        }
        lblSchedule.Text = strWrite;
    }
Exemplo n.º 4
0
 protected void btnDisapprove_Click(object sender, EventArgs e)
 {
     using (clsOB ob = new clsOB())
     {
         ob.OBCode = Request.QueryString["obcode"];
         ob.Fill();
         ob.ApproverHeadRemarks = txtHRemarks.Text;
         ob.ApproverHeadDate    = DateTime.Now;
         ob.DisapproveHead();
     }
     ScriptManager.RegisterStartupScript(this, GetType(), "Disapprove", "ModalDisapprove();", true);
 }
Exemplo n.º 5
0
 protected void btnDisapprove_Click(object sender, EventArgs e)
 {
     using (clsOB ob = new clsOB())
     {
         ob.OBCode = Request.QueryString["obcode"];
         ob.Fill();
         ob.ApproverRequestorRemarks = txtRRemarks.Text;
         ob.ApproverRequestorDate    = DateTime.Now;
         ob.DisapproveRequestor();
         //ADDED by CALVIN CAVITE FEB 15, 2018
         ScriptManager.RegisterStartupScript(this, GetType(), "Disapproved!", "ModalDisapprove();", true);
     }
 }
Exemplo n.º 6
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        string strErrorMessage = "";

        if (CountCheckedSchedule() == 0)
        {
            strErrorMessage += "<br>You should approve atleast 1 schedule.";
        }

        if (strErrorMessage.Length == 0)
        {
            using (clsOB ob = new clsOB())
            {
                ob.OBCode = Request.QueryString["obcode"];
                ob.Fill();
                ob.ApproverHeadDate    = DateTime.Now;
                ob.ApproverHeadRemarks = txtHRemarks.Text;
                ob.ApproveHead();

                foreach (DataGridItem itm in dgSchedule.Items)
                {
                    HiddenField phdnFocusDate  = (HiddenField)itm.FindControl("hdnFocusDate");
                    HiddenField phdnKeyInDate  = (HiddenField)itm.FindControl("hdnKeyInDate");
                    HiddenField phdnKeyOutDate = (HiddenField)itm.FindControl("hdnKeyOutDate");
                    HiddenField phdnStatus     = (HiddenField)itm.FindControl("hdnStatus");
                    CheckBox    pchkApprove    = (CheckBox)itm.FindControl("chkApprove");

                    if (!pchkApprove.Checked && phdnStatus.Value == "1")
                    {
                        clsOBDetails obdetails = new clsOBDetails();
                        obdetails.OBCode    = ob.OBCode;
                        obdetails.FocusDate = clsValidator.CheckDate(phdnFocusDate.Value);
                        obdetails.KeyIn     = clsValidator.CheckDate(phdnKeyInDate.Value);
                        obdetails.KeyOut    = clsValidator.CheckDate(phdnKeyOutDate.Value);
                        obdetails.Status    = (pchkApprove.Checked ? "1" : "0");
                        obdetails.UpdateBy  = Request.Cookies["Speedo"]["UserName"];
                        obdetails.UpdateOn  = DateTime.Now;
                        obdetails.UpdateStatus();
                    }
                }
            }
            ScriptManager.RegisterStartupScript(this, GetType(), "Success!", "ModalSuccess();", true);
        }
        else
        {
            divError.Visible = true;
            lblErrMsg.Text   = strErrorMessage;
        }
    }
Exemplo n.º 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();

        if (!clsOB.AuthenticateAccess(Request.Cookies["Speedo"]["UserName"].ToString(), Request.QueryString["obcode"].ToString()))
        {
            Response.Redirect("~/AccessDenied.aspx");
        }

        if (!Page.IsPostBack)
        {
            clsOB.AuthenticateAccessForm(OBUsers.Requestor, Request.Cookies["Speedo"]["UserName"], Request.QueryString["obcode"].ToString());

            clsOB ob = new clsOB(Request.QueryString["obcode"].ToString());
            ob.Fill();
            txtOBCode.Text        = ob.OBCode;
            txtOBType.Text        = clsOB.GetOBTypeDesc(ob.OBType);
            txtRenderedTo.Text    = clsDepartment.GetName(ob.DepartmentCode);
            txtDateFiled.Text     = ob.DateFile.ToString("MMM dd, yyyy hh:mm tt");
            txtRequestorName.Text = clsUsers.GetName(ob.Username);
            txtReason.Text        = ob.Reason;
            txtStatus.Text        = clsOB.ToOBStatus(ob.Status);
            txtHApprover.Text     = clsUsers.GetName(ob.ApproverHeadName);
            txtHStatus.Text       = clsOB.ToOBStatus(ob.ApproverHeadStatus);
            txtHRemarks.Text      = ob.ApproverHeadRemarks;
            if (ob.OBType == "1")
            {
                txtRApprover.Text = clsUsers.GetName(ob.ApproverRequestorName);
                txtRStatus.Text   = clsOB.ToOBStatus(ob.ApproverRequestorStatus);
                txtRRemarks.Text  = ob.ApproverRequestorRemarks;

                trRApprover.Visible = true;
                trRRemarks.Visible  = true;
            }
            btnCancel.Visible = clsOB.ToOBStatusDesc(ob.Status) == OBStatus.ForApproval;
        }
    }
Exemplo n.º 8
0
    protected void btnSend_Click(object sender, EventArgs e)
    {
        string strErrorMessage = "";

        if (dgSchedule.Items.Count == 0)
        {
            strErrorMessage += "<br>You should file atleast 1 schedule.";
        }

        if (strErrorMessage.Length == 0)
        {
            using (clsOB ob = new clsOB())
            {
                ob.Username = Request.Cookies["Speedo"]["UserName"];
                ob.DateFile = DateTime.Now;
                ob.Reason   = txtReason.Text;
                ob.OBType   = ddlOBType.SelectedValue;
                if (ddlOBType.SelectedValue == "1")
                {
                    ob.DepartmentCode        = ddlDepartment.SelectedValue;
                    ob.ApproverRequestorName = ddlRequestApprover.SelectedValue;
                }
                else
                {
                    ob.DepartmentCode        = clsEmployee.GetDepartmentCode(Request.Cookies["Speedo"]["UserName"]);
                    ob.ApproverRequestorName = "";
                }
                ob.ApproverHeadName = ddlHeadApprover.SelectedValue;
                ob.Insert();

                DataTable tblCart = ViewState["Cart"] as DataTable;

                foreach (DataGridItem itm in dgSchedule.Items)
                {
                    HiddenField   phdnFocusDate  = (HiddenField)itm.FindControl("hdnFocusDate");
                    CalendarPopup pdtpKeyOBDate  = (CalendarPopup)itm.FindControl("dtpKeyOBDate");
                    TimePicker    pdtpKeyInTime  = (TimePicker)itm.FindControl("dtpKeyInTime");
                    TimePicker    pdtpKeyOutTime = (TimePicker)itm.FindControl("dtpKeyOutTime");

                    clsOBDetails obdetails = new clsOBDetails();
                    obdetails.OBCode    = ob.OBCode;
                    obdetails.FocusDate = clsValidator.CheckDate(phdnFocusDate.Value);
                    obdetails.KeyIn     = clsDateTime.CombineDateTime(pdtpKeyOBDate.SelectedDate, pdtpKeyInTime.SelectedTime);
                    obdetails.KeyOut    = clsDateTime.CombineDateTime(pdtpKeyOBDate.SelectedDate, pdtpKeyOutTime.SelectedTime);
                    obdetails.Status    = "1";
                    obdetails.UpdateBy  = Request.Cookies["Speedo"]["UserName"];
                    obdetails.UpdateOn  = DateTime.Now;
                    obdetails.Add();
                }

                if (ob.OBType == "0")
                {
                    ob.SendNotification(OBMailType.FiledAcknowledgementHRequestor);
                    ob.SendNotification(OBMailType.FiledNotificationHApprover);
                }
                else
                {
                    ob.SendNotification(OBMailType.FiledAcknowledgementRRequestor);
                    ob.SendNotification(OBMailType.FiledNotificationRApprover);
                }
            }
            //ADDED by CALVIN CAVITE FEB 15, 2018
            ScriptManager.RegisterStartupScript(this, GetType(), "Success!", "ModalSuccess();", true);

            //Response.Redirect("OBMenu.aspx");
        }
        else
        {
            divError.Visible = true;
            lblErrMsg.Text   = strErrorMessage;
        }
    }