コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
        /// <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);
        }
コード例 #6
0
        /// <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);
        }
コード例 #7
0
        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);
        }