protected void UiVistaRuta_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { e.Cancel = true; UsuarioDeseaEliminarRutas?.Invoke(UiVistaRuta, new UsuarioArgumento { Data = new Usuario { LOGIN = e.Keys["LOGIN"].ToString(), SELLER_ROUTE = e.Values["CODE_ROUTE"].ToString() } }); UiVistaRuta.JSProperties.Add("cpLlenarListaRutas", "Enable"); }
protected void UiVista_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { var usuario = new Usuario(); switch (e.Parameters.Split('|')[0]) { case "LimpiarVistaRutas": RutasAsociadas = new List <Ruta>(); break; case "AgregarRutas": InsertarRutas(e.Parameters.Split('|')[1]); break; case "BorrarTodaRuta": UsuarioDeseaEliminarRutas?.Invoke(UiVistaRuta, new UsuarioArgumento { Data = new Usuario { LOGIN = e.Parameters.Split('|')[1] } }); UiVistaRuta.JSProperties.Add("cpLlenarListaRutas", "Enable"); break; case "LlenarVistaUsuario": usuario.LOGIN = e.Parameters.Split('|')[1]; UsuarioDeseaVerRutasAsignadas?.Invoke(sender, new UsuarioArgumento { Data = usuario }); UiVistaRuta.JSProperties.Add("cpLlenarVistaRuta", "Enable"); break; case "LlenarListaRuta": usuario.LOGIN = e.Parameters.Split('|')[1]; UsuarioDeseaVerRutasAsignadas?.Invoke(sender, new UsuarioArgumento { Data = usuario }); UiVistaRuta.JSProperties.Add("cpLlenarVistaRuta", "Enable"); break; } }