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; } }