Пример #1
0
        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;
            }
        }
Пример #2
0
 protected void ASPxMenu1_ItemClick(object source, MenuItemEventArgs e)
 {
     FormsHelper.ToolBarClick(ucABM1, e.Item.Name, gv, ASPxGridViewExporter1);
 }