Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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");
            }
        }