Пример #1
0
    protected void btnDisapprove_Click1(object sender, EventArgs e)
    {
        using (clsATW atw = new clsATW())
        {
            atw.ATWCode = Request.QueryString["atwcode"];
            atw.Fill();
            atw.ApproverDivisionRemarks = txtRemarksD.Text;
            atw.ApproverDivisionDate    = DateTime.Now;
            atw.DisapproveDivision();

            foreach (DataGridItem itm in dgSchedule.Items)
            {
                HiddenField phdnATWDCode = (HiddenField)itm.FindControl("hdnATWDCode");
                CheckBox    pchkApprove  = (CheckBox)itm.FindControl("chkApprove");
                TextBox     ptxtRemarks  = (TextBox)itm.FindControl("txtRemarks");

                using (clsATWDetails atwd = new clsATWDetails())
                {
                    atwd.ATWDCode = phdnATWDCode.Value;
                    atwd.Status   = (pchkApprove.Checked ? "1" : "0");
                    atwd.Remarks  = ptxtRemarks.Text + " ";
                    atwd.Update();
                }
            }
        }
        Response.Redirect("ATWMenu.aspx");
    }
Пример #2
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     using (clsATW atw = new clsATW())
     {
         atw.ATWCode = Request.QueryString["atwcode"].ToString();
         atw.Cancel();
     }
     Response.Redirect("ATWMenu.aspx");
 }
Пример #3
0
    protected void btnSend_Click(object sender, EventArgs e)
    {
        string strErrorMessage = "";
        string strUsername     = Request.Cookies["Speedo"]["UserName"];

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

        if (ddlDivision.SelectedValue.ToString().Length == 0 || ddlApprover.SelectedValue.ToString().Length == 0)
        {
            strErrorMessage += "<br>Department/Division approver was not defined.";
        }

        if (strErrorMessage.Length == 0)
        {
            DataTable tblATWSchedule = ViewState["ATWSchedule"] as DataTable;
            using (clsATW atw = new clsATW())
            {
                atw.Username           = strUsername;
                atw.DateFile           = DateTime.Now;
                atw.Reason             = txtReason.Text;
                atw.ApproverHeadName   = ddlApprover.SelectedValue.ToString();
                atw.ApproverHeadStatus = (strUsername == ddlApprover.SelectedValue ? "A" : "F");
                //atw.ApproverDivisionName = hdnApproverDivision.Value;
                atw.ApproverDivisionName   = ddlDivision.SelectedValue.ToString();
                atw.ApproverDivisionStatus = "F";
                atw.Status   = "F";
                atw.CreateBy = strUsername;
                atw.CreateOn = DateTime.Now;
                atw.Insert(tblATWSchedule);

                if (atw.ApproverHeadStatus == "A")
                {
                    atw.SendNotification(ATWMailType.FiledAcknowledgementDRequestor);
                    atw.SendNotification(ATWMailType.FiledNotificationDApprover);
                }
                else
                {
                    atw.SendNotification(ATWMailType.FiledAcknowledgementHRequestor);
                    atw.SendNotification(ATWMailType.FiledNotificationHApprover);
                }
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", "alert(" + atw.ATWCode + ")", true);
            }
            //Response.Redirect("ATWMenu.aspx");
        }
        else
        {
            divError.Visible = true;
            lblErrMsg.Text   = strErrorMessage;
        }
    }
Пример #4
0
    protected void btnApprove_Click1(object sender, EventArgs e)
    {
        string strErrorMessage = "";

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

        if (strErrorMessage.Length == 0)
        {
            using (clsATW atw = new clsATW())
            {
                atw.ATWCode = Request.QueryString["atwcode"];
                atw.Fill();
                atw.ApproverDivisionDate    = DateTime.Now;
                atw.ApproverDivisionRemarks = txtRemarksD.Text;
                atw.ApproveDivision();

                foreach (DataGridItem itm in dgSchedule.Items)
                {
                    HiddenField phdnATWDCode = (HiddenField)itm.FindControl("hdnATWDCode");
                    CheckBox    pchkApprove  = (CheckBox)itm.FindControl("chkApprove");
                    TextBox     ptxtRemarks  = (TextBox)itm.FindControl("txtRemarks");

                    using (clsATWDetails atwd = new clsATWDetails())
                    {
                        atwd.ATWDCode = phdnATWDCode.Value;
                        atwd.Status   = (pchkApprove.Checked ? "1" : "0");
                        atwd.Remarks  = ptxtRemarks.Text + " ";
                        atwd.Update();
                    }
                }
            }
            Response.Redirect("ATWMenu.aspx");
        }
        else
        {
            divError.Visible = true;
            lblErrMsg.Text   = strErrorMessage;
        }
    }
Пример #5
0
    private void LoadDetails()
    {
        using (clsATW atw = new clsATW())
        {
            atw.ATWCode = Request.QueryString["atwcode"].ToString();
            atw.Fill();
            txtATWCode.Text       = atw.ATWCode;
            txtDateFiled.Text     = atw.DateFile.ToString("MMM dd, yyyy hh:mm tt");
            txtRequestorName.Text = clsUsers.GetName(atw.Username);
            txtReason.Text        = atw.Reason;
            txtApproverH.Text     = clsUsers.GetName(atw.ApproverHeadName);
            txtStatusH.Text       = clsATW.ToATWStatus(atw.ApproverHeadStatus);
            txtRemarksH.Text      = atw.ApproverHeadRemarks;
            txtApproverD.Text     = clsUsers.GetName(atw.ApproverDivisionName);
            txtStatusD.Text       = clsATW.ToATWStatus(atw.ApproverDivisionStatus);
            txtRemarksD.Text      = atw.ApproverDivisionRemarks;
            txtStatus.Text        = clsATW.ToATWStatus(atw.Status);

            btnCancel.Visible = clsATW.ToATWStatusDesc(atw.Status) == ATWStatus.ForApproval;
        }
    }
Пример #6
0
    private void LoadDetails()
    {
        if (!Page.IsPostBack)
        {
            clsATW atw = new clsATW();
            atw.ATWCode = Request.QueryString["atwcode"].ToString();
            atw.Fill();
            txtATWCode.Text       = atw.ATWCode;
            txtDateFiled.Text     = atw.DateFile.ToString("MMM dd, yyyy hh:mm tt");
            txtRequestorName.Text = clsUsers.GetName(atw.Username);
            txtReason.Text        = atw.Reason;
            txtStatus.Text        = clsATW.ToATWStatus(atw.Status);
            hdnStatus.Value       = atw.Status;
            txtApproverH.Text     = clsUsers.GetName(atw.ApproverHeadName);
            hdnApproverH.Value    = atw.ApproverHeadName;
            hdnStatusH.Value      = atw.ApproverHeadStatus;
            txtStatusH.Text       = clsATW.ToATWStatus(atw.ApproverHeadStatus);
            txtProcessDateH.Text  = clsDateTime.CheckMinDate(atw.ApproverHeadDate);
            txtRemarksH.Text      = atw.ApproverHeadRemarks;
            hdnApproverD.Value    = atw.ApproverDivisionName;
            txtApproverD.Text     = clsUsers.GetName(atw.ApproverDivisionName);
            hdnStatusD.Value      = atw.ApproverDivisionStatus;
            txtStatusD.Text       = clsATW.ToATWStatus(atw.ApproverDivisionStatus);
            txtProcessDateD.Text  = clsDateTime.CheckMinDate(atw.ApproverDivisionDate);
            txtRemarksD.Text      = atw.ApproverDivisionRemarks;

            if (atw.ApproverDivisionStatus == "F" && atw.Status == "F")
            {
                txtRemarksD.ReadOnly  = false;
                txtRemarksD.BackColor = System.Drawing.Color.White;
                btnApprove.Visible    = true;
                btnDisapprove.Visible = true;
            }
            else
            {
                btnApprove.Visible    = false;
                btnDisapprove.Visible = false;
            }
        }
    }