Example #1
0
 private void UiBarButtonGuardar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     UiPropertyGridZona.PostEditor();
     if (_zonaPrincipal.DESCRIPTION == "" || _zonaPrincipal.WAREHOUSE_CODE == "" || _zonaPrincipal.ZONE == "" || _zonaPrincipal.LINE_ID == "")
     {
         MessageBox.Show("Todos los campos son obligatorios ", "Swift 3PL", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (_zonaPrincipal.ZONE_ID > 0)
         {
             UsuarioDeseaActualizarZona?.Invoke(
                 sender,
                 new ZonaArgumento()
             {
                 Zona = _zonaPrincipal, ZonaAsociadaId = 0
             });
         }
         else
         {
             UsuarioDeseaAgregarZona?.Invoke(
                 sender,
                 new ZonaArgumento()
             {
                 Zona = _zonaPrincipal, ZonaAsociadaId = 0
             });
         }
     }
 }
        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;
            }
        }