public List <CoordenadaCliente> BuscarClientes(List <string> codigosClientes)
        {
            var consulta = this.CreaConsulta(codigosClientes);
            var lista    = new List <CoordenadaCliente>();

            try
            {
                var dt = this.conexion.EjecutarConsulta("SELECT codigo, ALLTRIM(nombre)+' - '+telefono, domicilio, cz.recorrido FROM clientes INNER JOIN config_zona cz ON clientes.codigo=cz.cliente WHERE cz.baja=0 AND cz.recorrido<>0 GROUP BY clientes.codigo");
                //var dt = this.conexion.EjecutarConsulta("SELECT codigo, ALLTRIM(nombre)+' - '+telefono, domicilio, cz.recorrido FROM clientes INNER JOIN config_zona cz ON clientes.codigo=cz.cliente WHERE cz.baja=0 AND cz.recorrido<>0 AND clientes.codigo>'19219' GROUP BY clientes.codigo");
                while (dt.Read())
                {
                    var coordCli = new CoordenadaCliente()
                    {
                        Codigo    = dt.GetString(0).Trim(),
                        Nombre    = dt.GetString(1).Trim(),
                        Domicilio = dt.GetString(2).Trim(),
                        Orden     = Convert.ToInt32(dt.GetValue(3))
                    };

                    lista.Add(coordCli);
                }
            }
            catch (Exception ex)
            {
            }
            return(lista);
        }
Пример #2
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            var coordenada = new CoordenadaCliente()
            {
                Codigo = "A9940", Latitud = -38.011140, Longitud = -57.593774
            };
            var coordenada2 = new CoordenadaCliente()
            {
                Codigo = "A9058", Latitud = -37.993234, Longitud = -57.610854
            };
            var coordenada3 = new CoordenadaCliente()
            {
                Codigo = "A4919", Latitud = -37.991507, Longitud = -57.549089
            };
            var coordenada4 = new CoordenadaCliente()
            {
                Codigo = "86867", Latitud = -37.969354, Longitud = -57.568013
            };
            var listaCoordenadas = new List <CoordenadaCliente>();

            listaCoordenadas.Add(coordenada);
            listaCoordenadas.Add(coordenada2);
            listaCoordenadas.Add(coordenada3);
            listaCoordenadas.Add(coordenada4);
            var servicio = FabricaClienteServicio.Instancia.CrearCliente <IServicioCoordenadasClientes>("ServicioCoordenadasClientes");

            if (servicio != null)
            {
                var gc = servicio.GrabarLista(listaCoordenadas, new Usuario()
                {
                    Nombre = "POCHO"
                }, "01");
                MessageBox.Show(gc.getMensaje());
            }
        }
Пример #3
0
        void CargarClientes(dynamic item)
        {
            string codigo = ((string)item.Name).Split('(', ')').ElementAtOrDefault(1);;

            if (codigo == null)
            {
                codigo = ((string)item.Description).Split('(', ')').ElementAtOrDefault(1);
            }


            var    coor = item.Coordinates.Split(',');
            double lat  = 0;
            double lng  = 0;

            try
            {
                if (coor.Length == 3)
                {
                    lng = double.Parse(coor[0], CultureInfo.InvariantCulture);
                    lat = double.Parse(coor[1], CultureInfo.InvariantCulture);
                }
            }
            catch (Exception exc)
            {
            }


            var cliente = new CoordenadaCliente()
            {
                Codigo = codigo ?? "",
                Nombre = item.Description,
                //Domicilio = item.Name,
                Latitud  = lat,
                Longitud = lng
            };


            this.Clientes.Add(cliente);
            if (cliente.Codigo.Trim() != string.Empty)
            {
                cliente.Codigo = cliente.Codigo.PadLeft(5, '0');
                this.Clientes.Add(cliente);
            }
        }