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 List <BE.Empleado> ListarEmpleados() { string query = "SELECT * FROM Empleado;"; List <BE.Empleado> lista = new List <BE.Empleado>(); DataTable tabla = _acceso.ExecuteReader(query); foreach (DataRow row in tabla.Rows) { BE.Empleado emp = new BE.Empleado(); emp.legajo = int.Parse(row["legajo"].ToString()); emp.nombre = row["nombre"].ToString(); emp.apellido = row["apellido"].ToString(); emp.domicilio = row["domicilio"].ToString(); emp.email = row["email"] != DBNull.Value ? row["email"].ToString() : ""; emp.tipoDocumento = int.Parse(row["tipo_documento"].ToString()); emp.nroDocumento = long.Parse(row["nro_documento"].ToString()); emp.estado = int.Parse(row["estado"].ToString()); emp.telefono = row["telefono"] != DBNull.Value ? int.Parse(row["telefono"].ToString()) : 0; int _idUsuario = int.Parse(row["id_usuario"].ToString()); Usuario _usuarioDal = new Usuario(); BE.Usuario _usuario = _usuarioDal.GetUsuarioId(_idUsuario); emp.usuario = _usuario; lista.Add(emp); } 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); }