/// <summary> /// Adrián Serrano /// 5/9/2019 /// Efecto: devuelve una lista con todas las ubicaciones /// Requiere: - /// Modifica: - /// Devuelve: lista de ubicaciones /// </summary> /// <param></param> /// <returns><code>List<Ubicacion></code></returns> public List <Ubicacion> getUbicaciones() { List <Ubicacion> listaUbicaciones = new List <Ubicacion>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand("select id_ubicacion, numero_aula, id_edificio from Ubicacion Order by id_ubicacion desc;", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Ubicacion ubicacion = new Ubicacion(); ubicacion.idUbicacion = Convert.ToInt32(reader["id_ubicacion"].ToString()); ubicacion.numeroAula = reader["numero_aula"].ToString(); ubicacion.edificio = new Edificio(); ubicacion.edificio.idEdificio = Convert.ToInt32(reader["id_edificio"].ToString()); listaUbicaciones.Add(ubicacion); } sqlConnection.Close(); return(listaUbicaciones); }
/// <summary> /// Priscilla Mena /// 5/6/2019 /// Efecto: devuelve una lista con todas las tareas /// Requiere: - /// Modifica: - /// Devuelve: lista de tareas /// </summary> /// <param name="Tarea"></param> /// <returns></returns> public List <Tarea> getTareas() { List <Tarea> listaTareas = new List <Tarea>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand(@"select t.id_tarea, t.descripcion as descr from [Tarea] t where id_tarea >6 order by id_tarea desc;", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Tarea Tarea = new Tarea(); Tarea.idTarea = Convert.ToInt32(reader["id_tarea"].ToString()); Tarea.descripcion = reader["descr"].ToString(); listaTareas.Add(Tarea); } sqlConnection.Close(); return(listaTareas); }
/// <summary> /// Priscilla Mena Monge /// 24/7/2019 /// Efecto: devuelve una lista con todos los funcionarios /// Requiere: - /// Modifica: - /// Devuelve: lista de funcionarios /// </summary> /// <param></param> /// <returns></returns> public List <Funcionario> getFuncionarios() { List <Funcionario> listaFuncionarios = new List <Funcionario>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand(@"Select id,usuario,nombre,apellidos,fecha_nacimiento,correo, numero_telefono1, numero_telefono2, ocupacion, habilitado from Funcionario where habilitado=1 ", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Funcionario funcionario = new Funcionario(); funcionario.id = Int32.Parse(reader.GetValue(0).ToString()); funcionario.usuario = reader.GetValue(1).ToString(); funcionario.nombre = reader.GetValue(2).ToString(); funcionario.apellidos = reader.GetValue(3).ToString(); funcionario.fecha_nacimiento = Convert.ToDateTime(reader.GetValue(4).ToString()); funcionario.correo = reader.GetValue(5).ToString(); funcionario.numero_telefono1 = reader.GetValue(6).ToString(); funcionario.numero_telefono2 = reader.GetValue(7).ToString(); funcionario.ocupacion = reader.GetValue(8).ToString(); listaFuncionarios.Add(funcionario); } sqlConnection.Close(); return(listaFuncionarios); }
/// <summary> /// Priscilla Mena /// 5/29/2019 /// Efecto: devuelve un lista con todas las responsables /// Requiere: - /// Modifica: - /// Devuelve: lista de responsables /// </summary> /// <param name="Responsable"></param> /// <returns></returns> public List <Responsable> getResponsables() { List <Responsable> listaResponsables = new List <Responsable>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand("select id, nombre, usuario from Responsable;", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Responsable responsable = new Responsable(); responsable.idResponsable = Convert.ToInt32(reader["id"].ToString()); responsable.nombre = reader["nombre"].ToString(); responsable.usuario = reader["usuario"].ToString(); listaResponsables.Add(responsable); } sqlConnection.Close(); return(listaResponsables); }
/// <summary> /// Adrián Serrano /// 5/28/2019 /// Efecto: devuelve una lista con todos los edificios /// Requiere: - /// Modifica: - /// Devuelve: lista de edificios /// </summary> /// <param></param> /// <returns><code>List<Edificio></code></returns> public List <Edificio> getEdificios() { List <Edificio> listaEdificios = new List <Edificio>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand("select id_edificio, nombre from Edificio where id_edificio !=1006 ;", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Edificio edificio = new Edificio(); edificio.idEdificio = Convert.ToInt32(reader["id_edificio"].ToString()); edificio.nombre = reader["nombre"].ToString(); listaEdificios.Add(edificio); } sqlConnection.Close(); return(listaEdificios); }
/// <summary> /// Leonardo Gomez /// 29/May/2019 /// Efecto: devuelve una lista con todos los mantenimientos /// Requiere: - /// Modifica: - /// Devuelve: lista de mantenimientos /// </summary> /// <param name="MantenimientoCorrectivo"></param> /// <returns></returns> public List <MantenimientoCorrectivo> getMantenimientosCorrectivos() { List <MantenimientoCorrectivo> listaMantenimientos = new List <MantenimientoCorrectivo>(); SqlConnection sqlConnection = conexion.conexionCMEC(); SqlCommand sqlCommand = new SqlCommand("Select id_mantenimiento,fecha,descripcion,estado,es_correctivo," + "id_responsable, placa_activo, id_ubicacion, id_funcionario, usuario_uti From Mantenimiento where estado = 0 " + "order by id_mantenimiento desc", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { MantenimientoCorrectivo Mantenimiento = new MantenimientoCorrectivo(); Mantenimiento.Id_mantenimiento = Convert.ToInt32(reader["id_mantenimiento"].ToString()); Mantenimiento.Fecha = reader["fecha"].ToString(); Mantenimiento.Descripcion = reader["descripcion"].ToString(); Mantenimiento.Estado = reader["estado"].ToString(); Mantenimiento.Usuario_uti = reader["usuario_uti"].ToString(); Mantenimiento.Es_correctivo = bool.Parse(reader["es_correctivo"].ToString()); Mantenimiento.Id_responsable = reader["id_responsable"].ToString(); Mantenimiento.Id_funcionario = reader["id_funcionario"].ToString(); Mantenimiento.Placa_activo = Convert.ToInt32(reader["placa_activo"].ToString()); Mantenimiento.Id_ubicacion = reader["id_ubicacion"].ToString(); if (Mantenimiento.Estado.Equals("0")) { Mantenimiento.Estado = "En Proceso"; } else { Mantenimiento.Estado = "Aprobado"; } if (Mantenimiento.Es_correctivo) { Mantenimiento.Tipo_Mantenimiento = "Correctivo"; } else { Mantenimiento.Tipo_Mantenimiento = "Preventivo"; } listaMantenimientos.Add(Mantenimiento); } sqlConnection.Close(); return(listaMantenimientos); }
public LinkedList <ReporteGeneral> ReporteMantenimientos() { SqlConnection sqlConnection = conexion.conexionCMEC(); //SqlCommand sqlCommandCount = new SqlCommand("select count(esta_aprovado) from Propuesta_Mantenimiento_Preventivo group by esta_aprovado;", conexion); SqlCommand sqlCommand = new SqlCommand("select fecha, descripcion, estado, es_correctivo, r.usuario as responsable, placa_activo, u.numero_aula as aula, f.usuario as funcionario from Mantenimiento m inner join Responsable r on m.id_responsable = r.id inner join Ubicacion u on m.id_ubicacion = u.id_ubicacion inner join Funcionario f on m.id_funcionario = f.id;", sqlConnection); SqlDataReader reader; LinkedList <ReporteGeneral> reportesGenerales = new LinkedList <ReporteGeneral>(); sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { ReporteGeneral reporteGeneral = new ReporteGeneral(); reporteGeneral.fecha = Convert.ToDateTime(reader["fecha"].ToString()); reporteGeneral.descripcion = reader["descripcion"].ToString(); int estado = Convert.ToInt32(reader["estado"].ToString()); reporteGeneral.estado = estado == 0 ? "En proceso" : estado == 1 ? "Aprobado" : "Borrado"; bool esCorrectivo = Convert.ToBoolean(reader["es_correctivo"].ToString()); reporteGeneral.es_correctivo = esCorrectivo? "Correctivo" : "Preventivo"; reporteGeneral.responsable = reader["responsable"].ToString(); reporteGeneral.placa = reader["placa_activo"].ToString(); reporteGeneral.aula = reader["aula"].ToString(); reporteGeneral.funcionario = reader["funcionario"].ToString(); reportesGenerales.AddLast(reporteGeneral); } sqlConnection.Close(); return(reportesGenerales); }