コード例 #1
0
 private void _vista_UsuarioDeseaObtenerRutas(object sender, RutaArgumento e)
 {
     try{
         _vista.Rutas = RutaServicio.ObtenerRutasConUsuarios();
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerPoligonosDeRuta(object sender, RutaArgumento e)
 {
     try
     {
         _vista.PoligonosDeRuta = PoligonoServicio.ObtenePoligonosAsociadosARuta(e);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
コード例 #3
0
        public IList <Ruta> ObtnerRutasDisponiblesParaUsuarios(RutaArgumento ruta)
        {
            var sb = new StringBuilder();

            sb.Append(" SELECT *");
            sb.Append(" FROM [SWIFT_VIEW_ROUTES] VR");
            sb.Append(" WHERE NOT EXISTS(SELECT 1 ");
            sb.Append(" FROM [SWIFT_VIEW_USERS] VU");
            sb.Append(" WHERE VR.CODE_ROUTE = VU.SELLER_ROUTE");
            sb.Append(string.Format(" AND VU.[LOGIN] != '{0}')", ruta.Usuario.LOGIN));

            return(BaseDeDatosServicio.ExecuteQuery <Ruta>(sb.ToString()));
        }
コード例 #4
0
        private void _vista_UsuarioDeseaDesAsociarVendedorDeRuta(object sender, RutaArgumento e)
        {
            try
            {
                var resultado = RutaServicio.DesAsociarVendedorDeRuta(e.Data);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
        protected void UiMapaCbPanel_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            try
            {
                if (UiListaDeUsuarios.Text != "")
                {
                    if (((DateTime)UiFechaInicio.Value).Date <= ((DateTime)UiFechaFinal.Value).Date)
                    {
                        PrintGps(UiListaDeUsuarios.Text, (DateTime)UiFechaInicio.Value, (DateTime)UiFechaFinal.Value);

                        var rutaArgumento = new RutaArgumento
                        {
                            Data = new Ruta
                            {
                                CODE_ROUTE = UiListaDeUsuarios.Text
                            }
                        };

                        UsuarioDeseaObtenerPoligonoDeRuta?.Invoke(sender, rutaArgumento);
                        UiMapaCbPanel.JSProperties.Add("cpUsuarioDeseaObtenerListadoDeClientes", "Actualizar grid");
                        UiMapaClientesSeparador.GetPaneByName("MAPPANE").ContentUrl = "GPSMap.aspx";
                    }
                    else
                    {
                        Session["RouteGPS"] = null;
                        UiMapaCbPanel.JSProperties.Add("cpUsuarioDeseaObtenerListadoDeClientes", "Actualizar grid");
                        UiMapaCbPanel.JSProperties.Add("cpError", "La fecha inicio es mayor a la fecha final");
                    }
                }
                else
                {
                    Session["RouteGPS"] = null;
                    UiMapaCbPanel.JSProperties.Add("cpUsuarioDeseaObtenerListadoDeClientes", "Actualizar grid");
                    UiMapaCbPanel.JSProperties.Add("cpError", "Debe seleccionar un vendedor");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
            }
        }