public List<CiudadBE> ConsultaCiudades(string id_dep) { List<CiudadBE> lstCiudades = new List<CiudadBE>(); try { string nameSP = "ConsultarCiudades"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_Departamento"; parametros[0].Value = id_dep; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); CiudadBE c = null; while (datos.Read()) { try { c = new CiudadBE(); c.Id_Ciudad = datos.GetValue(0).ToString(); c.Nombre_Ciudad= (datos.GetString(1)); lstCiudades.Add(c); } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los CiudadesBEs."); } return lstCiudades; }
protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long resp; try { ClienteBE cliente = new ClienteBE(); UbicacionBE ubi = new UbicacionBE(); ubi.Direccion = txtNuevaDireccion.Text; ubi.Barrio = txtNuevoBarrio.Text; ubi.Telefono_1 = txtTelefono.Text; cliente.Ubicacion = ubi; CiudadBE ciucli = new CiudadBE(); ciucli.Id_Ciudad = lstCiudad.SelectedValue; ubi.Ciudad = ciucli; cliente.Cedula = lblCedula.Text; resp = servCliente.Agregar_Ubicacion(cliente); MessageBox.Show("La nueva ubicación fue registrada satisfactoriamente", "Registrar Nueva Ubicación"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmModificarCliente.aspx"); } }
protected void btnAgregar_Click(object sender, EventArgs e) { try { DataTable table = new DataTable(); listaCiudades = (List<CiudadBE>)Session["listaCiudades"]; CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = lstCiudad.SelectedItem.Text; ciu.Id_Ciudad = Convert.ToString(lstCiudad.SelectedIndex); //ciu.Descripcion = "N"; foreach (CiudadBE ent in listaCiudades) { if (ent.Nombre_Ciudad == lstCiudad.SelectedItem.Text) { listaCiudades.Remove(ent); break; } } listaCiudades.Add(ciu); Session["listaCiudades"] = listaCiudades; table.Columns.Add("CiudadesAdd"); table.Columns.Add("IdCiudad"); foreach (CiudadBE datos in listaCiudades) { table.Rows.Add(datos.Nombre_Ciudad, datos.Id_Ciudad); } gdAdd.DataSource = table; gdAdd.DataBind(); btnGuardar.Visible = true; } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { gdAdd.Visible = true; btnGuardar.Focus(); } }
protected void btnAgregar_Click(object sender, EventArgs e) { DataTable tabla = new DataTable(); listaCiudades = (List<CiudadBE>)Session["listaCiudades"]; CiudadBE ciudad = new CiudadBE(); ciudad.Nombre_Ciudad = lstCiudad.SelectedItem.Text; ciudad.Id_Ciudad = (lstCiudad.SelectedValue); try { foreach (CiudadBE ent in listaCiudades) { if (ent.Nombre_Ciudad == lstCiudad.SelectedItem.Text) { listaCiudades.Remove(ent); break; } } listaCiudades.Add(ciudad); Session["listaCiudades"] = listaCiudades; lstDetail.Add(ciudad); tabla.Columns.Add("CiudadesAdd"); foreach (CiudadBE info in listaCiudades) { tabla.Rows.Add(info.Nombre_Ciudad); gdAdd.DataSource = tabla; gdAdd.DataBind(); } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { gdAdd.Visible = true; btnGuardar.Visible = true; btnGuardar.Focus(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long resp; ClienteBE cliente = new ClienteBE(); try { cliente.Cedula = txtCedulaCli.Text; cliente.Nombres_Cliente = txtNombreCliente.Text; cliente.Apellido_1 = txtPrimerApellido.Text; cliente.Apellido_2 = txtSegundoApellido.Text; UbicacionBE ubicacion = new UbicacionBE(); ubicacion.Direccion = txtDireccion.Text; ubicacion.Barrio = txtBarrio.Text; ubicacion.Telefono_1 = txtTelefono.Text; CiudadBE ciucli = new CiudadBE(); ciucli.Id_Ciudad = lstCiudad.SelectedValue; ubicacion.Ciudad = ciucli; cliente.Ubicacion = ubicacion; resp = servCliente.Registrar_Cliente(cliente); if (resp != -1) { MessageBox.Show("El cliente fue registrado satisfactoriamente", "Registrar Cliente"); } else { Response.Redirect("~/About.aspx"); } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmRegistrarCliente.aspx"); } }
protected void btnGuardar_Click(object sender, EventArgs e) { VehiculoServiceClient servVehiculo= new VehiculoServiceClient(); long resp; ConductorBE conductor = new ConductorBE(); try { conductor.Cedula = txtCedulaCond.Text; conductor.Nombres_Conductor = txtNombreConductor.Text.ToUpper(); conductor.Apellido_1 = txtPrimerApellido.Text.ToUpper(); conductor.Apellido_2 = txtSegundoApellido.Text.ToUpper(); conductor.Direccion = txtDireccion.Text.ToUpper(); conductor.Barrio = txtBarrio.Text.ToUpper(); conductor.Telefono = txtTelefono.Text; CiudadBE ciucli = new CiudadBE(); ciucli.Nombre_Ciudad = lstCiudad.SelectedValue; DepartamentoBE depcli = new DepartamentoBE(); depcli.Nombre_Departamento = lstDepartamento.SelectedValue; ciucli.Departamento = depcli; conductor.Ciudad = ciucli; resp = servVehiculo.RegistrarConductor(conductor); MessageBox.Show("El conductor fue registrado satisfactoriamente", "Registrar Conductor"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servVehiculo.Close(); Response.Redirect("~/Vehiculos/frmRegistrarConductor.aspx"); } }
protected void btnGuardar_Click(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); RutaBE ruta = new RutaBE(); long resp; listaCiudades = (List<CiudadBE>)Session["listaCiudades"]; lstDetail = (List<CiudadBE>)Session["lstDetail"]; try { if (txtNombreRuta.Text == txtNuevoNombre.Text) { ruta.Nombre_Ruta = ""; } else { ruta.Nombre_Ruta = txtNuevoNombre.Text; } List<CiudadBE> lstCiud = new List<CiudadBE>(); foreach (CiudadBE dato in listaCiudades) { foreach (CiudadBE info in lstDetail) { if (dato.Nombre_Ciudad != info.Nombre_Ciudad) { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = dato.Nombre_Ciudad; ciu.Id_Ciudad = dato.Id_Ciudad; lstCiud.Add(ciu); } if (info.Nombre_Ciudad == "DatoBorrado") { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = info.Nombre_Ciudad; ciu.Id_Ciudad = info.Id_Ciudad; ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta; lstCiud.Add(ciu); } } } ruta.Lista_Ciudades = lstCiud; resp = servRuta.ModificarRuta(ruta); MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); Response.Redirect("~/Pedido/frmModificarPedido.aspx"); } }
protected void btnModificar_Click(object sender, EventArgs e) { DataTable table = new DataTable(); listaCiudades = (List<CiudadBE>)Session["listaCiudades"]; int indice = (int)Session["indiceModificar"]; Session.Remove("indiceModificar"); CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = lstCiudad.SelectedItem.Text; ciu.Id_Ciudad = Convert.ToString(lstCiudad.SelectedIndex); // ciu.Descripcion = "M"; listaCiudades.Remove(listaCiudades[indice]); //foreach (CiudadBE ent in listaCiudades) //{ // if (ent.Nombre_Ciudad == lstCiudad.SelectedItem.Text) // { // ciu.Cantidad += ent.Cantidad; // lista.Remove(ent); // break; // } //} listaCiudades.Add(ciu); Session["listaCiudades"] = listaCiudades; table.Columns.Add("CiudadesAdd"); foreach (CiudadBE datos in listaCiudades) { table.Rows.Add(datos.Nombre_Ciudad); } gdAdd.DataSource = table; gdAdd.DataBind(); btnGuardar.Visible = true; txtNuevoNombre.Enabled = true; txtNombreRuta.Enabled = false; gdAdd.Enabled = true; }
protected void btnGuardar_Click(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); RutaBE ruta = new RutaBE(); long registrarRuta; listaCiudades = (List<CiudadBE>)Session["listaCiudades"]; try { ruta.Nombre_Ruta = txtNomRuta.Text; List<CiudadBE> lstCiuGuardar = new List<CiudadBE>(); foreach (CiudadBE dato in listaCiudades) { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = dato.Nombre_Ciudad; ciu.Id_Ciudad = dato.Id_Ciudad; lstCiuGuardar.Add(ciu); } ruta.Lista_Ciudades = lstCiuGuardar; registrarRuta = servRuta.RegistrarRuta(ruta); MessageBox.Show("La ruta ingresada fue registrada satisfactoriamente", "Registrar Ruta"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); Response.Redirect("~/Rutas/frmRegistrarRuta.aspx"); txtNombreRuta.Text = ""; } }
public UbicacionBE ConsultarDirClientePorUbicacion(string cliente) { UbicacionBE ubicacion = new UbicacionBE(); try { string nameSP = "ConsultarDirClientesPorUbicacion"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbica"; parametros[0].Value = cliente; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); UbicacionBE u = null; while (datos.Read()) { try { u = new UbicacionBE(); u.Direccion = datos.GetString(0); u.Telefono_1 = datos.GetString(1); u.Barrio = datos.GetString(2); CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = datos.GetString(3); ciu.Id_Ciudad = datos.GetValue(4).ToString(); DepartamentoBE dep = new DepartamentoBE(); dep.Nombre_Departamento = datos.GetString(5); dep.Id_Departamento = datos.GetValue(6).ToString(); ClienteBE cli = new ClienteBE(); cli.Id_Cliente = datos.GetValue(7).ToString(); u.Cliente = cli; ciu.Departamento = dep; u.Ciudad = ciu; ubicacion=u; } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los ClienteBEs."); } return ubicacion; }
public ClienteBE ConsultarCliente(string cliente) { ClienteBE cli = new ClienteBE(); try { string nameSP = "ConsultarClientes"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); List<UbicacionBE> lstUbicaciones = new List<UbicacionBE>(); ClienteBE c = null; while (datos.Read()) { try { c = new ClienteBE(); c.Cedula = datos.GetString(0); c.Nombres_Cliente = datos.GetString(1).ToString(); c.Apellido_1 = (datos.GetString(2)); c.Apellido_2 = (datos.GetString(3)); UbicacionBE ubi = new UbicacionBE(); ubi.Direccion= datos.GetString(4); ubi.Telefono_1 = datos.GetString(5); ubi.Barrio = datos.GetString(6); CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = datos.GetString(7); ciu.Id_Ciudad = datos.GetValue(8).ToString(); DepartamentoBE dep = new DepartamentoBE(); dep.Nombre_Departamento = datos.GetString(9); dep.Id_Departamento = datos.GetValue(10).ToString(); c.Id_Cliente = datos.GetValue(11).ToString(); ubi.Id_Ubicacion = datos.GetValue(12).ToString(); ciu.Departamento = dep; ubi.Ciudad = ciu; lstUbicaciones.Add(ubi); c.ListaDirecciones = lstUbicaciones; cli = c; } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los ClienteBEs."); } return cli; }
public long CrearRegCiudad(CiudadBE ciudad) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroCiudades"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdCiudad"; parametros[0].Value = ciudad.Id_Ciudad; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 30; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrIdDep"; parametros[1].Value = ciudad.Departamento.Id_Departamento; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 30; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCodResult"; parametros[2].Value = 0; parametros[2].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrDescResult"; parametros[3].Value = ""; parametros[3].Direction = ParameterDirection.Output; parametros[3].Size = 200; parametros[3].DbType = DbType.String; db.Comando.Parameters.Add(parametros[3]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[2].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear la RutaBE.", ex); } finally { db.Desconectar(); } return codigo; }
public RutaBE ConsultarRutas(string ruta) { RutaBE Ruta = new RutaBE(); try { string nameSP = "ConsultarRutas"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrNombre"; parametros[0].Value = ruta; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); RutaBE r = null; List<CiudadBE> lstCiu = new List<CiudadBE>(); while (datos.Read()) { try { r = new RutaBE(); r.Id_Ruta = (datos.GetValue(0).ToString()); r.Nombre_Ruta = datos.GetString(1); CiudadBE ciu = new CiudadBE(); ciu.Id_Ciudad = (datos.GetValue(2).ToString()); ciu.Nombre_Ciudad = datos.GetString(3); DepartamentoBE dep = new DepartamentoBE(); dep.Id_Departamento = (datos.GetValue(4).ToString()); dep.Nombre_Departamento = datos.GetString(5); r.Id_Ciudad_Ruta = (datos.GetValue(6).ToString()); ciu.Id_Ciudad_Ruta = (datos.GetValue(6).ToString()); ciu.Departamento = dep; lstCiu.Add(ciu); r.Lista_Ciudades = lstCiu; Ruta = r; } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los RutaBEs."); } return Ruta; }
protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long respCliente; long respUbicacion; ClienteBE cliente = new ClienteBE(); try { cliente.Nombres_Cliente = txtNombreCliente.Text; cliente.Apellido_1 = txtPrimerApellido.Text; cliente.Apellido_2 = txtSegundoApellido.Text; cliente.Cedula = txtCedulaCli.Text; respCliente = servCliente.ModificarNombreCliente(cliente); if (txtDireccion.Text != "") { UbicacionBE ubica = new UbicacionBE(); ubica.Id_Ubicacion = lblIdUbica.Text; ubica.Direccion=txtDireccion.Text; ubica.Barrio = txtBarrio.Text ; ubica.Telefono_1= txtTelefono.Text; CiudadBE ciudad = new CiudadBE(); ciudad.Id_Ciudad = lstCiudad.SelectedValue; ubica.Ciudad = ciudad; respUbicacion = servCliente.ModificarDirCliente(ubica); } MessageBox.Show("El cliente fue modificado satisfactoriamente", "Modificar Cliente"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmModificarCliente.aspx"); txtCedula.Focus(); } }
///<summary> ///Encargado de recibir una ruta de los canales front de venta y llamar ///al metodo de negocio para modificar ruta ///</summary> ///<param name="ciudad">Objeto de negocio ruta</param> ///<returns>Nombre de ruta</returns> public long RegistroCiudades(CiudadBE ciudad) { long resp; RutaBL modificarRuta = new RutaBL(); resp = modificarRuta.InsertarCiudad(ciudad); return resp; }