private void cargarClientesEnMapa(ArrayList clientes) { clientes.Clear(); DataSet ds = new DataSet(); ArrayList parametros = new ArrayList(); parametros.Add((string.IsNullOrEmpty(txtFiltrosCodCliente.Text) ? "%%" : txtFiltrosCodCliente.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosRazonSocial.Text) ? "%%" : txtFiltrosRazonSocial.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosCuotas.Text) ? "%" : txtFiltrosCuotas.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosFlag.Text) ? "%" : txtFiltrosFlag.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosDescuento.Text) ? "%" : txtFiltrosDescuento.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosUsuarioAlta.Text) ? "%" : txtFiltrosUsuarioAlta.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosNumeroFactura.Text) ? "%" : txtFiltrosNumeroFactura.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosIP.Text) ? "%%%" : txtFiltrosIP.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosDescripcion.Text) ? "%" : txtFiltrosDescripcion.Text)); if (!string.IsNullOrEmpty(dpFiltrosDesde.Text)) parametros.Add(pMetodos.ConvertddmmyyyyToyyyymmdd(dpFiltrosDesde.Text)); else parametros.Add("1900/1/1"); if (!string.IsNullOrEmpty(dpFiltrosHasta.Text)) parametros.Add(pMetodos.ConvertddmmyyyyToyyyymmdd(dpFiltrosHasta.Text)); else parametros.Add("2900/1/1"); parametros.Add(ddlFiltrosCantidadRegistros.SelectedValue.ToString()); parametros.Add((string.IsNullOrEmpty(txtFiltrosAgrup.Text) ? "%" : txtFiltrosAgrup.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosTicket.Text) ? "%" : txtFiltrosTicket.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosCodPromo.Text) ? "%" : txtFiltrosCodPromo.Text)); parametros.Add(ddlFiltrosFamilia.SelectedValue.ToString()); ds = conClientes.ListadoGeoClientesDeFacturas(parametros); ZoCliente c; if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { c = new ZoCliente(); c.Cod = ds.Tables[0].Rows[i]["COD"].ToString(); c.RazSoc = ds.Tables[0].Rows[i]["RAZSOC"].ToString(); c.DirSuc = ds.Tables[0].Rows[i]["DIRSUC"].ToString(); if (ds.Tables[0].Rows[i]["LATITUD"].ToString() != "") { c.Latitud = Convert.ToDouble(ds.Tables[0].Rows[i]["LATITUD"].ToString()); } else { c.Latitud = 0; } if (ds.Tables[0].Rows[i]["LONGITUD"].ToString() != "") { c.Longitud = Convert.ToDouble(ds.Tables[0].Rows[i]["LONGITUD"].ToString()); } else { c.Longitud = 0; } if (c.Latitud != 0 && c.Longitud != 0) clientes.Add(c); } pMetodos.LlenarMapaConClientes(clientes, GMap1); //LlenarMapaConClientes(clientes); } }
public ZoCliente TraerCliente(string cod) { ZoCliente cliente = new ZoCliente(); ArrayList parametros = new ArrayList(); parametros.Add(cod); parametros.Add("%"); parametros.Add("%"); parametros.Add("%"); DataSet ds = new DataSet(); ds = ListadoClientes(parametros); if (ds.Tables[0].Rows.Count > 0) { cliente.Cod = ds.Tables[0].Rows[0]["COD"].ToString(); cliente.RazSoc = ds.Tables[0].Rows[0]["RAZSOC"].ToString(); cliente.DirSuc = ds.Tables[0].Rows[0]["DIRSUC"].ToString(); cliente.CodProv = ds.Tables[0].Rows[0]["CODPROV"].ToString(); cliente.TelefonoSuc = ds.Tables[0].Rows[0]["TELEFONOSUC"].ToString(); cliente.Ciudad = ds.Tables[0].Rows[0]["CIUDAD"].ToString(); } return cliente; }
protected void btnCargar_Click(object sender, EventArgs e) { conClienteTemp.DeleteClientesTemp(); // Se obtiene la ruta completa al archivo de clientes que genera SAP string rutaClientes = WebConfigurationManager.AppSettings["rutaClientes"]; // Se consulta si el archivo existe if (File.Exists(rutaClientes)) { FileInfo fi = new FileInfo(rutaClientes); // Se consulta el tamaño del archivo en bytes if (fi.Length > 0) { try { using (StreamReader lector = new StreamReader(rutaClientes)) { // Se comienza a leer el archivo while (lector.Peek() > -1) { string linea = lector.ReadLine(); if (!String.IsNullOrEmpty(linea)) { ZoCliente cliente = new ZoCliente(); cliente.Cod = linea.Substring(0, 10).Trim(); cliente.Cuit = linea.Substring(12, 11).Trim(); cliente.Tipo = linea.Substring(23, 2).Trim(); cliente.RazSoc = linea.Substring(25, 45).Trim(); cliente.DirSuc = linea.Substring(70, 40).Trim(); cliente.Ciudad = linea.Substring(110, 30).Trim(); cliente.Pais = linea.Substring(150, 2).Trim(); cliente.TelefonoSuc = linea.Substring(155, 14).Trim(); cliente.CodRegion = linea.Substring(169, 2).Trim(); if (linea.Substring(250, 12).Trim() != "") { cliente.Latitud = Convert.ToDouble(linea.Substring(250, 12).Trim()); } else { cliente.Latitud = 0; } if (linea.Substring(263, 12).Trim() != "") { cliente.Longitud = Convert.ToDouble(linea.Substring(263, 12).Trim()); } else { cliente.Longitud = 0; } // Se borran espacios en blanco al principio y al final de la cadena cliente.Cod.Trim(); cliente.Cuit.Trim(); cliente.Tipo.Trim(); cliente.RazSoc.Trim(); cliente.Ciudad.Trim(); cliente.Pais.Trim(); cliente.TelefonoSuc.Trim(); cliente.CodRegion.Trim(); clientes.Add(cliente); } } if (clientes.Count > 0) conClienteTemp.InsertarClientesTemp(clientes); } } catch (Exception ex) { lblMensaje.Text = "Error: " + ex.Message; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); } // Se agregan los clientes de la tabla temporal a la grilla gvListadoClientes.DataSource = conClienteTemp.ListadoDeClientesTemp(); gvListadoClientes.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); } else { lblMensaje.Text = "El archivo no tiene ningun cliente"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); } } else { lblMensaje.Text = "El archivo no se encontro. Consulte con el administrador del sistema SAP"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); } }
private void cargarClientesEnMapa(ArrayList clientes) { clientes.Clear(); DataSet ds = new DataSet(); ArrayList parametros = new ArrayList(); parametros.Add((string.IsNullOrEmpty(txtFiltrosCod.Text) ? "%" : txtFiltrosCod.Text)); parametros.Add((string.IsNullOrEmpty(txtFiltrosRazSoc.Text) ? "%" : txtFiltrosRazSoc.Text)); parametros.Add(ddlFiltrosProvincias.SelectedValue); parametros.Add(((chkBajaLogica.Checked) ? "1" : "0")); ds = conClientes.ListadoClientes(parametros); ZoCliente c; if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["LATITUD"].ToString()) || !string.IsNullOrEmpty(ds.Tables[0].Rows[i]["LONGITUD"].ToString())) { c = new ZoCliente(); c.Cod = ds.Tables[0].Rows[i]["COD"].ToString(); c.RazSoc = ds.Tables[0].Rows[i]["RAZSOC"].ToString(); c.DirSuc = ds.Tables[0].Rows[i]["DIRSUC"].ToString(); if (ds.Tables[0].Rows[i]["LATITUD"].ToString() != "") { c.Latitud = Convert.ToDouble(ds.Tables[0].Rows[i]["LATITUD"]); } else { c.Latitud = 0; } if (ds.Tables[0].Rows[i]["LONGITUD"].ToString() != "") { c.Longitud= Convert.ToDouble(ds.Tables[0].Rows[i]["LONGITUD"].ToString()); } else { c.Longitud = 0; } clientes.Add(c); } } pMetodos.LlenarMapaConClientes(clientes, GMap1); //LlenarMapaConClientes(clientes); } }
protected void ddlEditarCliente_SelectedIndexChanged(object sender, EventArgs e) { ZoCliente cliente = new ZoCliente(); cliente = conClientes.TraerCliente(ddlEditarCliente.SelectedValue); txtEditarNombre.Text = cliente.RazSoc; txtEditarDireccion.Text = cliente.DirSuc; txtEditarTelefono.Text = cliente.TelefonoSuc; txtEditarCiudad.Text = cliente.Ciudad; HDProvincia.Value = cliente.CodProv; ddlEditarProvincia.Items.Clear(); cargarProvincia(ddlEditarProvincia); }