예제 #1
0
        public List <clRePersonal> mtdBuscar()
        {
            string consulta = "select * from personal where nombre ='" + nombre + "' or documento='" + documento + "'";

            tblPersona  = new DataTable();
            objConexion = new clConexion();

            tblPersona = objConexion.mtdDesconectado(consulta);

            List <clRePersonal> listBuscar = new List <clRePersonal>();

            for (int i = 0; i < tblPersona.Rows.Count; i++)
            {
                clRePersonal objRePersonal = new clRePersonal();
                objRePersonal.idPersonal   = int.Parse(tblPersona.Rows[i]["idPersonal"].ToString());
                objRePersonal.nombre       = tblPersona.Rows[i]["nombre"].ToString();
                objRePersonal.apellido     = tblPersona.Rows[i]["apellido"].ToString();
                objRePersonal.documento    = tblPersona.Rows[i]["documento"].ToString();
                objRePersonal.telefono     = tblPersona.Rows[i]["telefono"].ToString();
                objRePersonal.direccion    = tblPersona.Rows[i]["direccion"].ToString();
                objRePersonal.ciudad       = tblPersona.Rows[i]["ciudad"].ToString();
                objRePersonal.correoYemail = tblPersona.Rows[i]["correo"].ToString();
                objRePersonal.clave        = tblPersona.Rows[i]["password"].ToString();
                objRePersonal.estado       = tblPersona.Rows[i]["estado"].ToString();
                objRePersonal.idRol        = int.Parse(tblPersona.Rows[i]["idRol"].ToString());

                listBuscar.Add(objRePersonal);
            }

            return(listBuscar);
        }
예제 #2
0
        public List <clAsistencia> mtdBuscarAsistencia()
        {
            string fecha    = Convert.ToDateTime(fechaHora).ToString("yyyy-MM-dd hh:mm:ss");
            string consulta = "select asistencia.idAsistencia,estudiante.idEstudiante,estudiante.nombres,estudiante.apellidos,curso.nombreCurso,asignatura.nombreAsignatura,asistencia.fechaHora,asistencia.asistencia from asistencia \n " +
                              "inner join asignaturacurso on asignaturacurso.idAsignaturaCurso = asistencia.idAsignaturacurso \n " +
                              "inner join estudiante on asistencia.idEstudiante = estudiante.idEstudiante \n " +
                              "inner join curso on asignaturacurso.idCurso = curso.idCurso  \n " +
                              "inner join asignatura on asignaturacurso.idAsignatura = asignatura.idAsignatura where asignaturacurso.idAsignatura = " + idAsignatura + " and asignaturacurso.idCurso = " + idCurso + " and fechaHora= '" + fecha + "'";

            DataTable tblAsistencia = new DataTable();

            objConexion   = new clConexion();
            tblAsistencia = objConexion.mtdDesconectado(consulta);

            List <clAsistencia> listAsistencia = new List <clAsistencia>();


            for (int i = 0; i < tblAsistencia.Rows.Count; i++)
            {
                clAsistencia objAsistencia = new clAsistencia();
                objAsistencia.idAsistencia     = int.Parse(tblAsistencia.Rows[i]["idAsistencia"].ToString());
                objAsistencia.idEstudiante     = int.Parse(tblAsistencia.Rows[i]["idEstudiante"].ToString());
                objAsistencia.nombres          = tblAsistencia.Rows[i]["nombres"].ToString();
                objAsistencia.apellidos        = tblAsistencia.Rows[i]["apellidos"].ToString();
                objAsistencia.nombreCurso      = tblAsistencia.Rows[i]["nombreCurso"].ToString();
                objAsistencia.nombreAsignatura = tblAsistencia.Rows[i]["nombreAsignatura"].ToString();
                objAsistencia.fechaHora        = DateTime.Parse(tblAsistencia.Rows[i]["fechaHora"].ToString());
                objAsistencia.Asistencia       = tblAsistencia.Rows[i]["asistencia"].ToString();

                listAsistencia.Add(objAsistencia);
            }

            return(listAsistencia);
        }
예제 #3
0
        public List <clCursos> mtdListarCursos()
        {
            string     consulta    = "select curso.idCurso,curso.curso,curso.nombreCurso,curso.año,personal.nombre,personal.apellido from curso inner join personal on curso.idDocente = personal.idPersonal;";
            clConexion objConexion = new clConexion();
            DataTable  tblCursos   = new DataTable();

            tblCursos = objConexion.mtdDesconectado(consulta);

            List <clCursos> ListarCursos = new List <clCursos>();

            for (int i = 0; i < tblCursos.Rows.Count; i++)
            {
                clCursos objpCurso = new clCursos();

                objpCurso.idCurso     = int.Parse(tblCursos.Rows[i]["idCurso"].ToString());
                objpCurso.curso       = tblCursos.Rows[i]["curso"].ToString();
                objpCurso.nombreCurso = tblCursos.Rows[i]["nombreCurso"].ToString();
                objpCurso.nombre      = tblCursos.Rows[i]["nombre"].ToString();
                objpCurso.apellido    = tblCursos.Rows[i]["apellido"].ToString();
                objpCurso.año         = tblCursos.Rows[i]["año"].ToString();

                ListarCursos.Add(objpCurso);
            }
            return(ListarCursos);
        }
예제 #4
0
        public List <clAsistencia> mtdConsultarCursos()
        {
            string    consulta  = "select idCurso,nombreCurso from curso";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clAsistencia> lista = new List <clAsistencia>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clAsistencia objAdd = new clAsistencia();
                objAdd.idCurso     = int.Parse(resultado.Rows[i][0].ToString());
                objAdd.nombreCurso = resultado.Rows[i][1].ToString();
                lista.Add(objAdd);
            }
            return(lista);
        }
예제 #5
0
        public void mtdCargarCursos()
        {
            string     consulta    = "select curso from curso group by curso";
            clConexion objConexion = new clConexion();

            dtCursos = new DataTable();
            dtCursos = objConexion.mtdDesconectado(consulta);
        }
        public List <clAsignaturaCurso> mtdConsultaCursos()
        {
            mtdConsultarAño();
            string    consulta  = "select idCurso,nombreCurso from curso where año='" + año + "' ";
            DataTable resultado = new  DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clAsignaturaCurso> lista = new List <clAsignaturaCurso>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clAsignaturaCurso objAdd = new clAsignaturaCurso();
                objAdd.idCurso     = int.Parse(resultado.Rows[i][0].ToString());
                objAdd.nombreCurso = resultado.Rows[i][1].ToString();
                lista.Add(objAdd);
            }
            return(lista);
        }
예제 #7
0
        public void mtdFiltrarCursos(string nivelEducativo)
        {
            string consulta = "select cu.idCurso, cu.curso,cu.nombreCurso,cu.año,cu.idDocente, concat(pr.nombre,' ',pr.apellido)as NombreDocente  " +
                              "from curso cu inner join personal pr on cu.idDocente = pr.idPersonal where cu.curso = '" + nivelEducativo + "'";
            clConexion objConexion = new clConexion();

            dtCursos = new DataTable();
            dtCursos = objConexion.mtdDesconectado(consulta);
        }
예제 #8
0
        public void mtdRefrescarGrilla()
        {
            string consulta = "select cu.idCurso, cu.curso,cu.nombreCurso,cu.año,cu.idDocente, concat(pr.nombre,' ',pr.apellido)as NombreDocente  " +
                              "from curso cu inner join personal pr on cu.idDocente = pr.idPersonal where cu.curso = '" + curso + "' and cu.nombreCurso = '" + nombreCurso + "'";
            clConexion objConexion = new clConexion();

            dtCursos = new DataTable();
            dtCursos = objConexion.mtdDesconectado(consulta);
        }
        public List <clAsignatura> mtdListarAsignatura()
        {
            string    consulta      = "select * from asignatura";
            DataTable tblAsignatura = new DataTable();

            tblAsignatura = objConexion.mtdDesconectado(consulta);

            List <clAsignatura> listAsignatura = new List <clAsignatura>();

            for (int i = 0; i < tblAsignatura.Rows.Count; i++)
            {
                clAsignatura objAsignatura = new clAsignatura();

                objAsignatura.idAsignatura     = int.Parse(tblAsignatura.Rows[i]["idAsignatura"].ToString());
                objAsignatura.nombreAsignatura = tblAsignatura.Rows[i]["nombreAsignatura"].ToString();
                objAsignatura.idArea           = int.Parse(tblAsignatura.Rows[i]["idArea"].ToString());

                listAsignatura.Add(objAsignatura);
            }

            return(listAsignatura);
        }
예제 #10
0
        public List <clPeriodo> mtdconsultarPeridos()
        {
            string    consulta  = "select * from periodo";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clPeriodo> listaPeriodo = new List <clPeriodo>();

            for (int i = 0; i < resultado.Rows.Count; i++)

            {
                clPeriodo objP = new clPeriodo();
                objP.idPeriodo     = int.Parse(resultado.Rows[i][0].ToString());
                objP.nombrePeriodo = resultado.Rows[i][1].ToString();
                objP.fechaI        = resultado.Rows[i][2].ToString();
                objP.fechaFin      = resultado.Rows[i][3].ToString();

                listaPeriodo.Add(objP);
            }
            return(listaPeriodo);
        }
예제 #11
0
        public List <clHorario> mtConsultadModificar()
        {
            mtdConsultarIdAsignaturaCurso();
            string consulta = "select horario.dia, horario.horaInicio,horario.horaFinal from horario inner join asignaturacurso on asignaturacurso.idAsignaturaCurso=horario.idAsignaturaCurso  " +
                              "inner join asignatura on asignaturacurso.idAsignatura=asignatura.idAsignatura inner join curso on curso.idCurso=asignaturacurso.idCurso where horario.idAsignaturaCurso=" + idAsignaturaCurso + " ";

            DataTable  resultado   = new DataTable();
            clConexion objConexion = new clConexion();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clHorario> lista = new List <clHorario>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clHorario objAdd = new clHorario();
                objAdd.dia = resultado.Rows[i][0].ToString();
                //objAdd.nombreAsignatura = resultado.Rows[i][1].ToString();
                objAdd.horaIncio = resultado.Rows[i][1].ToString();
                objAdd.horaFinal = resultado.Rows[i][2].ToString();

                lista.Add(objAdd);
            }
            return(lista);
        }
예제 #12
0
        /// <summary>
        /// Registro de la Nota en la tabla nota
        /// </summary>
        /// <returns> rows afectadas</returns>
        public int mtdRegistrarNota()
        {
            DateTime  fechaActual      = DateTime.Now;
            String    fecha            = Convert.ToDateTime(fechaActual).ToString("yyyy-MM-dd");
            string    consultaPeriodo  = "select idPeriodo from periodo where fechaInicio<'" + fecha + "' and fechaFin>'" + fecha + "'";
            DataTable resultadoPeriodo = new DataTable();

            resultadoPeriodo = objConexion.mtdDesconectado(consultaPeriodo);
            idPeriodo        = int.Parse(resultadoPeriodo.Rows[0][0].ToString());



            string consulta = "insert into nota(nombreNota,estadoNota,idAsignatura,idCurso,idDocente,idPeriodo) \n" +
                              "values ('" + nombreNota + "',1," + idAsignatura + "," + idCurso + "," + idDocente + "," + idPeriodo + ") ";

            rows = objConexion.mtdConectado(consulta);
            mtdCargarNotasEstudiante();



            return(rows);
        }