protected void gvUsers_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { ASPxGridView gridview = source as ASPxGridView; var username = Utils.ConvertToTrimmedString(gridview.GetRowValues(gridview.FocusedRowIndex, "username")); bool refresh = false; if (username == null) { throw new Exception("Select user!"); } username = username.ToLower(); switch (e.Item.Name) { case ToolbarButtons.Unlock: UserManagement.UserUnlock(username); gridview.JSProperties["cp_unlock"] = true; refresh = true; break; case ToolbarButtons.Reset: UserManagement.UserResetPassword(username); gridview.JSProperties["cp_reset"] = true; refresh = true; break; } if (refresh) { gridview.JSProperties["cp_refresh"] = true; } }
protected void gvMain_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { string filter = ((GridViewDataColumn)gvMain.Columns["BranchID"]).FilterExpression; string fileName = "Report_SLA_"; string trial = Request.QueryString.Get("trial"); if (!string.IsNullOrEmpty(trial)) { fileName += "Trial_"; } if (!string.IsNullOrEmpty(filter)) { filter = filter.Replace("Branch", ""); fileName += getBranchNameByString(filter); } else { if (Session["CompanyID"].ToString() != "7") { fileName += getBranchNameByString("ID = " + Session["BranchID"]); } } fileName += "_" + DateTime.Now.ToString("dd_MM_yyyy"); if (e.Item.Command == DevExpress.Web.GridViewToolbarCommand.ExportToXlsx) { gvMain.ExportXlsxToResponse(fileName); } if (e.Item.Command == DevExpress.Web.GridViewToolbarCommand.ExportToCsv) { gvMain.ExportCsvToResponse(fileName); } }
protected void TinRequestGrid_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { if (e.Item.Name == "AddTINRequest") { ViewState["IsNewRecord"] = true; TinRequestMultiView.ActiveViewIndex = 1; SetButtonVisibility(); } }
protected void Grid_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { DevExpress.Web.ASPxGridView grid = (DevExpress.Web.ASPxGridView)source; switch (e.Item.Name) { case "CustomExportToXLS": grid.ExportXlsToResponse(new DevExpress.XtraPrinting.XlsExportOptionsEx { ExportType = DevExpress.Export.ExportType.WYSIWYG }); break; case "CustomExportToXLSX": grid.ExportXlsxToResponse(new DevExpress.XtraPrinting.XlsxExportOptionsEx { ExportType = DevExpress.Export.ExportType.WYSIWYG }); break; default: break; } }
protected void gvAudits_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { ASPxGridView gridview = source as ASPxGridView; var auditId = Utils.ConvertToNullableInt(gridview.GetRowValues(gridview.FocusedRowIndex, "id")); var audit = new Audit((int)auditId); if (!audit.AuditExist()) { throw new Exception("Audit does not exist!!"); } bool refresh = false; switch (e.Item.Name) { case ToolbarButtons.DeleteAudit: audit.Delete(); refresh = true; break; } if (refresh) { gridview.JSProperties["cp_refresh"] = true; } }
protected void GridView_Pagos_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { }
protected void gvAudit_ToolbarItemClick(object source, DevExpress.Web.Data.ASPxGridViewToolbarItemClickEventArgs e) { ASPxGridView gridview = source as ASPxGridView; string activeLang = (Session["lang"] == null) ? Languages.Default : Utils.ConvertToTrimmedString(Session["lang"]); var auditId = Utils.ConvertToNullableInt(gridview.GetRowValues(gridview.FocusedRowIndex, "audit_id")); var auditDetailsId = Utils.ConvertToNullableInt(gridview.GetRowValues(gridview.FocusedRowIndex, "id")); var allowedOK = Utils.ConvertToNullableBool(gridview.GetRowValues(gridview.FocusedRowIndex, "answer_OK")); var allowedNOK = Utils.ConvertToNullableBool(gridview.GetRowValues(gridview.FocusedRowIndex, "answer_NOK")); var allowedNC = Utils.ConvertToNullableBool(gridview.GetRowValues(gridview.FocusedRowIndex, "answer_NC")); var allowedNA = Utils.ConvertToNullableBool(gridview.GetRowValues(gridview.FocusedRowIndex, "answer_NA")); if (allowedNA == null || allowedNC == null || allowedNOK == null || allowedOK == null || auditId == null || auditDetailsId == null) { throw new Exception("System error!"); } var audit = new Audit((int)auditId); if (!audit.AuditExist() || audit.EndDate != null) { throw new Exception("Audit does not exist / has already been completed!"); } bool refresh = false; bool move = false; switch (e.Item.Name) { case ToolbarButtons.NextPage: ChangePage(ToolbarButtons.NextPage); gridview.FocusedRowIndex = 0; refresh = true; break; case ToolbarButtons.PrevPage: ChangePage(ToolbarButtons.PrevPage); gridview.FocusedRowIndex = 0; refresh = true; break; case ToolbarButtons.LangPol: Session["lang"] = Languages.Polish; refresh = true; break; case ToolbarButtons.LangEng: Session["lang"] = Languages.English; refresh = true; break; case ToolbarButtons.AnswerOK: ProcessAnswer(auditDetailsId, Answers.OK, allowedOK, allowedNOK, allowedNC, allowedNA); refresh = true; move = true; break; case ToolbarButtons.AnswerNOK: ProcessAnswer(auditDetailsId, Answers.NOK, allowedOK, allowedNOK, allowedNC, allowedNA); refresh = true; break; case ToolbarButtons.AnswerNC: ProcessAnswer(auditDetailsId, Answers.NC, allowedOK, allowedNOK, allowedNC, allowedNA); refresh = true; break; case ToolbarButtons.AnswerNA: ProcessAnswer(auditDetailsId, Answers.NA, allowedOK, allowedNOK, allowedNC, allowedNA); refresh = true; move = true; break; case ToolbarButtons.Camera: Session["audit_id"] = auditId; Session["audit_detail_id"] = auditDetailsId; gridview.JSProperties["cp_launch_camera"] = true; break; case ToolbarButtons.DeleteAudit: audit.Delete(); gridview.JSProperties["cp_escape_page"] = true; Session["lang"] = null; Session["page"] = null; Session["audit_id"] = null; Session["audit_detail_id"] = null; Session["message"] = "Audit removed!"; break; case ToolbarButtons.PrintAudit: audit.SendEmailWithPdf(activeLang); break; case ToolbarButtons.EndAudit: if (audit.AuditQuestionAnsweredCount != audit.AuditQuestionCount) { throw new Exception("Answer all questions!"); } audit.End(); Session["lang"] = null; Session["page"] = null; Session["audit_id"] = null; Session["audit_detail_id"] = null; Session["message"] = $"Audit completed with score {audit.AuditScoreCalculated.ToString("#.##")}%!"; gridview.JSProperties["cp_escape_page"] = true; break; } if (refresh) { gridview.JSProperties["cp_refresh"] = true; } if (move) { gridview.JSProperties["cp_move"] = true; } }