public BE.VehiculoStock BuscarVehiculoOfrecido(BE.Cliente cliente) { string query = $@"SELECT * FROM vehiculoStock WHERE id_cliente = {cliente.Id} AND (adquirido is null OR adquirido = 0);"; BE.VehiculoStock vehiculo = new BE.VehiculoStock(); DataTable tabla = _acceso.ExecuteReader(query); if (tabla.Rows.Count == 1) { foreach (DataRow fila in tabla.Rows) { vehiculo.Id = int.Parse(fila["id"].ToString()); vehiculo.Patente = fila["patente"].ToString(); vehiculo.TipoVehiculo = int.Parse(fila["tipo_vehiculo"].ToString()); vehiculo.Marca = fila["marca"].ToString(); vehiculo.Modelo = fila["modelo"].ToString(); vehiculo.Anio = int.Parse(fila["anio"].ToString()); vehiculo.Version = fila["version"].ToString(); vehiculo.Kilometraje = int.Parse(fila["kilometraje"].ToString()); vehiculo.Color = fila["color"].ToString(); Estado _estadoDal = new Estado(); vehiculo.Estado = _estadoDal.BuscarEstadoId(int.Parse(fila["id_estado"].ToString())); vehiculo.Precio = fila["precio"].ToString(); if (!String.IsNullOrEmpty(fila["adquirido"].ToString())) { vehiculo.Adquirido = Convert.ToBoolean(fila["adquirido"].ToString()); } if (!String.IsNullOrEmpty(fila["disponible"].ToString())) { vehiculo.Disponible = Convert.ToBoolean(fila["disponible"].ToString()); } Cliente _clienteDal = new Cliente(); vehiculo.Cliente = _clienteDal.BuscarClienteId(int.Parse(fila["id_cliente"].ToString())); vehiculo.Dvh = long.Parse(fila["dvh"].ToString()); } return(vehiculo); } else { throw new Exception("Existe mas de un vehiculo ofrecido y sin adquirir"); } }
public BE.VehiculoStock BuscarVehiculoPatente(string patente) { string query = $@"SELECT * FROM vehiculoStock WHERE patente = '{patente}';"; BE.VehiculoStock vehiculo = new BE.VehiculoStock(); DataTable tabla = _acceso.ExecuteReader(query); if (tabla.Rows.Count == 1) { foreach (DataRow fila in tabla.Rows) { vehiculo.Id = int.Parse(fila["id"].ToString()); vehiculo.Patente = fila["patente"].ToString(); vehiculo.TipoVehiculo = int.Parse(fila["tipo_vehiculo"].ToString()); vehiculo.Marca = fila["marca"].ToString(); vehiculo.Modelo = fila["modelo"].ToString(); vehiculo.Anio = int.Parse(fila["anio"].ToString()); vehiculo.Version = fila["version"].ToString(); vehiculo.Kilometraje = int.Parse(fila["kilometraje"].ToString()); vehiculo.Color = fila["color"].ToString(); Estado _estadoDal = new Estado(); vehiculo.Estado = _estadoDal.BuscarEstadoId(int.Parse(fila["id_estado"].ToString())); vehiculo.Precio = fila["precio"].ToString(); vehiculo.Adquirido = Convert.ToBoolean(fila["adquirido"].ToString()); vehiculo.Disponible = Convert.ToBoolean(fila["disponible"].ToString()); Cliente _clienteDal = new Cliente(); vehiculo.Cliente = _clienteDal.BuscarClienteId(int.Parse(fila["id_cliente"].ToString())); vehiculo.Dvh = long.Parse(fila["dvh"].ToString()); } return(vehiculo); } else { return(null); } }
public List <BE.VehiculoStock> ListarVehiculosStock() { string query = $@"SELECT * FROM vehiculoStock;"; List <BE.VehiculoStock> listaVehiculos = new List <BE.VehiculoStock>(); DataTable tabla = _acceso.ExecuteReader(query); foreach (DataRow fila in tabla.Rows) { BE.VehiculoStock vehiculo = new BE.VehiculoStock(); vehiculo.Id = int.Parse(fila["id"].ToString()); vehiculo.Patente = fila["patente"].ToString(); vehiculo.TipoVehiculo = int.Parse(fila["tipo_vehiculo"].ToString()); vehiculo.Marca = fila["marca"].ToString(); vehiculo.Modelo = fila["modelo"].ToString(); vehiculo.Anio = int.Parse(fila["anio"].ToString()); vehiculo.Version = fila["version"].ToString(); vehiculo.Kilometraje = int.Parse(fila["kilometraje"].ToString()); vehiculo.Color = fila["color"].ToString(); Estado _estadoDal = new Estado(); vehiculo.Estado = _estadoDal.BuscarEstadoId(int.Parse(fila["id_estado"].ToString())); vehiculo.Precio = fila["precio"].ToString(); vehiculo.Adquirido = Convert.ToBoolean(fila["adquirido"].ToString()); vehiculo.Disponible = Convert.ToBoolean(fila["disponible"].ToString()); Cliente _clienteDal = new Cliente(); vehiculo.Cliente = _clienteDal.BuscarClienteId(int.Parse(fila["id_cliente"].ToString())); vehiculo.Dvh = long.Parse(fila["dvh"].ToString()); listaVehiculos.Add(vehiculo); } return(listaVehiculos); }
public List <BE.Venta> ListarVentas() { string query = $"SELECT * FROM venta"; List <BE.Venta> lista = new List <BE.Venta>(); DataTable tabla = _acceso.ExecuteReader(query); if (tabla.Rows.Count > 0) { foreach (DataRow fila in tabla.Rows) { BE.Venta venta = new BE.Venta(); venta.Id = int.Parse(fila["id"].ToString()); Cliente _clientaDal = new Cliente(); venta.Cliente = _clientaDal.BuscarClienteId(int.Parse(fila["id_cliente"].ToString())); Empleado _empleadoDal = new Empleado(); venta.Empleado = _empleadoDal.BuscarEmpleadoLegajo(int.Parse(fila["legajo_empleado"].ToString())); VehiculoStock _vehiculoDal = new VehiculoStock(); venta.Vehiculo = _vehiculoDal.BuscarVehiculoId(int.Parse(fila["id_vehiculo"].ToString())); venta.Precio = int.Parse(fila["precio"].ToString()); venta.Fecha = DateTime.Parse(fila["fecha"].ToString()); lista.Add(venta); } return(lista); } else { throw new Exception("No existen ventas registradas"); } }