Exemplo n.º 1
0
 private void UiBarButtonEliminar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Confirma eliminacion?", "Confirme accion", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         if (_zonaPrincipal.ZONE_ID > 0)
         {
             UsuarioDeseaEliminarZona?.Invoke(
                 sender,
                 new ZonaArgumento()
             {
                 Zona = _zonaPrincipal, ZonaAsociadaId = 0
             });
         }
         InitZona();
     }
 }
        protected void UiVistaZonas_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            Zona zona = new Zona
            {
                ZONE_ID          = Convert.ToInt32(UiTextoNumero.Text),
                DESCRIPTION_ZONE = UiTextoDescripcion.Text,
                CODE_ZONE        = UiTextoCodigo.Text,
                LAST_UPDATED_BY  = Session["LOGIN"].ToString()
            };

            switch (e.Parameters.Split('|')[0])
            {
            case "NEW":
                UsuarioDeseaAgregarZona?.Invoke(sender, new ZonaArgumento {
                    Zona = zona
                });
                break;

            case "UPDATE":
                UsuarioDeseaEditarZona?.Invoke(sender, new ZonaArgumento {
                    Zona = zona
                });
                break;

            case "DELETE":
                UsuarioDeseaEliminarZona?.Invoke(sender, new ZonaArgumento {
                    Zona = zona
                });
                UiVistaZonas.JSProperties.Add("cpTerminaDeBorrar", "Enabled");
                break;

            case "ExpandirGrupoVistaGeneral":
                UiVistaZonas.ExpandAll();
                break;

            case "ContraerGrupoVistaGeneral":
                UiVistaZonas.CollapseAll();
                break;

            case "ObtenerZonas":
                UsuarioDeseaObtenerZonas?.Invoke(sender, new EventArgs());
                break;
            }
        }