protected void HomeGrid_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e) { CheckSessionExpire(); if (Session["CreatorKey"] == null) { return; } string docNum = HomeGrid.GetRowValues(HomeGrid.FocusedRowIndex, "DocNumber").ToString(); int wrklineval = Convert.ToInt32(HomeGrid.GetRowValues(HomeGrid.FocusedRowIndex, "LevelLine")); int wrkflowtypeval = Convert.ToInt32(HomeGrid.GetRowValues(HomeGrid.FocusedRowIndex, "WorkflowType")); int creatorKey = Convert.ToInt32(HomeGrid.GetRowValues(HomeGrid.FocusedRowIndex, "CreatorKey")); Session["mrp_creator"] = creatorKey.ToString(); if (Convert.ToInt32(wrkflowtypeval) == 1) { Session["mrp_docNum"] = docNum.ToString(); Session["mrp_wrkLine"] = wrklineval.ToString(); switch (Convert.ToInt32(wrklineval)) { case 1: { Response.RedirectLocation = "mrp_addedit.aspx?DocNum=" + docNum.ToString() + "&WrkFlwLn=" + wrklineval.ToString(); break; } case 2: { Response.RedirectLocation = "mrp_inventanalyst.aspx?DocNum=" + docNum.ToString() + "&WrkFlwLn=" + wrklineval.ToString(); break; } case 3: { Response.RedirectLocation = "mrp_preview_inventanalyst.aspx?DocNum=" + docNum.ToString() + "&WrkFlwLn=" + wrklineval.ToString(); break; } case 4: { Response.RedirectLocation = "mrp_inventanalyst.aspx?DocNum=" + docNum.ToString() + "&WrkFlwLn=" + wrklineval.ToString(); break; } } } if (Convert.ToInt32(wrkflowtypeval) == 2) { Session["mrp_docNum"] = docNum.ToString(); Session["mrp_appLine"] = wrklineval.ToString(); Response.RedirectLocation = "mrp_previewforapproval.aspx?DocNum=" + docNum.ToString() + "&ApprvLn=" + wrklineval.ToString(); } }
private void BindHomeGrid(int usrKey) { HomeGrid.DataSource = MRPClass.MRP_Work_Assigned_To_Me(usrKey); HomeGrid.KeyFieldName = "PK"; HomeGrid.DataBind(); }