static internal void ToolBarClick(ucABM ucABM1, string itemName, ASPxGridView gv, ASPxGridViewExporter ASPxGridViewExporter1) { switch (itemName) { case "btnAdd": ucABM1.LimpiarControles(); FormsHelper.ShowOrHideButtons(ucABM1.tablaABM, FormsHelper.eAccionABM.Add); ucABM1.Visible = true; ucABM1.HeaderText = "Agregar Registro"; break; case "btnEdit": if (FormsHelper.GetSelectedId(gv) != null) { ucABM1.LimpiarControles(); var entity = ucABM1.ReadMethod(FormsHelper.GetSelectedId(gv).Value); FormsHelper.FillControls(entity, ucABM1.tablaABM); FormsHelper.ShowOrHideButtons(ucABM1.tablaABM, FormsHelper.eAccionABM.Edit); ucABM1.Attributes.Add("RecId", entity.RecId.ToString()); ucABM1.Visible = true; ucABM1.HeaderText = "Modificar Registro"; } else { ucABM1.Visible = false; } break; case "btnDelete": if (FormsHelper.GetSelectedId(gv) != null) { FormsHelper.ShowOrHideButtons(ucABM1.tablaABM, FormsHelper.eAccionABM.Delete); ucABM1.Attributes.Add("RecId", FormsHelper.GetSelectedId(gv).ToString()); ucABM1.Visible = true; ucABM1.HeaderText = "Eliminar Registros"; } else { ucABM1.Visible = false; } break; case "btnExport": case "btnExportXls": if (ASPxGridViewExporter1 != null) { ASPxGridViewExporter1.WriteXlsToResponse(); } break; case "btnExportPdf": if (ASPxGridViewExporter1 != null) { ASPxGridViewExporter1.WritePdfToResponse(); } break; default: break; } }
protected void ASPxMenu1_ItemClick(object source, MenuItemEventArgs e) { FormsHelper.ToolBarClick(ucABM1, e.Item.Name, gv, ASPxGridViewExporter1); }