Exemple #1
0
    protected void PPRDetailsGridView_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "ClosePPR")
        {
            try
            {
                string PprId = e.CommandArgument.ToString();
                ViewState["PprId"] = PprId;
                ModalPopupExtenderForRemarks.Show();
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
        }
        if (e.CommandName == "ViewPpr")
        {
            try
            {
                string PprId = e.CommandArgument.ToString();
                string url   = "../LinMin/PprPreview.aspx?PPRID=" + PprId;
                string s     = "window.open('" + url + "', 'popup_window', 'width=1100,height=700,left=200,top=50,resizable=yes');";
                ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
        }
        if (e.CommandName == "EditPpr")
        {
            //Determine the RowIndex of the Row whose Button was clicked.
            int rowIndex = Convert.ToInt32(e.CommandArgument);

            //Reference the GridView Row.
            GridViewRow row = PPRDetailsGridView.Rows[rowIndex];

            //Fetch value of Name.
            string PPRId = (row.FindControl("lnkPPRId") as LinkButton).Text;

            Session["PprEditId"] = PPRId;
            Response.Redirect("https://eapdea.gov.in/ppr/Authenticate/linmin/PprOneEdit.aspx");
            Session["ButtonHide"] = "SavePPr";
        }
        if (e.CommandName == "DeletePpr")
        {
            //Determine the RowIndex of the Row whose Button was clicked.
            int rowIndex = Convert.ToInt32(e.CommandArgument);

            //Reference the GridView Row.
            GridViewRow row = PPRDetailsGridView.Rows[rowIndex];

            //Fetch value of Name.
            string PPRId = (row.FindControl("lnkPPRId") as LinkButton).Text;

            try
            {
                PPRDataBL obj = new PPRDataBL();
                DataTable dt  = new DataTable();
                int       success;
                obj     = new PPRDataBL();
                success = obj.DeletePPrDataBL(PPRId);
                DisplayPPRDetails();
                if (success > 0)
                {
                    Alert.show("Record has been deleted successfully!");
                }
                DisplayPPRDetails();
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
        }
        if (e.CommandName == "ProposalPreview")
        {
            ViewState["PPRId"] = e.CommandArgument.ToString();
            PPRDataBL obj = new PPRDataBL();
            DataTable dt  = new DataTable();
            dt = obj.GetFinalPprDocDataBL(HttpUtility.HtmlEncode(ViewState["PPRId"].ToString()));
            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["RelevantDocumentOne"].ToString() == null || dt.Rows[0]["RelevantDocumentOne"].ToString() == "" || dt.Rows[0]["RelevantDocumentOne"].ToString() == "N")
                {
                    Label9.Text = "File Not available";
                    btnRelevantDocumentTwo.Visible = false;
                    RD2.Visible = false;
                }
                else
                {
                    btnRelevantDocumentTwo.CommandArgument = dt.Rows[0]["RelevantDocumentOne"].ToString();
                    btnRelevantDocumentTwo.Visible         = true;
                    RD2.Visible = true;
                    Label9.Text = "";
                }
                if (dt.Rows[0]["RelevantDocumentTwo"].ToString() == null || dt.Rows[0]["RelevantDocumentTwo"].ToString() == "" || dt.Rows[0]["RelevantDocumentTwo"].ToString() == "N")
                {
                    Label10.Text = "File Not available";
                    btnRelevantDocumentThree.Visible = false;
                    RD3.Visible = false;
                }
                else
                {
                    btnRelevantDocumentThree.CommandArgument = dt.Rows[0]["RelevantDocumentTwo"].ToString();
                    btnRelevantDocumentThree.Visible         = true;
                    RD3.Visible  = true;
                    Label10.Text = "";
                }
                if (dt.Rows[0]["TechnicalDocument"].ToString() == null || dt.Rows[0]["TechnicalDocument"].ToString() == "" || dt.Rows[0]["TechnicalDocument"].ToString() == "N")
                {
                    Label2.Text = "File Not available";
                    lnkTechnicalDocument.Visible = false;
                    Sd.Visible = false;
                }
                else
                {
                    lnkTechnicalDocument.CommandArgument = dt.Rows[0]["TechnicalDocument"].ToString();
                    lblpd.Text = "";
                    lnkTechnicalDocument.Visible = true;
                    Sd.Visible  = true;
                    Label2.Text = "";
                }
                if (dt.Rows[0]["DebtSustCert"].ToString() == "NA")
                {
                    lnkpd.Visible = false;
                    lblpd.Text    = "File Not available";
                }
                else
                {
                    lnkpd.CommandArgument = dt.Rows[0]["DebtSustCert"].ToString();
                    lblpd.Text            = "";
                    lnkpd.Visible         = true;
                    lblpd.Text            = "";
                }
                if (dt.Rows[0]["PrevPhase"].ToString() == "NA")
                {
                    lnkPPD.Visible = false;
                    lblPPD.Text    = "File Not available";
                    PP.Visible     = false;
                }
                else
                {
                    lnkPPD.CommandArgument = dt.Rows[0]["PrevPhase"].ToString();
                    lblPPD.Text            = "";
                    PP.Visible             = true;
                    lnkPPD.Visible         = true;
                }
                if (dt.Rows[0]["StaClearance"].ToString() == "NA")
                {
                    lnkSc.Visible = false;
                    lblSc.Text    = "File Not available";
                }
                else
                {
                    lnkSc.Visible         = true;
                    lblSc.Text            = "";
                    lnkSc.CommandArgument = dt.Rows[0]["StaClearance"].ToString();
                }
                if ((dt.Rows[0]["RevisedPpr"].ToString() == "RP" || dt.Rows[0]["RevisedPpr"].ToString() != "") && dt.Rows[0]["RevisedPpr"].ToString() != "NA")
                {
                    RPpr.Visible = true;
                }
                else
                {
                    RPpr.Visible = false;
                }
                if (dt.Rows[0]["DefermentPpr"].ToString() == "DP")
                {
                    DPpr.Visible = true;
                }
                else
                {
                    DPpr.Visible = false;
                }
            }
            ModalPopupExtender1.Show();
        }
    }
 protected void PPRDetailsGridView_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Approve")
     {
         //Determine the RowIndex of the Row whose Button was clicked.
         //int PprId = Convert.ToInt32(e.CommandArgument);
         string   temp        = e.CommandArgument.ToString();
         string[] tokens      = temp.Split('_');
         string   PprId       = HttpUtility.HtmlEncode(tokens[0]);
         string   ProjectName = HttpUtility.HtmlEncode(tokens[1]);
         try
         {
             PPRDataBL obj = new PPRDataBL();
             DataTable dt  = new DataTable();
             int       success;
             obj     = new PPRDataBL();
             success = obj.ApprovePprBL("Approve", PprId.ToString(), "", Session["UserId"].ToString());
             SaveNotification(Session["LoginId"] != null ? Session["LoginId"].ToString() : "0", PprId + " has Been Successfully Approved by Nodal Officer ,", GetUserID(PprId), PprId, "2", "~/Authenticate/LinMin/Default.aspx.aspx", "~/Authenticate/LinMin/PprApprovalRequest.aspx", "0");
             //success = obj.InsertNotificationBL(Session["LoginId"].ToString(),"PPR Id:-" + PprId + " has Been Successfully Approved by Nodal Officer ",PprId, "ApprovePpr");
             DisplayPPRDetailsApprovalRequest();
             dt = obj.GetEmailOfSelectPprIdBL(PprId.ToString());
             if (dt.Rows.Count > 0)
             {
                 string      ActionRemarksPprIdEmail = dt.Rows[0]["N_Email"].ToString();
                 MailUtility objm = new MailUtility();
                 objm.SendActionRemarksMailForApprove(PprId.ToString(), ProjectName, ActionRemarksPprIdEmail);
                 obj = new PPRDataBL();
             }
             if (success > 0)
             {
                 Alert.ShowWithRedirect("PPR has been successfully Approved!, now you need to mark this PPR to Line Ministries/Departments", "PPMRemark.aspx?PPR=" + PprId.ToString());
             }
             DisplayPPRDetailsApprovalRequest();
             DisplayApprovedPPRDetails();
             DisplayRejectPPRDetails();
         }
         catch (Exception ex)
         {
             LogError(ex);
         }
     }
     if (e.CommandName == "Reject")
     {
         try
         {
             //Determine the RowIndex of the Row whose Button was clicked.
             string   temp   = e.CommandArgument.ToString();
             string[] tokens = temp.Split('_');
             ViewState["ActionRemarksId"] = HttpUtility.HtmlEncode(tokens[0]);
             ViewState["ProjectName"]     = HttpUtility.HtmlEncode(tokens[1]);
             ModalPopupExtenderForRemarks.Show();
         }
         catch (Exception ex)
         {
             LogError(ex);
         }
     }
     if (e.CommandName == "ProposalPreview")
     {
         ViewState["PPRId"] = e.CommandArgument.ToString();
         PPRDataBL obj = new PPRDataBL();
         DataTable dt  = new DataTable();
         dt = obj.GetFinalPprDocDataBL(HttpUtility.HtmlEncode(ViewState["PPRId"].ToString()));
         if (dt.Rows.Count > 0)
         {
             if (dt.Rows[0]["RelevantDocumentOne"].ToString() == null || dt.Rows[0]["RelevantDocumentOne"].ToString() == "" || dt.Rows[0]["RelevantDocumentOne"].ToString() == "N")
             {
                 Label9.Text = "File Not available";
                 btnRelevantDocumentTwo.Visible = false;
                 RD2.Visible = false;
             }
             else
             {
                 btnRelevantDocumentTwo.CommandArgument = dt.Rows[0]["RelevantDocumentOne"].ToString();
                 btnRelevantDocumentTwo.Visible         = true;
             }
             if (dt.Rows[0]["RelevantDocumentTwo"].ToString() == null || dt.Rows[0]["RelevantDocumentTwo"].ToString() == "" || dt.Rows[0]["RelevantDocumentTwo"].ToString() == "N")
             {
                 Label10.Text = "File Not available";
                 btnRelevantDocumentThree.Visible = false;
                 RD3.Visible = false;
             }
             else
             {
                 btnRelevantDocumentThree.CommandArgument = dt.Rows[0]["RelevantDocumentTwo"].ToString();
                 btnRelevantDocumentThree.Visible         = true;
             }
             if (dt.Rows[0]["TechnicalDocument"].ToString() == null || dt.Rows[0]["TechnicalDocument"].ToString() == "" || dt.Rows[0]["TechnicalDocument"].ToString() == "N")
             {
                 Label2.Text = "File Not available";
                 lnkTechnicalDocument.Visible = false;
                 Sd.Visible = false;
             }
             else
             {
                 lnkTechnicalDocument.CommandArgument = dt.Rows[0]["TechnicalDocument"].ToString();
                 lblpd.Text = "";
                 lnkTechnicalDocument.Visible = true;
             }
             if (dt.Rows[0]["DebtSustCert"].ToString() == "NA")
             {
                 lnkpd.Visible = false;
                 lblpd.Text    = "File Not available";
             }
             else
             {
                 lnkpd.CommandArgument = dt.Rows[0]["DebtSustCert"].ToString();
                 lblpd.Text            = "";
                 lnkpd.Visible         = true;
             }
             if (dt.Rows[0]["PrevPhase"].ToString() == "NA")
             {
                 lnkPPD.Visible = false;
                 lblPPD.Text    = "File Not available";
                 PP.Visible     = false;
             }
             else
             {
                 lnkPPD.CommandArgument = dt.Rows[0]["PrevPhase"].ToString();
                 lblPPD.Text            = "";
                 lnkPPD.Visible         = true;
             }
             if (dt.Rows[0]["StaClearance"].ToString() == "NA")
             {
                 lnkSc.Visible = false;
                 lblSc.Text    = "File Not available";
             }
             else
             {
                 lnkSc.Visible         = true;
                 lblSc.Text            = "";
                 lnkSc.CommandArgument = dt.Rows[0]["StaClearance"].ToString();
             }
             if (dt.Rows[0]["RevisedPpr"].ToString() == "RP")
             {
                 RPpr.Visible = true;
             }
             else
             {
                 RPpr.Visible = false;
             }
             if (dt.Rows[0]["DefermentPpr"].ToString() == "DP")
             {
                 DPpr.Visible = true;
             }
             else
             {
                 DPpr.Visible = false;
             }
         }
         ModalPopupExtender1.Show();
         //ProposalPreview(); //pramod
     }
 }