protected void UiVistaPoligonosDeRuta_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (ValidarConexionYUsuarioLogueado(sender)) { switch (e.Parameters.Split('|')[0]) { case "ObtenerPoligonosAsociadosARuta": string codigoRuta = e.Parameters.Split('|')[1]; UsuarioDeseaObtenerPoligonosDeRuta?.Invoke(sender, new RutaArgumento { Data = new Ruta { CODE_ROUTE = codigoRuta } }); break; case "ExpandirGrupoVistaPoligonosDeRuta": UiVistaPoligonosDeRuta.ExpandAll(); break; case "ContraerGrupoVistaPoligonosDeRuta": UiVistaPoligonosDeRuta.CollapseAll(); break; case "LimpiarPoligonosDeRuta": PoligonosDeRuta = new List <Poligono>(); break; } } }
protected void UiVistaUsuario_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (ValidarConexionYUsuarioLogueado(sender)) { var idUsuario = 0; var listaUsuarios = (IList <Usuario>)Session["UiVistaUsuario"]; switch (e.Parameters.Split('|')[0]) { case "ObtenerInformacionDeUsuarioSeleccionado": PoligonosDeRuta = null; idUsuario = int.Parse(e.Parameters.Split('|')[1]); foreach (Usuario item in listaUsuarios.Where(item => item.CORRELATIVE == idUsuario)) { Session["UsuarioSeleccionado"] = item; UsuarioSeleeccionoCentroDeDistribucion?.Invoke(sender, new UsuarioArgumento { Data = item }); if (item.SELLER_ROUTE != null) { if (item.SELLER_ROUTE != "") { UsuarioDeseaObtenerPoligonosDeRuta?.Invoke(sender, new RutaArgumento { Data = new Ruta { CODE_ROUTE = item.SELLER_ROUTE } }); } } UiVistaUsuario.JSProperties.Add("cpProcesarDatosDeUsuario", item); } break; case "EliminarUsuario": idUsuario = int.Parse(e.Parameters.Split('|')[1]); foreach (Usuario item in listaUsuarios.Where(item => item.CORRELATIVE == idUsuario)) { item.AccionEjecutadaSobreUsuario = AccionEjecutadaSobreUsuario.Eliminado; UsuarioDeseaBorrarUsuario?.Invoke(sender, new UsuarioArgumento { Data = item }); } Session["UsuarioSeleccionado"] = null; break; case "QuitarRuta": QuitarRuta(sender, int.Parse(e.Parameters.Split('|')[1])); break; case "ActualizarUsuario": ActualizarUsuario(sender, int.Parse(e.Parameters.Split('|')[1])); break; case "CrearUsuario": CrearUsuario(sender, idUsuario); break; case "BorrarTodasLasBodegasAsociadas": var lstBodegaBorrar = new List <BodegaConAccesoPorUsuario>(); var IdUsuario = UiVistaUsuario.GetRowValues(UiVistaUsuario.FocusedRowIndex, "CORRELATIVE").ToString(); for (var i = 0; i < UiVistaBodegasAsignadasAUsuario.VisibleRowCount; i++) { lstBodegaBorrar.Add(new BodegaConAccesoPorUsuario { CODE_WAREHOUSE = ((Bodega)UiVistaBodegasAsignadasAUsuario.GetRow(i)).CODE_WAREHOUSE }); } UsuarioDeseaQuitarAccesoABodega?.Invoke(sender, new BodegaConAccesoPorUsuarioArgumento { ListaBodegaConAccesoPorUsuario = lstBodegaBorrar }); break; } } }