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; }
public VentaBE ConsultarVenta(string datoConsulta) { VentaBE venta = new VentaBE(); try { string nameSP = "ConsultarVenta"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDatoConsulta"; parametros[0].Value = datoConsulta; 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(); VentaBE v = null; while (datos.Read()) { try { v = new VentaBE(); v.Fecha = datos.GetDateTime(0); v.Observaciones = datos.GetString(1); venta = v; } 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 VentaBEs."); } return(venta); }
public RutaBE ConsultarRutasPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaBE datosRuta = new RutaBE(); try { string nameSP = "ConsultarRutaPorPlaca"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVehiculo"; parametros[0].Value = rutaVehiculo.Vehiculo.Id_Vehiculo; 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; while (datos.Read()) { try { r = new RutaBE(); r.Id_Ruta = (datos.GetValue(0).ToString()); r.Nombre_Ruta = datos.GetString(1); } 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(datosRuta); }
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); }
public List<PruebaBE> ConsultarPruebas(int idPrueba) { List<PruebaBE> pruebas = new List<PruebaBE>(); try { string nameSP = "ConsultarPruebas"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdPrueba"; parametros[0].Value = idPrueba; 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(); PruebaBE p = null; while (datos.Read()) { try { p = new PruebaBE(); p.IdPrueba = Int32.Parse(datos.GetValue(0).ToString()); p.Descripción = datos.GetString(1); p.Fecha = datos.GetDateTime(2); pruebas.Add(p); } 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 PruebaBEs."); } return pruebas; }
public long RegistrarVenta(VentaBE venta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroVenta"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[11]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdCliente"; parametros[0].Value = venta.IdCliente; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 18; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrObservaciones"; parametros[1].Value = venta.Observaciones; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 100; 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 el VentaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
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 long ModificarRuta(RutaBE ruta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarRegistroRutas"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_Ruta"; parametros[0].Value = ruta.Id_Ruta; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 5; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombre"; parametros[1].Value = ruta.Nombre_Ruta; 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 modificar la RutaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long CancelarPedido(PedidoBE pedido) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CancelarPedido"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdPedido"; parametros[0].Value = pedido.Id_Pedido; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMotivoCancel"; parametros[1].Value = pedido.Motivo_Cancel; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 200; 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 el PedidoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long CancelarPedido(PedidoBE pedido) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CancelarPedido"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdPedido"; parametros[0].Value = pedido.Id_Pedido; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMotivoCancel"; parametros[1].Value = pedido.Motivo_Cancel; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 200; 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 el PedidoBE.", ex); } finally { db.Desconectar(); } return codigo; }
public long ConsultaExistenciaPedido(string pedido) { long codigo = 0; BaseDatos db = new BaseDatos(); try { string nameSP = "ConsultarExistenciaPedido"; db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDatoConsulta"; parametros[0].Value = pedido; 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(); while (datos.Read()) { try { codigo = long.Parse(datos.GetValue(0).ToString()); } 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 PedidoBEs."); } return(codigo); }
public List <TamanoBE> ConsultarTamanosCilindros() { List <TamanoBE> lstTamanosCilindros = new List <TamanoBE>(); try { string nameSP = "ConsultarTamanosCilindros"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[2]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodResult"; parametros[0].Value = 0; parametros[0].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDescResult"; parametros[1].Value = ""; parametros[1].Direction = ParameterDirection.Output; parametros[1].Size = 200; parametros[1].DbType = DbType.String; db.Comando.Parameters.Add(parametros[1]); DbDataReader datos = db.EjecutarConsulta(); TamanoBE tam = null; while (datos.Read()) { try { tam = new TamanoBE(); tam.Id_Tamano = datos.GetValue(0).ToString(); tam.Tamano = datos.GetString(1); tam.Descripcion = datos.GetString(2); lstTamanosCilindros.Add(tam); } 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 TamanoBEs."); } return(lstTamanosCilindros); }
public long ConsultaExistenciaConductor(string cedula) { long codigo = 0; BaseDatos db = new BaseDatos(); try { string nameSP = "ConsultarExistenciaConductor"; db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDatoConsulta"; parametros[0].Value = cedula; 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(); while (datos.Read()) { try { codigo = long.Parse(datos.GetValue(0).ToString()); } 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 VehiculoBEs."); } return codigo; }
public long GuardarPruebaBE(PruebaBE pru) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistro"; string descripcion = ""; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDescripcion"; parametros[0].Value = pru.Descripción; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 50; 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]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[1].Value.ToString()); descripcion = db.Comando.Parameters[2].Value.ToString(); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el PruebaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long RecuperarConstrasena(String correo) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "RecoperarContrasena"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCorreo"; parametros[0].Value = correo; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 50; 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]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[1].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el UsuarioBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public List<Ubicacion_CilindroBE> ConsultarCilPorCliente(string IdUbiCliente) { List<Ubicacion_CilindroBE> lstubicacionCil = new List<Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarCilPorCliente"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbiCliente"; parametros[0].Value = IdUbiCliente; 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(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = (datos.GetString(0)); cilindro.Tipo_Cilindro = datos.GetString(1); ub.Cilindro = cilindro; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; ub.Id_Detalle_Venta = datos.GetValue(3).ToString(); lstubicacionCil.Add(ub); } 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 Ubicacion_CilindroBE."); } return lstubicacionCil; }
public List <Ubicacion_CilindroBE> ConsultarHistoricoCilindro(string codigo) { List <Ubicacion_CilindroBE> ubicacionCil = new List <Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarHistorialCilindro"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodigoCil"; parametros[0].Value = codigo; 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(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Id_Cilindro = (datos.GetValue(0).ToString()); cilindro.Tipo_Cilindro = datos.GetString(1); TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; cilindro.Fecha = datos.GetDateTime(3); ub.Cilindro = cilindro; ub.Id_Ubicacion_Cilindro = datos.GetValue(4).ToString(); ub.Nombre_Ubicacion = datos.GetString(5); ubicacionCil.Add(ub); } 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 ReporteBEs."); } return(ubicacionCil); }
public long RegistrarVenta(VentaBE venta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroVenta"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[11]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdCliente"; parametros[0].Value = venta.IdCliente; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 18; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrObservaciones"; parametros[1].Value = venta.Observaciones; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 100; 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 el VentaBE.", ex); } finally { db.Desconectar(); } return codigo; }
public long RegistrarCasoEspecial(CasosBE caso) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroCasosEspeciales"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdTipoCasos"; parametros[0].Value = caso.Tipo_Caso.Id_Tipo_Caso; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 18; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrIdDetalleVenta"; parametros[1].Value = caso.Detalle_Venta.Id_Detalle_Venta; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 12; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrObservaciones"; parametros[2].Value = caso.Observaciones; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 100; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrEstado"; parametros[3].Value = caso.EstadoCaso; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 1; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el CasoBE.", ex); } finally { db.Desconectar(); } return codigo; }
public long RegistrarContratista(ContratistaBE contratista) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroContratista"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = contratista.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = contratista.Nombres; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellidos"; parametros[2].Value = contratista.Apellidos; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 50; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrDireccion"; parametros[3].Value = contratista.Direccion; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 50; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrTelefono"; parametros[4].Value = contratista.Telefono; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 10; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrCodResult"; parametros[5].Value = 0; parametros[5].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrDescResult"; parametros[6].Value = ""; parametros[6].Direction = ParameterDirection.Output; parametros[6].Size = 200; parametros[6].DbType = DbType.String; db.Comando.Parameters.Add(parametros[6]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[5].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el registro de ContratistaBE.", ex); } finally { db.Desconectar(); } return codigo; }
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 RegistrarCasoEspecial(CasosBE caso) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroCasosEspeciales"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdTipoCasos"; parametros[0].Value = caso.Tipo_Caso.Id_Tipo_Caso; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 18; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrIdDetalleVenta"; parametros[1].Value = caso.Detalle_Venta.Id_Detalle_Venta; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 12; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrObservaciones"; parametros[2].Value = caso.Observaciones; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 100; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrEstado"; parametros[3].Value = caso.EstadoCaso; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 1; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el CasoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long ModificarVehiculo(VehiculoBE vehiculo) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarVehiculo"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[12]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrPlaca"; parametros[0].Value = vehiculo.Placa; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 6; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMarca"; parametros[1].Value = vehiculo.Marca; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCilindraje"; parametros[2].Value = vehiculo.Cilindraje; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 6; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrModelo"; parametros[3].Value = vehiculo.Modelo; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 4; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrMotor"; parametros[4].Value = vehiculo.Motor; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 30; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrChasis"; parametros[5].Value = vehiculo.Chasis; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 30; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrEstado"; parametros[6].Value = vehiculo.Estado; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 1; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrCedulaCond"; parametros[7].Value = vehiculo.Conductor.Cedula; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 12; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrIdRuta"; parametros[8].Value = vehiculo.Ruta.Id_Ruta; parametros[8].Direction = ParameterDirection.Input; parametros[8].Size = 30; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrCedulaContra"; parametros[9].Value = vehiculo.Contratista.Cedula; parametros[9].Direction = ParameterDirection.Input; parametros[9].Size = 12; db.Comando.Parameters.Add(parametros[9]); parametros[10] = db.Comando.CreateParameter(); parametros[10].ParameterName = "vrCodResult"; parametros[10].Value = 0; parametros[10].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[10]); parametros[11] = db.Comando.CreateParameter(); parametros[11].ParameterName = "vrDescResult"; parametros[11].Value = ""; parametros[11].Direction = ParameterDirection.Output; parametros[11].Size = 200; parametros[11].DbType = DbType.String; db.Comando.Parameters.Add(parametros[11]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[10].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear la VehiculoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public List <VehiculoBE> ConsultarVehiculo(string placa) { List <VehiculoBE> lstVehiculo = new List <VehiculoBE>(); try { string nameSP = "ConsultarVehiculos"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrPlaca"; parametros[0].Value = placa; 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(); VehiculoBE v = null; while (datos.Read()) { try { v = new VehiculoBE(); v.Id_Vehiculo = datos.GetValue(0).ToString(); v.Placa = datos.GetString(1); v.Estado = datos.GetString(2); v.Marca = datos.GetString(3); v.Cilindraje = datos.GetString(4); v.Modelo = datos.GetString(5); v.Motor = datos.GetString(6); v.Chasis = datos.GetString(7); ConductorBE cond = new ConductorBE(); cond.Id_Conductor = datos.GetValue(8).ToString(); cond.Nombres_Conductor = datos.GetString(9); cond.Apellido_1 = datos.GetString(10); cond.Apellido_2 = datos.GetString(11); cond.Cedula = datos.GetString(12); RutaBE ruta = new RutaBE(); ruta.Id_Ruta = datos.GetValue(13).ToString(); ruta.Nombre_Ruta = datos.GetString(14); v.Id_Ubicacion = datos.GetValue(15).ToString(); ContratistaBE contratista = new ContratistaBE(); contratista.Id_Contratista = datos.GetValue(16).ToString(); contratista.Cedula = datos.GetString(17); contratista.Nombres = datos.GetString(18); contratista.Apellidos = datos.GetString(19); v.Contratista = contratista; v.Conductor = cond; v.Ruta = ruta; lstVehiculo.Add(v); } 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 VehiculoBEs."); } return(lstVehiculo); }
public long RegistrarConductor(ConductorBE conductor) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroConductor"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = conductor.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = conductor.Nombres_Conductor; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellido_1"; parametros[2].Value = conductor.Apellido_1; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 50; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrApellido_2"; parametros[3].Value = conductor.Apellido_2; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 50; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDireccion"; parametros[4].Value = conductor.Direccion; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 50; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrBarrio"; parametros[5].Value = conductor.Barrio; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 50; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrTelefono"; parametros[6].Value = conductor.Telefono; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 10; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrCiudad"; parametros[7].Value = conductor.Ciudad.Nombre_Ciudad; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 50; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrCodResult"; parametros[8].Value = 0; parametros[8].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrDescResult"; parametros[9].Value = ""; parametros[9].Direction = ParameterDirection.Output; parametros[9].Size = 200; parametros[9].DbType = DbType.String; db.Comando.Parameters.Add(parametros[9]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[8].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el VehiculoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long GuardarPruebaBE(PruebaBE pru) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistro"; string descripcion = ""; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDescripcion"; parametros[0].Value = pru.Descripción; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 50; 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]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[1].Value.ToString()); descripcion = db.Comando.Parameters[2].Value.ToString(); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el PruebaBE.", ex); } finally { db.Desconectar(); } return codigo; }
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 int ModificarPrueba(PruebaBE prueba) { int resp = -1; string descripcion = ""; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarPrueba"; db.CrearComandoSP(nameSP); //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDescripcion"; parametros[0].Value = prueba.Descripción; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 50; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrIdPrueba"; parametros[1].Value = prueba.IdPrueba; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; 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(); resp = int.Parse(db.Comando.Parameters[2].Value.ToString()); descripcion = db.Comando.Parameters[3].Value.ToString(); db.EjecutarComando(); db.ConfirmarTransaccion(); } catch (Exception ex) { resp = -1; db.CancelarTransaccion(); throw new Exception("Error al actualizar el objeto Prueba.", ex); } finally { db.Desconectar(); } return resp; }
public long ModificarNombreCliente(ClienteBE cliente) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarNombreCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = cliente.Nombres_Cliente; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellido_1"; parametros[2].Value = cliente.Apellido_1; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 15; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrApellido_2"; parametros[3].Value = cliente.Apellido_2; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 15; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el ClienteBE.", ex); } finally { db.Desconectar(); } return codigo; }
public IList<Tipo_UbicacionBE> ConsultarTipoUbicaciones() { IList<Tipo_UbicacionBE> lstTipoUbicacion = new List<Tipo_UbicacionBE>(); try { string nameSP = "ConsultarTipoUbicaciones"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[2]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodResult"; parametros[0].Value = 0; parametros[0].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDescResult"; parametros[1].Value = ""; parametros[1].Direction = ParameterDirection.Output; parametros[1].Size = 200; parametros[1].DbType = DbType.String; db.Comando.Parameters.Add(parametros[1]); DbDataReader datos = db.EjecutarConsulta(); Tipo_UbicacionBE tp = null; while (datos.Read()) { try { tp = new Tipo_UbicacionBE(); tp.Id_Tipo_Ubica = (datos.GetValue(0).ToString()); tp.Nombre_Ubicacion = datos.GetString(1); lstTipoUbicacion.Add(tp); } 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 Tipo_UbicacionBEs."); } return lstTipoUbicacion; }
public RutaBE ConsultarRutasPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaBE datosRuta = new RutaBE(); try { string nameSP = "ConsultarRutaPorPlaca"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVehiculo"; parametros[0].Value = rutaVehiculo.Vehiculo.Id_Vehiculo; 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; while (datos.Read()) { try { r = new RutaBE(); r.Id_Ruta = (datos.GetValue(0).ToString()); r.Nombre_Ruta = datos.GetString(1); } 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 datosRuta; }
public long RegistrarContratista(ContratistaBE contratista) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroContratista"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = contratista.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = contratista.Nombres; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellidos"; parametros[2].Value = contratista.Apellidos; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 50; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrDireccion"; parametros[3].Value = contratista.Direccion; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 50; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrTelefono"; parametros[4].Value = contratista.Telefono; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 10; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrCodResult"; parametros[5].Value = 0; parametros[5].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrDescResult"; parametros[6].Value = ""; parametros[6].Direction = ParameterDirection.Output; parametros[6].Size = 200; parametros[6].DbType = DbType.String; db.Comando.Parameters.Add(parametros[6]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[5].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el registro de ContratistaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long ModificarDirCliente(UbicacionBE ubicacion) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarUbiCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[7]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbicacion"; parametros[0].Value = ubicacion.Id_Ubicacion; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDireccion"; parametros[1].Value = ubicacion.Direccion; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 30; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrBarrio"; parametros[2].Value = ubicacion.Barrio; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 30; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrTelefono"; parametros[3].Value = ubicacion.Telefono_1; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 10; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrId_Ciudad"; parametros[4].Value = ubicacion.Ciudad.Id_Ciudad; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 5; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrCodResult"; parametros[5].Value = 0; parametros[5].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrDescResult"; parametros[6].Value = ""; parametros[6].Direction = ParameterDirection.Output; parametros[6].Size = 200; parametros[6].DbType = DbType.String; db.Comando.Parameters.Add(parametros[6]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[5].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el ClienteBE.", ex); } finally { db.Desconectar(); } return codigo; }
public VehiculoBE ConsultaPlacaPorUbicacion(string idUbicacion) { VehiculoBE veh = new VehiculoBE(); BaseDatos db = new BaseDatos(); try { string nameSP = "ConsultarPlacasPorUbicacion"; db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbicacion"; parametros[0].Value = idUbicacion; 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(); VehiculoBE v = null; while (datos.Read()) { try { v = new VehiculoBE(); v.Id_Vehiculo = datos.GetValue(0).ToString(); v.Placa = datos.GetString(1); RutaBE r = new RutaBE(); r.Id_Ruta = datos.GetValue(2).ToString(); r.Nombre_Ruta = (datos.GetString(3)); v.Ruta = r; ConductorBE c = new ConductorBE(); c.Id_Conductor = (datos.GetValue(4).ToString()); c.Nombres_Conductor = datos.GetString(5); c.Apellido_1 = datos.GetString(6); c.Apellido_2 = datos.GetString(7); v.Conductor = c; veh = v; } 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 VehiculoBEs."); } return(veh); }
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 AgregarUbicacionCliente(ClienteBE cliente) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "IngresaNuevaUbiCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[7]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDireccion"; parametros[1].Value = cliente.Ubicacion.Direccion; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 30; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrBarrio"; parametros[2].Value = cliente.Ubicacion.Barrio; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 30; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrTelefono"; parametros[3].Value = cliente.Ubicacion.Telefono_1; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 10; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrId_Ciudad"; parametros[4].Value = cliente.Ubicacion.Ciudad.Id_Ciudad; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 5; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrCodResult"; parametros[5].Value = 0; parametros[5].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrDescResult"; parametros[6].Value = ""; parametros[6].Direction = ParameterDirection.Output; parametros[6].Size = 200; parametros[6].DbType = DbType.String; db.Comando.Parameters.Add(parametros[6]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[5].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al agregar ubicación del ClienteBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public List<CasosBE> ConsultarCaso(string id_Caso) { List<CasosBE> lstCaso = new List<CasosBE>(); try { string nameSP = "ConsultarCasos"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_TipoCaso"; parametros[0].Value = id_Caso; 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(); CasosBE c = null; while (datos.Read()) { try { c = new CasosBE(); c.Id_Casos = datos.GetValue(0).ToString(); c.Observaciones = datos.GetString(1); c.Tipo_Caso.Id_Tipo_Caso = datos.GetValue(2).ToString(); c.Detalle_Venta.Id_Detalle_Venta = datos.GetValue(3).ToString(); c.Fecha = datos.GetDateTime(4); c.EstadoCaso = datos.GetString(5); lstCaso.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 CasosBEs."); } return lstCaso; }
public List <Ubicacion_CilindroBE> ConsultarCilPorCliente(string IdUbiCliente) { List <Ubicacion_CilindroBE> lstubicacionCil = new List <Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarCilPorCliente"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbiCliente"; parametros[0].Value = IdUbiCliente; 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(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = (datos.GetString(0)); cilindro.Tipo_Cilindro = datos.GetString(1); ub.Cilindro = cilindro; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; ub.Id_Detalle_Venta = datos.GetValue(3).ToString(); lstubicacionCil.Add(ub); } 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 Ubicacion_CilindroBE."); } return(lstubicacionCil); }
public long RegistrarDetalleVenta(VentaBE venta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroDetalleVenta"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVenta"; parametros[0].Value = venta.Id_Venta; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrTipoCil"; parametros[1].Value = venta.Detalle_Venta.Tipo_Cilindro; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 9; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrTamano"; parametros[2].Value = venta.Detalle_Venta.Tamano; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 3; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodCilEntrada"; parametros[3].Value = venta.Detalle_Venta.Id_Cilindro_Entrada; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 12; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodCilSalida"; parametros[4].Value = venta.Detalle_Venta.Id_Cilindro_Salida; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 12; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrIdUbica"; parametros[5].Value = venta.Id_Ubicacion; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 12; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrIdVehiculo"; parametros[6].Value = venta.IdVehiculo; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 6; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrTipoVenta"; parametros[7].Value = venta.Detalle_Venta.Tipo_Venta; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 1; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrCodResult"; parametros[8].Value = 0; parametros[8].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrDescResult"; parametros[9].Value = ""; parametros[9].Direction = ParameterDirection.Output; parametros[9].Size = 200; parametros[9].DbType = DbType.String; db.Comando.Parameters.Add(parametros[9]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[8].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el VentaBE.", ex); } finally { db.Desconectar(); } return codigo; }
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 Detalle_VentaBE ConsultarDetalleVenta(string idDetalle) { Detalle_VentaBE detalleVenta = new Detalle_VentaBE(); try { string nameSP = "ConsultarDetalleVenta"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_DetalleVenta"; parametros[0].Value = idDetalle; 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(); Detalle_VentaBE dv = null; while (datos.Read()) { try { dv = new Detalle_VentaBE(); VentaBE venta = new VentaBE(); dv.IdVenta = datos.GetValue(0).ToString(); dv.Id_Cliente = datos.GetString(1); venta.Fecha = datos.GetDateTime(1); venta.Observaciones = datos.GetString(1); dv.Id_Cilindro_Entrada = datos.GetString(1); dv.Id_Cilindro_Salida = datos.GetString(1); dv.Venta = venta; detalleVenta = dv; } 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 VentaBEs."); } return detalleVenta; }
public long ModificarNombreCliente(ClienteBE cliente) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarNombreCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = cliente.Nombres_Cliente; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellido_1"; parametros[2].Value = cliente.Apellido_1; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 15; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrApellido_2"; parametros[3].Value = cliente.Apellido_2; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 15; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el ClienteBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public List <CilindroBE> ReporteSiembrasCiudades(ReportesBE reporte) { List <CilindroBE> lstReporte = new List <CilindroBE>(); try { string nameSP = "ReporteSiembrasPorCiudad"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrTipoConsulta"; parametros[0].Value = reporte.IdUbicacion; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrFechaInicial"; parametros[1].Value = reporte.Fecha_Inicial; parametros[1].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrFechaFinal"; parametros[2].Value = reporte.Fecha_Final; parametros[2].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); DbDataReader datos = db.EjecutarConsulta(); CilindroBE cil = null; while (datos.Read()) { try { cil = new CilindroBE(); TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(0)); cil.NTamano = tam; cil.Codigo_Cilindro = datos.GetString(1); lstReporte.Add(cil); } 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 ReporteBEs."); } return(lstReporte); }
public CilindroBE ConsultarCilindro(string cilindro) { CilindroBE cil = new CilindroBE(); try { string nameSP = "ConsultarCilindros"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodigo_Cilindro"; parametros[0].Value = cilindro; 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(); CilindroBE c = null; while (datos.Read()) { try { c = new CilindroBE(); c.Id_Cilindro = datos.GetValue(0).ToString(); c.Ano = datos.GetString(1); c.Codigo_Cilindro = datos.GetString(2); c.Tipo_Cilindro = datos.GetString(3); c.Serial_Cilindro = datos.GetString(4); c.Fecha = datos.GetDateTime(5); FabricanteBE fab = new FabricanteBE(); fab.Nombre_Fabricante = (datos.GetValue(6).ToString()); c.Fabricante = fab; Tipo_UbicacionBE tipUbi = new Tipo_UbicacionBE(); tipUbi.Nombre_Ubicacion= datos.GetString(7); UbicacionBE ubi = new UbicacionBE(); ubi.Id_Ubicacion = datos.GetValue(8).ToString(); tipUbi.Ubicacion = ubi; c.Tipo_Ubicacion = tipUbi; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(9)); c.NTamano = tam; cil= 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 CilindroBEs."); } return cil; }
public List<Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte) { List<Ubicacion_CilindroBE> ubicacionCil = new List<Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarCilInventario"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrTipoUbicacion"; parametros[0].Value = reporte.IdUbicacion; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrFecha"; parametros[1].Value = reporte.Fecha_Inicial; parametros[1].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrTipoCil"; parametros[2].Value = reporte.Tipo_Cilindro; parametros[2].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); DbDataReader datos = db.EjecutarConsulta(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = (datos.GetString(0)); cilindro.Tipo_Cilindro = datos.GetString(1); ub.Cilindro = cilindro; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; ub.Nombre_Ubicacion = datos.GetString(3); ubicacionCil.Add(ub); } 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 ReporteBEs."); } return ubicacionCil; }
public long RegistrarDetalleVenta(VentaBE venta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroDetalleVenta"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVenta"; parametros[0].Value = venta.Id_Venta; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrTipoCil"; parametros[1].Value = venta.Detalle_Venta.Tipo_Cilindro; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 9; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrTamano"; parametros[2].Value = venta.Detalle_Venta.Tamano; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 3; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodCilEntrada"; parametros[3].Value = venta.Detalle_Venta.Id_Cilindro_Entrada; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 12; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodCilSalida"; parametros[4].Value = venta.Detalle_Venta.Id_Cilindro_Salida; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 12; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrIdUbica"; parametros[5].Value = venta.Id_Ubicacion; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 12; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrIdVehiculo"; parametros[6].Value = venta.IdVehiculo; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 6; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrTipoVenta"; parametros[7].Value = venta.Detalle_Venta.Tipo_Venta; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 1; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrCodResult"; parametros[8].Value = 0; parametros[8].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrDescResult"; parametros[9].Value = ""; parametros[9].Direction = ParameterDirection.Output; parametros[9].Size = 200; parametros[9].DbType = DbType.String; db.Comando.Parameters.Add(parametros[9]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[8].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el VentaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public List<CilindroBE> ReporteSiembrasCiudades(ReportesBE reporte) { List<CilindroBE> lstReporte = new List<CilindroBE>(); try { string nameSP = "ReporteSiembrasPorCiudad"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrTipoConsulta"; parametros[0].Value = reporte.IdUbicacion; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrFechaInicial"; parametros[1].Value = reporte.Fecha_Inicial; parametros[1].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrFechaFinal"; parametros[2].Value = reporte.Fecha_Final; parametros[2].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); DbDataReader datos = db.EjecutarConsulta(); CilindroBE cil = null; while (datos.Read()) { try { cil = new CilindroBE(); TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(0)); cil.NTamano = tam; cil.Codigo_Cilindro = datos.GetString(1); lstReporte.Add(cil); } 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 ReporteBEs."); } return lstReporte; }
public List <PruebaBE> ConsultarPruebas(int idPrueba) { List <PruebaBE> pruebas = new List <PruebaBE>(); try { string nameSP = "ConsultarPruebas"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdPrueba"; parametros[0].Value = idPrueba; 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(); PruebaBE p = null; while (datos.Read()) { try { p = new PruebaBE(); p.IdPrueba = Int32.Parse(datos.GetValue(0).ToString()); p.Descripción = datos.GetString(1); p.Fecha = datos.GetDateTime(2); pruebas.Add(p); } 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 PruebaBEs."); } return(pruebas); }
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; }
public PedidoBE ConsultarPedido(string pedido) { PedidoBE ped = new PedidoBE(); try { string nameSP = "ConsultarPedido"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDatoConsulta"; parametros[0].Value = pedido; 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(); PedidoBE p = null; List <Detalle_PedidoBE> lstDetPed = new List <Detalle_PedidoBE>(); while (datos.Read()) { try { p = new PedidoBE(); Detalle_PedidoBE detPed = new Detalle_PedidoBE(); detPed.Id_Pedido = datos.GetValue(0).ToString(); p.IdCliente = datos.GetValue(1).ToString(); detPed.Fecha = datos.GetDateTime(2); p.Detalle = (datos.GetString(3)); detPed.Cantidad = datos.GetString(4); detPed.Tamano = datos.GetString(5); p.Estado = datos.GetString(6); p.IdCliente = datos.GetValue(7).ToString(); lstDetPed.Add(detPed); p.List_Detalle_Ped = (lstDetPed); ped = p; } 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 PedidoBEs."); } return(ped); }
public List <CasosBE> ConsultarCaso(string id_Caso) { List <CasosBE> lstCaso = new List <CasosBE>(); try { string nameSP = "ConsultarCasos"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_TipoCaso"; parametros[0].Value = id_Caso; 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(); CasosBE c = null; while (datos.Read()) { try { c = new CasosBE(); c.Id_Casos = datos.GetValue(0).ToString(); c.Observaciones = datos.GetString(1); c.Tipo_Caso.Id_Tipo_Caso = datos.GetValue(2).ToString(); c.Detalle_Venta.Id_Detalle_Venta = datos.GetValue(3).ToString(); c.Fecha = datos.GetDateTime(4); c.EstadoCaso = datos.GetString(5); lstCaso.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 CasosBEs."); } return(lstCaso); }
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 int ModificarPrueba(PruebaBE prueba) { int resp = -1; string descripcion = ""; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarPrueba"; db.CrearComandoSP(nameSP); //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrDescripcion"; parametros[0].Value = prueba.Descripción; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 50; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrIdPrueba"; parametros[1].Value = prueba.IdPrueba; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; 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(); resp = int.Parse(db.Comando.Parameters[2].Value.ToString()); descripcion = db.Comando.Parameters[3].Value.ToString(); db.EjecutarComando(); db.ConfirmarTransaccion(); } catch (Exception ex) { resp = -1; db.CancelarTransaccion(); throw new Exception("Error al actualizar el objeto Prueba.", ex); } finally { db.Desconectar(); } return(resp); }
public ContratistaBE ConsultarPropVehiculo(string cedula) { ContratistaBE contratista = new ContratistaBE(); try { string nameSP = "ConsultarContratista"; 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 = cedula; 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(); ContratistaBE c = null; while (datos.Read()) { try { c = new ContratistaBE(); c.Id_Contratista = datos.GetValue(0).ToString(); c.Cedula = datos.GetString(1); c.Nombres = datos.GetString(2); c.Apellidos = (datos.GetString(3)); contratista = 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 ContratistaBEs."); } return contratista; }
public List<VehiculoBE> ConsultarVehiculo(string placa) { List<VehiculoBE> lstVehiculo = new List<VehiculoBE>(); try { string nameSP = "ConsultarVehiculos"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrPlaca"; parametros[0].Value = placa; 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(); VehiculoBE v = null; while (datos.Read()) { try { v = new VehiculoBE(); v.Id_Vehiculo = datos.GetValue(0).ToString(); v.Placa = datos.GetString(1); v.Estado = datos.GetString(2); v.Marca = datos.GetString(3); v.Cilindraje = datos.GetString(4); v.Modelo = datos.GetString(5); v.Motor = datos.GetString(6); v.Chasis = datos.GetString(7); ConductorBE cond = new ConductorBE(); cond.Id_Conductor = datos.GetValue(8).ToString(); cond.Nombres_Conductor = datos.GetString(9); cond.Apellido_1 = datos.GetString(10); cond.Apellido_2 = datos.GetString(11); cond.Cedula = datos.GetString(12); RutaBE ruta = new RutaBE(); ruta.Id_Ruta = datos.GetValue(13).ToString(); ruta.Nombre_Ruta = datos.GetString(14); v.Id_Ubicacion = datos.GetValue(15).ToString(); ContratistaBE contratista = new ContratistaBE(); contratista.Id_Contratista = datos.GetValue(16).ToString(); contratista.Cedula = datos.GetString(17); contratista.Nombres = datos.GetString(18); contratista.Apellidos = datos.GetString(19); v.Contratista = contratista; v.Conductor = cond; v.Ruta = ruta; lstVehiculo.Add(v); } 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 VehiculoBEs."); } return lstVehiculo; }
public long ModificarVehiculo(VehiculoBE vehiculo) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarVehiculo"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[12]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrPlaca"; parametros[0].Value = vehiculo.Placa; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 6; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMarca"; parametros[1].Value = vehiculo.Marca; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCilindraje"; parametros[2].Value = vehiculo.Cilindraje; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 6; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrModelo"; parametros[3].Value = vehiculo.Modelo; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 4; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrMotor"; parametros[4].Value = vehiculo.Motor; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 30; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrChasis"; parametros[5].Value = vehiculo.Chasis; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 30; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrEstado"; parametros[6].Value = vehiculo.Estado; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 1; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrCedulaCond"; parametros[7].Value = vehiculo.Conductor.Cedula; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 12; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrIdRuta"; parametros[8].Value = vehiculo.Ruta.Id_Ruta; parametros[8].Direction = ParameterDirection.Input; parametros[8].Size = 30; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrCedulaContra"; parametros[9].Value = vehiculo.Contratista.Cedula; parametros[9].Direction = ParameterDirection.Input; parametros[9].Size = 12; db.Comando.Parameters.Add(parametros[9]); parametros[10] = db.Comando.CreateParameter(); parametros[10].ParameterName = "vrCodResult"; parametros[10].Value = 0; parametros[10].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[10]); parametros[11] = db.Comando.CreateParameter(); parametros[11].ParameterName = "vrDescResult"; parametros[11].Value = ""; parametros[11].Direction = ParameterDirection.Output; parametros[11].Size = 200; parametros[11].DbType = DbType.String; db.Comando.Parameters.Add(parametros[11]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[10].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear la VehiculoBE.", ex); } finally { db.Desconectar(); } return codigo; }
public long ModificarDetallePedido(Detalle_PedidoBE detallePedido) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarDetallePedido"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCantidad"; parametros[0].Value = detallePedido.Cantidad; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 4; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrTamano"; parametros[1].Value = detallePedido.Tamano; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 3; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrIdPedido"; parametros[2].Value = detallePedido.Id_Pedido; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 12; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[3].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al modificar el Detalle_PedidoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public long RegistrarConductor(ConductorBE conductor) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroConductor"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[10]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = conductor.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = conductor.Nombres_Conductor; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 50; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellido_1"; parametros[2].Value = conductor.Apellido_1; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 50; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrApellido_2"; parametros[3].Value = conductor.Apellido_2; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 50; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDireccion"; parametros[4].Value = conductor.Direccion; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 50; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrBarrio"; parametros[5].Value = conductor.Barrio; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 50; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrTelefono"; parametros[6].Value = conductor.Telefono; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 10; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrCiudad"; parametros[7].Value = conductor.Ciudad.Nombre_Ciudad; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 50; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrCodResult"; parametros[8].Value = 0; parametros[8].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrDescResult"; parametros[9].Value = ""; parametros[9].Direction = ParameterDirection.Output; parametros[9].Size = 200; parametros[9].DbType = DbType.String; db.Comando.Parameters.Add(parametros[9]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[8].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el VehiculoBE.", ex); } finally { db.Desconectar(); } return codigo; }
public VehiculoBE ConsultaPlacaPorUbicacion(string idUbicacion) { VehiculoBE veh = new VehiculoBE(); BaseDatos db = new BaseDatos(); try { string nameSP = "ConsultarPlacasPorUbicacion"; db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbicacion"; parametros[0].Value = idUbicacion; 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(); VehiculoBE v = null; while (datos.Read()) { try { v = new VehiculoBE(); v.Id_Vehiculo = datos.GetValue(0).ToString(); v.Placa = datos.GetString(1); RutaBE r = new RutaBE(); r.Id_Ruta = datos.GetValue(2).ToString(); r.Nombre_Ruta = (datos.GetString(3)); v.Ruta = r; ConductorBE c = new ConductorBE(); c.Id_Conductor = (datos.GetValue(4).ToString()); c.Nombres_Conductor = datos.GetString(5); c.Apellido_1 = datos.GetString(6); c.Apellido_2 = datos.GetString(7); v.Conductor = c; veh = v; } 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 VehiculoBEs."); } return veh; }
public long ModificarRuta(RutaBE ruta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarRegistroRutas"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_Ruta"; parametros[0].Value = ruta.Id_Ruta; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 5; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombre"; parametros[1].Value = ruta.Nombre_Ruta; 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 modificar la RutaBE.", ex); } finally { db.Desconectar(); } return codigo; }