Ejemplo n.º 1
0
        public BE.Empleado BuscarEmpleado(BE.Empleado emp)
        {
            string    sql   = $@"SELECT * FROM empleado where tipo_documento = {emp.tipoDocumento} and nro_documento = {emp.nroDocumento}";
            DataTable tabla = _acceso.ExecuteReader(sql);

            if (tabla.Rows.Count > 0)
            {
                BE.Empleado empleado = new BE.Empleado();
                foreach (DataRow fila in tabla.Rows)
                {
                    empleado.legajo        = int.Parse(fila["legajo"].ToString());
                    empleado.nombre        = fila["nombre"].ToString();
                    empleado.apellido      = fila["apellido"].ToString();
                    empleado.tipoDocumento = int.Parse(fila["tipo_documento"].ToString());
                    empleado.nroDocumento  = int.Parse(fila["nro_documento"].ToString());
                    empleado.domicilio     = fila["domicilio"].ToString();
                    empleado.email         = fila["email"].ToString();
                    empleado.estado        = int.Parse(fila["estado"].ToString());
                    empleado.telefono      = fila["telefono"] != DBNull.Value ? int.Parse(fila["telefono"].ToString()) : 0;
                    empleado.usuario       = _usuarioDal.GetUsuarioId(int.Parse(fila["usuario"].ToString()));
                }
                return(empleado);
            }
            else
            {
                throw new Exception("No se encontro el empleado");
            }
        }
Ejemplo n.º 2
0
        public void Actualizar(BE.Usuario usuario)
        {
            string query = string.Format(@"UPDATE usuario set usuario='{0}',contrasena='{1}',contador={2},estado={3},
                            email='{4}',dvh={5} where id = {6}", usuario.usuario, usuario.contrasena,
                                         usuario.contador, usuario.estado, usuario.email, usuario.dvh, usuario.id);

            _acceso.ExecuteReader(query);
        }
Ejemplo n.º 3
0
        public DataTable TraerTabla(string nombreTabla)
        {
            string    query = $@"SELECT * from {nombreTabla};";
            DataTable tabla = _acceso.ExecuteReader(query);

            return(tabla);
        }
Ejemplo n.º 4
0
        public IList <BE.Patente> GetAllPatentes()
        {
            string sql = "select * from patente p where p.es_familia = 0;";

            DataTable tb = _acceso.ExecuteReader(sql);

            var lista = new List <BE.Patente>();

            foreach (DataRow row in tb.Rows)
            {
                BE.Patente c = new BE.Patente();

                c.id        = int.Parse(row["id"].ToString());
                c.nombre    = row["nombre"].ToString();
                c.esFamilia = bool.Parse(row["es_familia"].ToString()) ? 1 : 0;
                lista.Add(c);
            }

            return(lista);
        }
Ejemplo n.º 5
0
        public List <BE.Bitacora> ListarBitacora()
        {
            List <BE.Bitacora> listaBitacora = new List <BE.Bitacora>();
            string             query         = "SELECT * FROM Bitacora";
            DataTable          tb;

            tb = _acceso.ExecuteReader(query);

            foreach (DataRow fila in tb.Rows)
            {
                BE.Bitacora bitacora = new BE.Bitacora();
                bitacora.id          = int.Parse(fila["id"].ToString());
                bitacora.descripcion = fila["descripcion"].ToString();
                bitacora.criticidad  = int.Parse(fila["criticidad"].ToString());
                bitacora.fecha       = DateTime.Parse(fila["fecha"].ToString());
                bitacora.dvh         = long.Parse(fila["dvh"].ToString());

                bitacora.usuario = _usuarioDal.GetUsuarioId(int.Parse(fila["id_usuario"].ToString()));
                listaBitacora.Add(bitacora);
            }
            return(listaBitacora);
        }
Ejemplo n.º 6
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");
            }
        }
Ejemplo n.º 7
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);
        }