public List <Estacionamiento> buscarTodos(int codUsuario = 0, Boolean incluirAsocc = false, Boolean arriendoActivo = false) { List <Estacionamiento> estacionamientos = new List <Estacionamiento>(); Conexion conexion = new Conexion(); string query = "select * from ESTACIONAMIENTOS"; if (!codUsuario.Equals(0)) { query += " where COD_USUARIO=" + codUsuario; } OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Estacionamiento estacionamiento = this.llenarObjeto(dr); if (incluirAsocc) { estacionamiento.EstacionamientoEstado = new EstacionamientoEstado().buscarPorPk(estacionamiento.cod_estacionamiento_estado); } //if (arriendoActivo){ // estacionamiento.Arriendo = new Arriendo().arriendoActivoEstacionamiento(estacionamiento.cod_estacionamiento); // if (!estacionamiento.Arriendo.cod_arriendo.Equals(0)){ // estacionamiento.EstacionamientoEstado.nombre_estacionamiento_estado = "Arrendado"; // } //} estacionamientos.Add(estacionamiento); } dr.Close(); return(estacionamientos); }
public Usuario login(string rut = "", string password = "") { Usuario usuario = new Usuario(); Conexion conexion = new Conexion(); usuario.cod_usuario = -1; string[] rutSeparado = rut.Split('-'); int rutSinDV = 0; try{ rutSinDV = Int32.Parse(rutSeparado[0]); }catch (Exception e) { } string query = "select * from usuarios where rut='" + rutSinDV + "' and password='******' and estado = 1"; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { usuario = this.llenarObjeto(dr); } dr.Close(); return(usuario); }
public List <Provincia> buscarTodos(int regionId = 0, bool llenarCombo = false) { List <Provincia> provincias = new List <Provincia>(); string query = "select * from PROVINCIAS"; if (regionId > 0) { query += " where COD_REGION = " + regionId; } query += " order by NOMBRE_PROVINCIA asc"; Conexion conexion = new Conexion(); OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Provincia provincia = this.llenarObjeto(dr); provincias.Add(provincia); } dr.Close(); if (llenarCombo) { provincias.Insert(0, new Provincia { cod_provincia = 0, nombre_provincia = "Seleccione" }); } return(provincias); }
public List <Estacionamiento> estacionamientosDisponibles(DateTime inicio, DateTime fin, int codUsuarioExcluir = 0, Boolean incluirAsocc = false) { List <Estacionamiento> estacionamientos = new List <Estacionamiento>(); Conexion conexion = new Conexion(); string query = "select * from ESTACIONAMIENTOS"; query += " where COD_ESTACIONAMIENTO not in ("; query += "select DISTINCT(EST.COD_ESTACIONAMIENTO) from ESTACIONAMIENTOS EST"; query += " inner join ARRIENDOS ARR on ARR.COD_ESTACIONAMIENTO = EST.COD_ESTACIONAMIENTO"; query += " where "; query += " ARR.INICIO_ARRIENDO BETWEEN to_date('" + inicio.ToString("dd-MM-yyyy H:mm:ss") + "','dd/MM/yyyy hh24:mi:ss') and to_date('" + fin.ToString("dd-MM-yyyy H:mm:ss") + "','dd/MM/yyyy hh24:mi:ss')"; query += " or"; query += " ARR.FIN_ARRIENDO BETWEEN to_date('" + inicio.ToString("dd-MM-yyyy H:mm:ss") + "','dd/MM/yyyy hh24:mi:ss') and to_date('" + fin.ToString("dd-MM-yyyy H:mm:ss") + "','dd/MM/yyyy hh24:mi:ss')"; query += ") and COD_ESTACIONAMIENTO_ESTADO = 2"; if (!codUsuarioExcluir.Equals(0)) { query += " and COD_USUARIO <> " + codUsuarioExcluir; } OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Estacionamiento estacionamiento = this.llenarObjeto(dr); if (incluirAsocc) { estacionamiento.EstacionamientoEstado = new EstacionamientoEstado().buscarPorPk(estacionamiento.cod_estacionamiento_estado); } estacionamientos.Add(estacionamiento); } dr.Close(); return(estacionamientos); }
public List <Comuna> buscarTodos(int provinciaId = 0, bool llenarCombo = false) { List <Comuna> comunas = new List <Comuna>(); string query = "select * from COMUNAS"; if (provinciaId > 0) { query += " where COD_PROVINCIA = " + provinciaId; } query += " order by nombre_comuna asc"; Conexion conexion = new Conexion(); OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Comuna comuna = this.llenarObjeto(dr); comunas.Add(comuna); } dr.Close(); if (llenarCombo) { comunas.Insert(0, new Comuna { cod_comuna = 0, nombre_comuna = "Seleccione" }); } return(comunas); }
public List <Calificacion> calificacionesRealizadas(int codUsuario, string tipoUsuarioLogeado, string tipoClasificacion) { List <Calificacion> calificacionesPendientes = new List <Calificacion>(); Conexion conexion = new Conexion(); string query = "select * from CALIFICACIONES CA"; string extraConditions = ""; //Usuario Dueño calificando a sus clientes if (tipoUsuarioLogeado.Equals("Dueño") && tipoClasificacion.Equals("Cliente")) { query += " INNER JOIN ARRIENDOS ar on ar.cod_arriendo = CA.cod_arriendo"; query += " INNER JOIN ESTACIONAMIENTOS EST on EST.cod_estacionamiento = ar.cod_estacionamiento"; extraConditions += " and CA.COD_USUARIO_CALIFICADOR = " + codUsuario; extraConditions += " and EST.cod_usuario = " + codUsuario; } //Usuario dueño calificando a otros dueños if (tipoUsuarioLogeado.Equals("Dueño") && tipoClasificacion.Equals("Dueño")) { query += " INNER JOIN ARRIENDOS ar on ar.cod_arriendo = CA.cod_arriendo"; query += " INNER JOIN ESTACIONAMIENTOS EST on EST.cod_estacionamiento = ar.cod_estacionamiento"; extraConditions += " and CA.COD_USUARIO_CALIFICADOR = " + codUsuario; extraConditions += " and EST.cod_usuario <> " + codUsuario; } if (tipoUsuarioLogeado.Equals("Cliente") && tipoClasificacion.Equals("Dueño")) { query += " INNER JOIN ARRIENDOS ar on ar.cod_arriendo = CA.cod_arriendo"; query += " INNER JOIN VEHICULOS VE on VE.cod_vehiculo = ar.cod_vehiculo"; extraConditions += " and CA.COD_USUARIO_CALIFICADO = " + codUsuario; extraConditions += " and VE.cod_usuario =" + codUsuario; } query += " where CA.NOTA <> 0"; //query += " and AR.FIN_ARRIENDO < SYSDATE"; query += extraConditions; OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Calificacion calificacion = this.llenarObjeto(dr); calificacion.Arriendo = new Arriendo().buscarPorPk(calificacion.cod_arriendo); switch (tipoClasificacion) { case "Cliente": calificacion.Arriendo.Vehiculo.Usuario = new Usuario().buscarPorPK(calificacion.Arriendo.Vehiculo.cod_usuario); break; case "Dueño": calificacion.Arriendo.Estacionamiento.Usuario = new Usuario().buscarPorPK(calificacion.Arriendo.Estacionamiento.cod_usuario); break; } calificacionesPendientes.Add(calificacion); } dr.Close(); return(calificacionesPendientes); }
public EstacionamientoEstado buscarPorPk(int cod) { EstacionamientoEstado estacionamientoEstado = new EstacionamientoEstado(); Conexion conexion = new Conexion(); string query = "select * from ESTACIONAMIENTO_ESTADOS where COD_ESTACIONAMIENTO_ESTADO = " + cod; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { estacionamientoEstado = this.llenarObjeto(dr); } dr.Close(); return(estacionamientoEstado); }
public Tarjeta buscarPorPK(int codTarjeta) { Tarjeta tarjeta = new Tarjeta(); Conexion conexion = new Conexion(); string query = "select * from tarjetas where COD_TARJETA = " + codTarjeta; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tarjeta = this.llenarObjeto(dr); } dr.Close(); return(tarjeta); }
public Arriendo arriendoActivoEstacionamiento(int codEstacionamiento) { Arriendo arriendo = new Arriendo(); Conexion conexion = new Conexion(); string query = "select * from ARRIENDOS where FIN_ARRIENDO > SYSDATE and COD_ESTACIONAMIENTO = " + codEstacionamiento; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { arriendo = this.llenarObjecto(dr); } dr.Close(); return(arriendo); }
public Banco buscarPorPk(int codBanco) { Banco banco = new Banco(); Conexion conexion = new Conexion(); string query = "select * from BANCOS where cod_banco = " + codBanco; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { banco = this.llenarObjeto(dr); } dr.Close(); return(banco); }
public Comuna buscarPorPK(int codComuna) { Comuna comuna = new Comuna(); Conexion conexion = new Conexion(); string query = "select * from COMUNAS where COD_COMUNA =" + codComuna; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { comuna = this.llenarObjeto(dr); } dr.Close(); return(comuna); }
public Tarjeta buscarPorUsuarioId(int usuarioId) { Tarjeta tarjeta = new Tarjeta(); Conexion conexion = new Conexion(); string query = "select * from tarjetas where cod_usuario = " + usuarioId; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tarjeta = this.llenarObjeto(dr); } dr.Close(); return(tarjeta); }
public Provincia buscarPorPK(int codProvincia) { Provincia provincia = new Provincia(); Conexion conexion = new Conexion(); string query = "select * from PROVINCIAS where COD_PROVINCIA =" + codProvincia; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { provincia = this.llenarObjeto(dr); } dr.Close(); return(provincia); }
public CalificacionesTipo buscarPorPk(int codCalificacionTipo) { CalificacionesTipo tipo = new CalificacionesTipo(); Conexion conexion = new Conexion(); string query = "select * from calificaciones_tipos where cod_calificacion_tipo = " + codCalificacionTipo; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tipo = this.llenarObjeto(dr); } dr.Close(); return(tipo); }
public TarjetaTipo buscarPorPk(int tarjetaTipoId) { TarjetaTipo tipo = new TarjetaTipo(); Conexion conexion = new Conexion(); string query = "select * from TARJETA_TIPOS where cod_tarjeta_tipo = " + tarjetaTipoId; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tipo = this.llenarObjeto(dr); } dr.Close(); return(tipo); }
public CapaDatos.Region buscarPorPK(int codRegion) { CapaDatos.Region region = new CapaDatos.Region(); Conexion conexion = new Conexion(); string query = "select * from REGIONES where COD_REGION =" + codRegion; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { region = this.llenarObjeto(dr); } dr.Close(); return(region); }
public Transaccion buscarPorCodArriendo(int codArriendo) { Transaccion transaccion = new Transaccion(); Conexion conexion = new Conexion(); string query = "select * from TRANSACCIONES where COD_ARRIENDO = " + codArriendo; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { transaccion = this.llenarObjeto(dr); } dr.Close(); return(transaccion); }
public Calificacion buscarPorCodArriendo(int codArriendo) { Calificacion calificacion = new Calificacion(); Conexion conexion = new Conexion(); string query = "select * from CALIFICACIONES where COD_ARRIENDO = " + codArriendo; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { calificacion = this.llenarObjeto(dr); } dr.Close(); return(calificacion); }
public Arriendo datosPagar(int codArriendo) { Arriendo arriendo = new Arriendo(); Conexion conexion = new Conexion(); string query = "select * from arriendos where cod_arriendo = " + codArriendo; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { arriendo = this.llenarObjecto(dr); arriendo.Vehiculo = new Vehiculo().buscarPorPK(arriendo.cod_vehiculo, true); arriendo.Estacionamiento = new Estacionamiento().buscarPorPk(arriendo.cod_estacionamiento, true); } dr.Close(); return(arriendo); }
public Tarjeta getReporteTarjeta(int usuarioId) { Tarjeta tarjeta = new Tarjeta(); Conexion conexion = new Conexion(); string query = "select * from tarjetas where cod_usuario = " + usuarioId; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tarjeta = this.llenarObjeto(dr); tarjeta.Banco = new Banco().buscarPorPk(tarjeta.cod_banco); tarjeta.TarjetaTipo = new TarjetaTipo().buscarPorPk(tarjeta.cod_tarjeta_tipo); tarjeta.Transacciones = new Transaccion().getTransaccionesTarjeta(tarjeta.cod_tarjeta); } dr.Close(); return(tarjeta); }
public List <Transaccion> getTransaccionesTarjeta(int codTarjeta) { List <Transaccion> transacciones = new List <Transaccion>(); Conexion conexion = new Conexion(); string query = "select * from TRANSACCIONES where NUMERO_TARJETA_ORIGEN = " + codTarjeta + " or NUMERO_TARJETA_DESTINO = " + codTarjeta; OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Transaccion transaccion = this.llenarObjeto(dr); transaccion.Arriendo = new Arriendo().buscarPorPk(transaccion.cod_arriendo); transaccion.TarjetaOrigen = new Tarjeta().buscarPorPK(transaccion.numero_tarjeta_origen); transaccion.TarjetaDestino = new Tarjeta().buscarPorPK(transaccion.numero_tarjeta_destino); transacciones.Add(transaccion); } dr.Close(); return(transacciones); }
public Calificacion buscarPorPk(int codCalificacion, Boolean incluirAsocc = false) { Calificacion calificacion = new Calificacion(); Conexion conexion = new Conexion(); string query = "select * from CALIFICACIONES where COD_CALIFICACION = " + codCalificacion; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { calificacion = this.llenarObjeto(dr); if (incluirAsocc) { calificacion.CalificacionTipo = new CalificacionesTipo().buscarPorPk(calificacion.cod_calificacion_tipo); } } dr.Close(); return(calificacion); }
public Boolean validarSaldoTarjeta(int codUsuario) { Boolean tieneSaldo = false; Tarjeta tarjeta = new Tarjeta(); Conexion conexion = new Conexion(); string query = "select * from TARJETAS where COD_USUARIO = " + codUsuario; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { tarjeta = this.llenarObjeto(dr); } dr.Close(); if (tarjeta.saldo > 0) { tieneSaldo = true; } return(tieneSaldo); }
public Vehiculo buscarPorPK(int codVehiculo, Boolean incluirAsoc = false) { Vehiculo vehiculo = new Vehiculo(); Conexion conexion = new Conexion(); string query = "select * from VEHICULOS where cod_vehiculo=" + codVehiculo; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { vehiculo = this.llenarObjeto(dr); if (incluirAsoc) { vehiculo.Usuario = new Usuario().buscarPorPK(vehiculo.cod_usuario, true); } } dr.Close(); return(vehiculo); }
public List <UsuarioTipo> buscarTodos(Boolean llenarCombo = false) { List <UsuarioTipo> tipos = new List <UsuarioTipo>(); Conexion conexion = new Conexion(); string query = "select * from usuario_tipos"; OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { UsuarioTipo tipo = this.llenarObjeto(dr); tipos.Add(tipo); } dr.Close(); if (llenarCombo) { tipos.Insert(0, new UsuarioTipo { cod_usuario_tipo = 0, nombre_usuario_tipo = "Seleccione" }); } return(tipos); }
public Estacionamiento buscarPorPk(int codEstacionamiento, Boolean incluirAsocc = false) { Estacionamiento estacionamiento = new Estacionamiento(); Conexion conexion = new Conexion(); string query = "select * from ESTACIONAMIENTOS where COD_ESTACIONAMIENTO = " + codEstacionamiento; OracleDataReader dr = conexion.consultar(query); if (dr.Read()) { estacionamiento = this.llenarObjeto(dr); if (incluirAsocc) { estacionamiento.EstacionamientoEstado = new EstacionamientoEstado().buscarPorPk(estacionamiento.cod_estacionamiento_estado); estacionamiento.Usuario = new Usuario().buscarPorPK(estacionamiento.cod_usuario, true); } } dr.Close(); return(estacionamiento); }
public List <Vehiculo> buscarTodos(int codUsuario = 0) { List <Vehiculo> vehiculos = new List <Vehiculo>(); Conexion conexion = new Conexion(); string query = "select * from VEHICULOS"; if (!codUsuario.Equals(0)) { query += " where COD_USUARIO=" + codUsuario; } OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Vehiculo vehiculo = this.llenarObjeto(dr); vehiculos.Add(vehiculo); } dr.Close(); return(vehiculos); }
public List <Usuario> buscarTodos(Boolean soloActivos = false) { List <Usuario> usuarios = new List <Usuario>(); Conexion conexion = new Conexion(); string query = "select * from USUARIOS"; if (soloActivos) { query += " where nombres <> 'a' and apellido_pat <> 'a' and apellido_mat <> 'a' "; } OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { Usuario usuario = this.llenarObjeto(dr); usuarios.Add(usuario); } dr.Close(); return(usuarios); }
public List <TarjetaTipo> buscarTodos(bool llenaSelect = false) { List <TarjetaTipo> tipoTarjetas = new List <TarjetaTipo>(); Conexion conexion = new Conexion(); string query = "select * from TARJETA_TIPOS"; OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { TarjetaTipo tarjetaTipo = this.llenarObjeto(dr); tipoTarjetas.Add(tarjetaTipo); } dr.Close(); if (llenaSelect) { tipoTarjetas.Insert(0, new TarjetaTipo { cod_tarjeta_tipo = 0, nombre_tarjeta_tipo = "Seleccione" }); } return(tipoTarjetas); }
public List <EstacionamientoEstado> buscarTodos(Boolean llenarCombo = false) { List <EstacionamientoEstado> estados = new List <EstacionamientoEstado>(); Conexion conexion = new Conexion(); string query = "select * from ESTACIONAMIENTO_ESTADOS"; OracleDataReader dr = conexion.consultar(query); while (dr.Read()) { EstacionamientoEstado estado = this.llenarObjeto(dr); estados.Add(estado); } dr.Close(); if (llenarCombo) { estados.Insert(0, new EstacionamientoEstado { cod_estacionamiento_estado = 0, nombre_estacionamiento_estado = "Seleccione" }); } return(estados); }