void vista_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } switch (e.Parameters.Split('|')[0]) { case "LlenarListaClasificacion": UsuarioDeseaObtnerClasificaciones?.Invoke(sender, new PoligonoArgumento()); break; case "LlenarListaRegion": UsuarioDeseaObtenerPoligonosDeSector?.Invoke(sender, new PoligonoArgumento { Poligono = new Poligono { POLYGON_TYPE = Enums.GetStringValue(TiposDePoligono.Sector), IS_MULTISELLER = 0 } }); break; case "EstablecerVendedor": //UiListaVendedor.Value = e.Parameters.Split('|')[1]; ((GridViewWrapper)(sender)).JSProperties.Add("cpEstablecerVendedor", e.Parameters.Split('|')[1]); //UiListaVendedor.JSProperties.Add("cpEstablecerVendedor", e.Parameters.Split('|')[1]); break; } }
private void Vista_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } try { switch (e.Parameters.Split('|')[0]) { case "CargarListaVendedores": UsuarioDeseaObtenerVendedores?.Invoke(sender, new PoligonoArgumento()); break; case "CargarListaCanales": UsuarioDeseaObtenerCanalesDeCliente?.Invoke(sender, new PoligonoArgumento()); break; case "CargarListaEtiquetas": UsuarioDeseaObtenerEtiquetasDeCliente?.Invoke(sender, new PoligonoArgumento()); break; case "CargarListaRegion": UsuarioDeseaObtenerPoligonosDeSector?.Invoke(sender, new PoligonoArgumento { Poligono = new Poligono { POLYGON_TYPE = Enums.GetStringValue(TiposDePoligono.Sector), IS_MULTISELLER = int.Parse(Enums.GetStringValue(SiNo.Si)) } }); break; case "CargarPoligonosParaAsociar": if (PoligonosTipoRuta != null) { var listaDePoligonos = PoligonosTipoRuta.Where(poligono => poligono.AVAILABLE == int.Parse(Enums.GetStringValue(SiNo.Si))).ToList(); PoligonosParaAsociar = listaDePoligonos; } break; } } catch (Exception ex) { EstablecerError(ex.Message, sender); } }