Esempio n. 1
0
    protected void LoadMRCFForImport()
    {
        string    strWrite         = "";
        DataTable tblMRCFForImport = clsOracleMrcf.GetMRCFForImport();

        foreach (DataRow drNew in tblMRCFForImport.Rows)
        {
            if (!clsOracleMrcf.IsBatchVoid(drNew["BATCH_ID"].ToString()))
            {
                if (clsOracleMrcf.GetMRCF(drNew["BATCH_ID"].ToString()) != string.Empty)
                {
                    clsMRCF mrcf = new clsMRCF(clsOracleMrcf.GetMRCF(drNew["BATCH_ID"].ToString()));
                    mrcf.Fill();
                    strWrite = strWrite + "<tr>" +
                               "<td class='GridRows'>" + drNew["BATCH_ID"].ToString() + "</td>" +
                               "<td class='GridRows'><a href='MRCFDetailsPM.aspx?mrcfcode=" + clsOracleMrcf.GetMRCF(drNew["BATCH_ID"].ToString()) + "' style='font-size:small;'>" + clsOracleMrcf.GetMRCF(drNew["BATCH_ID"].ToString()) + "</a></td>" +
                               "<td class='GridRows'>" + mrcf.Intended + "</td>" +
                               "<td class='GridRows'>" + mrcf.Username + "</td>" +
                               "<td class='GridRows'>" + mrcf.DateRequested.ToString("MMMM dd, yyyy") + "</td>" +
                               "</tr>";
                }
            }
        }
        Response.Write(strWrite);
    }
Esempio n. 2
0
    protected void btnVoid_Click(object sender, EventArgs e)
    {
        clsMRCF mrcf = new clsMRCF(Request.QueryString["mrcfcode"].ToString());

        mrcf.Void();

        Response.Redirect("MRCFMenu.aspx");
    }
Esempio n. 3
0
    protected void btnModify_Click(object sender, EventArgs e)
    {
        clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);

        mrcf.ModificationGH(txtGrpHeadRem.Text);

        clsMRCF.SendNotification(clsMRCF.MRCFMailType.ModificationToRequestor, txtRequestorName.Text, txtGrpHeadName.Text, hdnRequestorMail.Value, txtMrcfCode.Text);
        clsMRCF.SendNotification(clsMRCF.MRCFMailType.ModificationToApproverGH, txtRequestorName.Text, txtGrpHeadName.Text, clsUsers.GetEmail(Request.Cookies["Speedo"]["UserName"].ToString()), txtMrcfCode.Text);

        Response.Redirect("MRCFMenu.aspx");
    }
Esempio n. 4
0
    protected void btnDisApprove_Click(object sender, EventArgs e)
    {
        clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);

        mrcf.DisapprovePM(txtProcMngrRem.Text, hdnGrpHeadStat.Value, hdnDiviHeadStat.Value);

        clsMRCF.SendNotification(clsMRCF.MRCFMailType.DisapproveToRequestor, txtRequestorName.Text, txtProcMngrName.Text, hdnRequestorMail.Value, txtMrcfCode.Text);
        clsMRCF.SendNotification(clsMRCF.MRCFMailType.DisapproveToApproverPM, txtRequestorName.Text, txtProcMngrName.Text, clsUsers.GetEmail(Request.Cookies["Speedo"]["UserName"].ToString()), txtMrcfCode.Text);

        Response.Redirect("MRCFMenu.aspx");
    }
Esempio n. 5
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        string strSpeedoUrl = ConfigurationManager.AppSettings["SpeedoUrl"].ToString();

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            cn.Open();
            SqlCommand cmd = cn.CreateCommand();
            cmd.CommandText = "UPDATE CIS.Mrcf SET headstat='A',sprvstat=@sprvstat,headdate='" + DateTime.Now + "',headrem=@headrem,intended=@intended WHERE mrcfcode='" + Request.QueryString["mrcfcode"] + "'";
            cmd.Parameters.Add("@sprvstat", SqlDbType.Char, 1);
            cmd.Parameters.Add("@headrem", SqlDbType.VarChar, 200);
            cmd.Parameters.Add("@intended", SqlDbType.VarChar, 100);
            cmd.Parameters["@sprvstat"].Value = (hdnGrpHeadStat.Value == "F" ? "N" : hdnGrpHeadStat.Value);
            cmd.Parameters["@headrem"].Value  = txtDiviHeadRem.Text;
            cmd.Parameters["@intended"].Value = txtIntended.Text;
            cmd.ExecuteNonQuery();
            cmd.Parameters.Clear();

            cmd.CommandText = "UPDATE CIS.MrcfDetails SET itemdesc=@itemdesc,itemspec=@itemspec,qty=@qty,dateneed=@dateneed WHERE mitmcode=@mitmcode";
            cmd.Parameters.Add("@itemdesc", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@itemspec", SqlDbType.VarChar, 5000);
            cmd.Parameters.Add("@qty", SqlDbType.Int);
            cmd.Parameters.Add("@dateneed", SqlDbType.DateTime);
            cmd.Parameters.Add("@mitmcode", SqlDbType.BigInt);
            foreach (DataGridItem itm in dgItems.Items)
            {
                HiddenField  phdnMitmCode   = (HiddenField)itm.FindControl("hdnMitmCode");
                TextBox      ptxtItemDesc   = (TextBox)itm.FindControl("txtItemDesc");
                TextBox      ptxtItemSpec   = (TextBox)itm.FindControl("txtItemSpec");
                TextBox      ptxtQty        = (TextBox)itm.FindControl("txtQty");
                GMDatePicker pdteDateNeeded = (GMDatePicker)itm.FindControl("dteDateNeeded");

                cmd.Parameters["@itemdesc"].Value = ptxtItemDesc.Text;
                cmd.Parameters["@itemspec"].Value = ptxtItemSpec.Text;
                cmd.Parameters["@qty"].Value      = ptxtQty.Text;
                cmd.Parameters["@dateneed"].Value = pdteDateNeeded.Date;
                cmd.Parameters["@mitmcode"].Value = phdnMitmCode.Value;
                cmd.ExecuteNonQuery();
            }
        }

        clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);

        mrcf.CheckDateNeeded();

        clsMRCF.SendNotification(clsMRCF.MRCFMailType.SentToApproverPM, txtRequestorName.Text, txtProcMngrName.Text, hdnProcMngrMail.Value, txtMrcfCode.Text);
        clsMRCF.SendNotification(clsMRCF.MRCFMailType.ApproveToRequestor, txtRequestorName.Text, txtDiviHeadName.Text, hdnRequestorMail.Value, txtMrcfCode.Text);
        clsMRCF.SendNotification(clsMRCF.MRCFMailType.ApproveToApproverDH, txtRequestorName.Text, txtDiviHeadName.Text, clsUsers.GetEmail(Request.Cookies["Speedo"]["UserName"].ToString()), txtMrcfCode.Text);

        Response.Redirect("MRCFMenu.aspx");
    }
Esempio n. 6
0
    protected void LoadMRCF()
    {
        string strWrite = "";
        int    intCtr   = 0;

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["speedo"].ToString()))
        {
            clsMRCF    mrcf = new clsMRCF();
            SqlCommand cmd  = cn.CreateCommand();
            cmd.CommandText = "SELECT TOP 10 mrcfcode,intended,datereq,reqtype,sprvcode,sprvstat,headcode,headstat,proccode,procstat,status FROM CIS.Mrcf WHERE username='******' ORDER BY datereq DESC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                strWrite = strWrite + "<tr>" +
                           "<td class='GridRows'>" +
                           "<a href='MRCFDetails.aspx?mrcfcode=" + dr["mrcfcode"] + "'><img src='../../Support/" + clsMRCF.GetRequestStatusIcon(dr["status"].ToString(), dr["sprvcode"].ToString(), dr["sprvstat"].ToString(), dr["headcode"].ToString(), dr["headstat"].ToString(), dr["proccode"].ToString(), dr["procstat"].ToString()) + "' alt='' /></a>" +
                           "</td>" +
                           "<td class='GridRows'>" +
                           "<a href='MRCFDetails.aspx?mrcfcode=" + dr["mrcfcode"] + "' style='font-size:small;'>" + dr["intended"] + "</a><br>" +
                           "Request Type: " + clsMRCF.GetRequestTypeDesc(dr["reqtype"].ToString()) + "<br>" +
                           "Date Requested: " + Convert.ToDateTime(dr["datereq"]).ToString("MMMM dd,yyyy") +
                           "</td>" +
                           "<td class='GridRows'>" + clsMRCF.GetRequestStatusRemarks(dr["status"].ToString(), dr["sprvcode"].ToString(), dr["sprvstat"].ToString(), dr["headcode"].ToString(), dr["headstat"].ToString(), dr["proccode"].ToString(), dr["procstat"].ToString()) + "</td>" +
                           "</tr>";
                intCtr++;
            }
            dr.Close();
        }

        Response.Write(strWrite);
        if (intCtr == 0)
        {
            Response.Write("<tr><td colspan='3' class='GridRows'>No record found</td></tr>");
        }
        else
        {
            Response.Write("<tr><td colspan='3' class='GridRows'>[ " + intCtr + " records found ]</td></tr>");
        }
    }
Esempio n. 7
0
    protected void btnSend_Click(object sender, EventArgs e)
    {
        if (!ValidateEmployee())
        {
            return;
        }
        if (!ValidateItem())
        {
            return;
        }

        if (!ValidateApprover())
        {
            return;
        }

        if (string.IsNullOrWhiteSpace(txtIntended.Text))
        {
            btnSend.Enabled = true;
            btnSend.Text    = "Submit";
            return;
        }

        clsMRCF objNewMRCF = new clsMRCF();

        objNewMRCF.Username           = Request.Cookies["Speedo"]["UserName"];
        objNewMRCF.RequestType        = ddlType.SelectedValue.ToString();
        objNewMRCF.Intended           = txtIntended.Text;
        objNewMRCF.ChargeTo           = ddlChargeTo.SelectedValue.ToString();
        objNewMRCF.DivisionHead       = ddlDivision.SelectedValue.ToString();
        objNewMRCF.GroupHead          = ddlGrpHead.SelectedValue.ToString();
        objNewMRCF.ProcurementManager = ConfigurationManager.AppSettings["ProcurementManager"];
        if (objNewMRCF.Insert(ViewState["Cart"] as DataTable) > 0)
        {
            Response.Redirect("MRCFMenu.aspx");
        }
    }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();

        if (!Page.IsPostBack)
        {
            if (clsEmployee.GetDepartmentCode(Request.Cookies["Speedo"]["UserName"]) == "023")
            {
                //bool blnReadOnly;
                txtMrcfCode.Text     = Request.QueryString["mrcfcode"].ToString();
                txtProcMngrName.Text = clsUsers.GetName(Request.Cookies["Speedo"]["UserName"]);

                clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);
                mrcf.Fill();
                hdnRequestor.Value    = mrcf.Username;
                txtReqType.Text       = mrcf.RequestTypeDesc;
                txtDateReq.Text       = mrcf.DateRequested.ToString("MMMM dd, yyyy");
                txtIntended.Text      = mrcf.Intended;
                hdnChargeTo.Value     = mrcf.ChargeTo;
                hdnGrpHeadCode.Value  = mrcf.GroupHead;
                txtGrpHeadRem.Text    = mrcf.GroupHeadRemarks;
                hdnGrpHeadStat.Value  = mrcf.GroupHeadStatus;
                hdnDiviHeadCode.Value = mrcf.DivisionHead;
                txtDiviHeadRem.Text   = mrcf.DivisionHeadRemarks;
                hdnDiviHeadStat.Value = mrcf.DivisionHeadStatus;
                hdnProcMngrCode.Value = mrcf.ProcurementManager;
                txtProcMngrRem.Text   = mrcf.ProcurementManagerRemarks;
                hdnProcMngrStat.Value = mrcf.ProcurementManagerStatus;
                txtStat.Text          = mrcf.StatusDescription;
                //blnReadOnly = (hdnProcMngrStat.Value == "F" ? false : true);

                txtRCName.Text   = clsEmployee.GetRCName(hdnRequestor.Value);
                txtChargeTo.Text = clsRC.GetRCName(hdnChargeTo.Value);

                using (clsUsers users = new clsUsers())
                {
                    users.Username = hdnRequestor.Value;
                    users.Fill();
                    txtRequestorName.Text  = users.FullName;
                    hdnRequestorMail.Value = users.Email;

                    users.Username = hdnGrpHeadCode.Value;
                    users.Fill();
                    txtGrpHeadName.Text  = users.FullName;
                    hdnGrpHeadMail.Value = users.Email;

                    users.Username = hdnDiviHeadCode.Value;
                    users.Fill();
                    txtDiviHeadName.Text  = users.FullName;
                    hdnDiviHeadMail.Value = users.Email;
                }

                BindItems();
                //divButtons.Visible = !blnReadOnly;
                //divButtons2.Visible = !blnReadOnly;
                //divSave.Visible = blnReadOnly;
                // txtProcMngrRem.ReadOnly = blnReadOnly;
                // if (blnReadOnly)
                //    txtProcMngrRem.BackColor = System.Drawing.Color.FromName("#f0f8ff");
            }
            else
            {
                Response.Redirect("~/AccessDenied.aspx");
            }
        }
    }
Esempio n. 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();
        if (!Page.IsPostBack)
        {
            string strProcessScript = "this.value='Processing...';this.disabled=true;";
            btnSavePost.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnSavePost, "").ToString());

            clsMRCF.AuthenticateUser(clsMRCF.MRCFUserType.Requestor, Request.Cookies["Speedo"]["UserName"].ToString(), Request.QueryString["mrcfcode"].ToString());
            MakeCart();
            bool      blnReadOnly    = false;
            DataTable tblAsset       = new DataTable();
            DataTable tblRequestType = new DataTable();

            txtMRCFCode.Text      = Request.QueryString["mrcfcode"].ToString();
            txtRequestorName.Text = clsUsers.GetName(Request.Cookies["Speedo"]["UserName"].ToString());

            clsMRCF mrcf = new clsMRCF(txtMRCFCode.Text);
            mrcf.Fill();
            txtIntended.Text      = mrcf.Intended;
            hdnChargeTo.Value     = mrcf.ChargeTo;
            txtChargeTo.Text      = clsRC.GetRCName(hdnChargeTo.Value);
            ddlType.SelectedValue = mrcf.RequestType;
            txtDateReq.Text       = mrcf.DateRequested.ToString("MMMM dd, yyyy");
            hdnGrpHeadCode.Value  = mrcf.GroupHead;
            txtGrpHeadRem.Text    = mrcf.GroupHeadRemarks;
            hdnDiviHeadCode.Value = mrcf.DivisionHead;
            txtDiviHeadRem.Text   = mrcf.DivisionHeadRemarks;
            hdnProcMngrCode.Value = mrcf.ProcurementManager;
            txtProcMngrRem.Text   = mrcf.ProcurementManagerRemarks;
            hdnStatus.Value       = mrcf.Status;
            txtStat.Text          = mrcf.StatusDescription;
            blnReadOnly           = (mrcf.Status == "M" ? false : true);

            using (clsUsers users = new clsUsers())
            {
                users.Username = hdnGrpHeadCode.Value;
                users.Fill();
                txtGrpHeadName.Text  = users.FullName;
                hdnGrpHeadMail.Value = users.Email;

                users.Username = hdnDiviHeadCode.Value;
                users.Fill();
                txtDiviHeadName.Text  = users.FullName;
                hdnDiviHeadMail.Value = users.Email;

                users.Username = hdnProcMngrCode.Value;
                users.Fill();
                txtProcMngrName.Text  = users.FullName;
                hdnProcMngrMail.Value = users.Email;
            }

            ddlLineType.DataSource = clsMrcfLineType.GetDataSourceListLineType(clsEmployee.GetDepartmentCode(Request.Cookies["Speedo"]["UserName"])).DefaultView;
            ddlLineType.DataBind();
            ddlLineType.Items[0].Selected = true;

            if (clsMrcfLineType.IsHasItemCode(ddlLineType.SelectedValue.ToString()) == true)
            {
                trItems.Visible = true;
                if (ddlLineType.SelectedValue.ToString() == "1")
                {
                    trItemsCategory.Visible = false;
                }
                else
                {
                    trItemsCategory.Visible = true;
                }
            }
            else
            {
                trItems.Visible = false;
            }

            LoadPrimaryItemCategory();

            ddlTransactionType.DataSource = clsMRCFTransactionType.GetDataSourceList(ddlLineType.SelectedValue.ToString()).DefaultView;
            ddlTransactionType.DataBind();
            ddlTransactionType.Items[0].Selected = true;


            ddlItem.DataSource = clsOracleMrcf.GetDataSourceListItems(ddlLineType.SelectedValue.ToString(), ddlItemCategory.SelectedValue.ToString());
            ddlItem.DataBind();

            LoadUnitAll();

            ddlType.DataSource     = clsMRCF.GetDDLSourceMrcfRequestType().DefaultView;
            ddlType.DataValueField = "pValue";
            ddlType.DataTextField  = "pText";
            ddlType.DataBind();


            DateTime dteDate = clsMRCF.GetMinimumDateNeeded(ddlType.SelectedValue);
            dteDateNeeded.MinDate = dteDate;
            dteDateNeeded.Date    = dteDate;

            BindItems();

            pnlAddItem.Visible   = !blnReadOnly;
            divButtons.Visible   = !blnReadOnly;
            divButtons2.Visible  = !blnReadOnly;
            ddlType.Enabled      = !blnReadOnly;
            txtIntended.ReadOnly = blnReadOnly;

            if (blnReadOnly)
            {
                foreach (DataGridItem itm in dgItems.Items)
                {
                    TextBox ptxtItemDesc = (TextBox)itm.FindControl("txtItemDesc");
                    TextBox ptxtItemSpec = (TextBox)itm.FindControl("txtItemSpec");
                    Label   ptxtQty      = (Label)itm.FindControl("lblQty");
                    GrayMatterSoft.GMDatePicker pdteDNeeded = (GrayMatterSoft.GMDatePicker)itm.FindControl("dteDNeeded");
                    ptxtItemDesc.ReadOnly  = blnReadOnly;
                    ptxtItemDesc.BackColor = System.Drawing.Color.FromName("#f0f8ff");
                    ptxtItemSpec.ReadOnly  = blnReadOnly;
                    ptxtItemSpec.BackColor = System.Drawing.Color.FromName("#f0f8ff");
                    ptxtQty.BackColor      = System.Drawing.Color.FromName("#f0f8ff");
                    pdteDNeeded.Enabled    = false;
                    pdteDNeeded.BackColor  = System.Drawing.Color.FromName("#f0f8ff");
                }
                //dgItems.Columns[4].Visible = false;
                //txtIntended.BackColor = System.Drawing.Color.FromName("#f0f8ff");
                //ddlType.BackColor = System.Drawing.Color.FromName("#f0f8ff");
            }
            else
            {
                foreach (DataGridItem itm in dgItems.Items)
                {
                    GrayMatterSoft.GMDatePicker pdteDNeeded = (GrayMatterSoft.GMDatePicker)itm.FindControl("dteDNeeded");
                    pdteDNeeded.MinDate = pdteDNeeded.Date;
                }
            }
        }
    }
Esempio n. 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();

        divErr.Visible = false;

        if (!Page.IsPostBack)
        {
            string strProcessScript = "this.value='Processing...';this.disabled=true;";
            btnApprove.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnApprove, "").ToString());
            btnApprove2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnApprove2, "").ToString());

            // string strProcessScript = "this.value='Processing...';this.disabled=true;";
            btnDisApprove.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnDisApprove, "").ToString());
            btnDisapprove2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnDisapprove2, "").ToString());
            btnModification2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnModification2, "").ToString());
            btnModify.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnModify, "").ToString());

            clsMRCF.AuthenticateUser(clsMRCF.MRCFUserType.GroupHead, Request.Cookies["Speedo"]["UserName"].ToString(), Request.QueryString["mrcfcode"].ToString());

            bool blnReadOnly = false;
            txtMrcfCode.Text    = Request.QueryString["mrcfcode"];
            txtGrpHeadName.Text = clsUsers.GetName(Request.Cookies["Speedo"]["UserName"]);

            clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);
            mrcf.Fill();
            hdnRequestor.Value    = mrcf.Username;
            hdnReqType.Value      = mrcf.RequestType;
            txtReqType.Text       = mrcf.RequestTypeDesc;
            txtDateReq.Text       = Convert.ToDateTime(mrcf.DateRequested).ToString("MMMM dd,yyyy");
            txtIntended.Text      = mrcf.Intended;
            hdnChargeTo.Value     = mrcf.ChargeTo;
            hdnGrpHeadStat.Value  = mrcf.GroupHeadStatus;
            txtGrpHeadRem.Text    = mrcf.GroupHeadRemarks;
            hdnDiviHeadCode.Value = mrcf.DivisionHead;
            txtDiviHeadRem.Text   = mrcf.DivisionHeadRemarks;
            hdnProcMngrCode.Value = mrcf.ProcurementManager;
            txtProcMngrRem.Text   = mrcf.ProcurementManagerRemarks;
            txtStat.Text          = mrcf.StatusDescription;
            blnReadOnly           = (hdnGrpHeadStat.Value == "F" ? false : true);

            txtRCName.Text   = clsEmployee.GetRCName(hdnRequestor.Value);
            txtChargeTo.Text = clsRC.GetRCName(hdnChargeTo.Value);

            using (clsUsers users = new clsUsers())
            {
                users.Username = hdnRequestor.Value;
                users.Fill();
                txtRequestorName.Text  = users.FullName;
                hdnRequestorMail.Value = users.Email;

                users.Username = hdnDiviHeadCode.Value;
                users.Fill();
                txtDiviHeadName.Text  = users.FullName;
                hdnDiviHeadMail.Value = users.Email;

                users.Username = hdnProcMngrCode.Value;
                users.Fill();
                txtProcMngrName.Text  = users.FullName;
                hdnProcMngrMail.Value = users.Email;
            }

            BindItems();

            divButtons.Visible     = !blnReadOnly;
            divButtons2.Visible    = !blnReadOnly;
            txtGrpHeadRem.ReadOnly = blnReadOnly;
            txtIntended.ReadOnly   = blnReadOnly;

            if (blnReadOnly)
            {
                foreach (DataGridItem itm in dgItems.Items)
                {
                    TextBox ptxtItemDesc = (TextBox)itm.FindControl("txtItemDesc");
                    TextBox ptxtItemSpec = (TextBox)itm.FindControl("txtItemSpec");
                    TextBox ptxtQty      = (TextBox)itm.FindControl("txtQty");
                    GrayMatterSoft.GMDatePicker pdteDateNeeded = (GrayMatterSoft.GMDatePicker)itm.FindControl("dteDateNeeded");
                    ptxtItemDesc.ReadOnly    = blnReadOnly;
                    ptxtItemDesc.BackColor   = System.Drawing.Color.FromName("#f0f8ff");
                    ptxtItemSpec.ReadOnly    = blnReadOnly;
                    ptxtItemSpec.BackColor   = System.Drawing.Color.FromName("#f0f8ff");
                    ptxtQty.ReadOnly         = blnReadOnly;
                    ptxtQty.BackColor        = System.Drawing.Color.FromName("#f0f8ff");
                    pdteDateNeeded.Enabled   = false;
                    pdteDateNeeded.BackColor = System.Drawing.Color.FromName("#f0f8ff");
                }
                dgItems.Columns[4].Visible = false;
                txtIntended.BackColor      = System.Drawing.Color.FromName("#f0f8ff");
                txtGrpHeadRem.BackColor    = System.Drawing.Color.FromName("#f0f8ff");
            }
            else
            {
                foreach (DataGridItem itm in dgItems.Items)
                {
                    GrayMatterSoft.GMDatePicker pdteDateNeeded = (GrayMatterSoft.GMDatePicker)itm.FindControl("dteDateNeeded");
                    pdteDateNeeded.MinDate = clsMRCF.GetMinimumDateNeeded(hdnReqType.Value, Convert.ToDateTime(txtDateReq.Text));
                }
            }
        }
    }
Esempio n. 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();
        if (!Page.IsPostBack)
        {
            BindItems();
            BindEmployee();
            BindAssignStatus();
            string strProcessScript = "this.value='Processing...';this.disabled=true;";
            btnUpdate.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnUpdate, "").ToString());

            ddlType.DataSource     = clsMRCF.GetDDLSourceMrcfRequestType().DefaultView;
            ddlType.DataValueField = "pValue";
            ddlType.DataTextField  = "pText";
            ddlType.DataBind();

            if (Request.QueryString["updatecode"] != null)
            {
                if (Request.QueryString["updatecode"].ToString() == "000")
                {
                    DivUpdateStatus.Visible = false; divModal.Visible = false;
                }
                else
                {
                    DivUpdateStatus.Visible = true; DivUpdateStatus.Visible = true;
                }
            }

            // clsMRCF.AuthenticateUser(clsMRCF.MRCFUserType.Requestor, Request.Cookies["Speedo"]["UserName"].ToString(), Request.QueryString["mrcfcode"].ToString());
            bool      blnReadOnly    = false;
            DataTable tblAsset       = new DataTable();
            DataTable tblRequestType = new DataTable();

            txtMRCFCode.Text      = Request.QueryString["mrcfcode"].ToString();
            txtRequestorName.Text = clsUsers.GetName(Request.Cookies["Speedo"]["UserName"].ToString());

            clsMRCF mrcf = new clsMRCF(txtMRCFCode.Text);
            mrcf.Fill();
            txtIntended.Text      = mrcf.Intended;
            hdnChargeTo.Value     = mrcf.ChargeTo;
            txtChargeTo.Text      = clsRC.GetRCName(hdnChargeTo.Value);
            ddlType.SelectedValue = mrcf.RequestType;
            txtDateReq.Text       = mrcf.DateRequested.ToString("MMMM dd, yyyy");
            hdnGrpHeadCode.Value  = mrcf.GroupHead;
            txtGrpHeadRem.Text    = mrcf.GroupHeadRemarks;
            hdnDiviHeadCode.Value = mrcf.DivisionHead;
            txtDiviHeadRem.Text   = mrcf.DivisionHeadRemarks;
            hdnProcMngrCode.Value = mrcf.ProcurementManager;
            txtProcMngrRem.Text   = mrcf.ProcurementManagerRemarks;
            hdnStatus.Value       = mrcf.Status;
            txtStat.Text          = mrcf.StatusDescription;
            blnReadOnly           = (mrcf.Status == "M" ? false : true);

            using (clsUsers users = new clsUsers())
            {
                users.Username = hdnGrpHeadCode.Value;
                users.Fill();
                txtGrpHeadName.Text  = users.FullName;
                hdnGrpHeadMail.Value = users.Email;

                users.Username = hdnDiviHeadCode.Value;
                users.Fill();
                txtDiviHeadName.Text  = users.FullName;
                hdnDiviHeadMail.Value = users.Email;

                users.Username = hdnProcMngrCode.Value;
                users.Fill();
                txtProcMngrName.Text  = users.FullName;
                hdnProcMngrMail.Value = users.Email;
            }
        }
    }
Esempio n. 12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        clsSpeedo.Authenticate();
        btnPrint.Visible = false;



        //btnApprove.Attributes.Add("onclick", "this.disabled=true;" + GetPostBackEventReference(btnApprove).ToString());
        //btnSave.Attributes.Add("onclick", "this.disabled=true;" + GetPostBackEventReference(btnSave).ToString());
        //btnModify.Attributes.Add("onclick", "this.disabled=true;" + GetPostBackEventReference(btnModify).ToString());

        string strProcessScript = "this.value='Processing...';this.disabled=true;";

        btnApprove.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnApprove, "").ToString());
        btnDisApprove.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnDisApprove, "").ToString());
        btnModify.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnModify, "").ToString());
        btnApprove2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnApprove2, "").ToString());
        btnDisapprove2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnDisapprove2, "").ToString());
        btnModification2.Attributes.Add("onclick", strProcessScript + ClientScript.GetPostBackEventReference(btnModification2, "").ToString());



        if (!Page.IsPostBack)
        {
            BindEmployee();
            clsMRCF.AuthenticateUser(clsMRCF.MRCFUserType.ProcurementManager, Request.Cookies["Speedo"]["UserName"].ToString(), Request.QueryString["mrcfcode"].ToString());

            bool blnReadOnly;
            txtMrcfCode.Text     = Request.QueryString["mrcfcode"].ToString();
            txtProcMngrName.Text = clsUsers.GetName(Request.Cookies["Speedo"]["UserName"]);

            clsMRCF mrcf = new clsMRCF(txtMrcfCode.Text);
            mrcf.Fill();
            hdnRequestor.Value    = mrcf.Username;
            txtReqType.Text       = mrcf.RequestTypeDesc;
            txtDateReq.Text       = mrcf.DateRequested.ToString("MMMM dd, yyyy");
            txtIntended.Text      = mrcf.Intended;
            hdnChargeTo.Value     = mrcf.ChargeTo;
            hdnGrpHeadCode.Value  = mrcf.GroupHead;
            txtGrpHeadRem.Text    = mrcf.GroupHeadRemarks;
            hdnGrpHeadStat.Value  = mrcf.GroupHeadStatus;
            hdnDiviHeadCode.Value = mrcf.DivisionHead;
            txtDiviHeadRem.Text   = mrcf.DivisionHeadRemarks;
            hdnDiviHeadStat.Value = mrcf.DivisionHeadStatus;
            hdnProcMngrCode.Value = mrcf.ProcurementManager;
            txtProcMngrRem.Text   = mrcf.ProcurementManagerRemarks;
            hdnProcMngrStat.Value = mrcf.ProcurementManagerStatus;
            txtStat.Text          = mrcf.StatusDescription;
            blnReadOnly           = (hdnProcMngrStat.Value == "F" ? false : true);

            txtRCName.Text   = clsEmployee.GetRCName(hdnRequestor.Value);
            txtChargeTo.Text = clsRC.GetRCName(hdnChargeTo.Value);

            using (clsUsers users = new clsUsers())
            {
                users.Username = hdnRequestor.Value;
                users.Fill();
                txtRequestorName.Text  = users.FullName;
                hdnRequestorMail.Value = users.Email;

                users.Username = hdnGrpHeadCode.Value;
                users.Fill();
                txtGrpHeadName.Text  = users.FullName;
                hdnGrpHeadMail.Value = users.Email;

                users.Username = hdnDiviHeadCode.Value;
                users.Fill();
                txtDiviHeadName.Text  = users.FullName;
                hdnDiviHeadMail.Value = users.Email;
            }

            BindItems();
            divButtons.Visible      = !blnReadOnly;
            divButtons2.Visible     = !blnReadOnly;
            divSave.Visible         = blnReadOnly;
            txtProcMngrRem.ReadOnly = blnReadOnly;
            if (blnReadOnly)
            {
                txtProcMngrRem.BackColor = System.Drawing.Color.FromName("#f0f8ff");
            }
        }
    }