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); }
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()); } }
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); } }