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"); } }
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); }
public DataTable TraerTabla(string nombreTabla) { string query = $@"SELECT * from {nombreTabla};"; DataTable tabla = _acceso.ExecuteReader(query); return(tabla); }
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); }
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); }
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"); } }
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); }