protected void grd_CheckOutRequest_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.Item is GridDataItem) { int reqID = Convert.ToInt32(e.CommandArgument); GridDataItem itemAmount = (GridDataItem)e.Item; //TableCell st = (TableCell)itemAmount["stcode"]; DropDownList drpReqStatus = (DropDownList)itemAmount.FindControl("drpReqStatus") as DropDownList; string stcode = itemAmount["stcode"].Text; string stat = drpReqStatus.SelectedValue; string msg; int reqType = int.Parse(itemAmount["RequestTypeID"].Text); string stName = itemAmount["name"].Text; string reqDate = itemAmount["CreateDate"].Text; ViewState.Add("reqID", reqID); ViewState.Add("status", stat); ViewState.Add("stcode", stcode); ViewState.Add("stName", stName); ViewState.Add("reqDate", reqDate); if (e.CommandName == "send") { var currentStatus = business.GetCheckOutInfoByStCode(txtStCode.Text).Rows[0]["erae_be"]; var CurStatus = Convert.ToInt32(currentStatus); msg = business.SendCheckOutRequestToStatus(userID, Convert.ToInt32(stat), reqID, reqType, CurStatus); if (!String.IsNullOrWhiteSpace(txtStCode.Text) && drpCheckOutType.SelectedIndex == 0) { grd_CheckOutRequest.DataSource = business.GetCheckOutInfoByStCode(txtStCode.Text); grd_CheckOutRequest.DataBind(); btnDlExcel.Visible = true; } else { BindGrid(Convert.ToInt32(drpCheckOutType.SelectedValue)); } RadWindowManager1.RadAlert(msg, 0, 100, " پیام سیستم", ""); } if (e.CommandName == "msg") { RadWindow2.VisibleOnPageLoad = true; ViewState.Add("reqID", reqID); ViewState.Add("status", stat); ViewState.Add("stcode", stcode); if (drpCheckOutType.SelectedIndex != 0) { BindGrid(Convert.ToInt32(drpCheckOutType.SelectedValue)); } else { grd_CheckOutRequest.DataSource = business.GetCheckOutInfoByStCode(stcode); grd_CheckOutRequest.DataBind(); btnDlExcel.Visible = true; } } if (e.CommandName == "History") { RadWindow2.VisibleOnPageLoad = false; CommonBusiness cmb = new CommonBusiness(); lst_history.DataSource = cmb.GetUserLogByModifyId(int.Parse(e.CommandArgument.ToString()), 12); lst_history.DataBind(); StringBuilder sb = new StringBuilder(); info1.InnerText = "نام دانشجو:" + ViewState["stName"].ToString(); info2.InnerText = "شماره درخواست:" + ViewState["reqID"].ToString(); info3.InnerText = "تاریخ درخواست:" + ViewState["reqDate"].ToString(); if (drpCheckOutType.SelectedIndex != 0) { BindGrid(Convert.ToInt32(drpCheckOutType.SelectedValue)); } else { grd_CheckOutRequest.DataSource = business.GetCheckOutInfoByStCode(stcode); grd_CheckOutRequest.DataBind(); btnDlExcel.Visible = true; } ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); } } }