Example #1
0
        /*public static lis Examen ObtenerExamenDeAlumno(InscripcionCursoDetalle inscripcioncurso)
         * {
         *  Examen examen;
         *  using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
         *  {
         *      con.Open();
         *      string textoCMD = "SELECT * FROM Examen Where inscripcion_curso_detalle_id = @id ";
         *
         *      SqlCommand cmd = new SqlCommand(textoCMD, con);
         *
         *      SqlParameter p1 = new SqlParameter("@id", inscripcioncurso.Id);
         *      p1.SqlDbType = SqlDbType.Int;
         *      cmd.Parameters.Add(p1);
         *
         *      SqlDataReader elLectorDeDatos = cmd.ExecuteReader();
         *
         *
         *      while (elLectorDeDatos.Read())
         *      {
         *          examen = new Examen();
         *          examen.Id = elLectorDeDatos.GetInt32(0);
         *          examen.PrimerParcial = (RindioParcial)elLectorDeDatos.GetInt32(1);
         *          //icd.Precio = elLectorDeDatos.GetFloat(2);
         *          examen.SegundoParcial = (RindioParcial)elLectorDeDatos.GetInt32(2);
         *          examen.TercerParcial = (RindioParcial)elLectorDeDatos.GetInt32(3);
         *          examen.Final = (RindioParcial)elLectorDeDatos.GetInt32(4);
         *          examen.InscripcionCursoDetalleId = InscripcionCurso.ObtenerCurso(elLectorDeDatos.GetInt32(5));
         *          //ciudad.Departamento = (Departamento)elLectorDeDatos.GetInt32(2);
         *          //listaExamen.Add(examen);
         *          //MessageBox.Show(icd.ToString());
         *          return examen;
         *      }
         *      con.Close();
         *      //return examen;
         *  }
         * }*/

        public static List <Examen> ObtenerExamenDeAlumno()
        {
            Examen ex;
            InscripcionCursoDetalle icd;

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "SELECT * FROM Examen ";

                SqlCommand cmd = new SqlCommand(textoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();


                while (elLectorDeDatos.Read())
                {
                    ex                           = new Examen();
                    icd                          = new InscripcionCursoDetalle();
                    ex.Id                        = elLectorDeDatos.GetInt32(0);
                    ex.PrimerParcial             = (RindioParcial)elLectorDeDatos.GetInt32(1);
                    ex.SegundoParcial            = (RindioParcial)elLectorDeDatos.GetInt32(2);
                    ex.TercerParcial             = (RindioParcial)elLectorDeDatos.GetInt32(3);
                    ex.Final                     = (RindioParcial)elLectorDeDatos.GetInt32(4);
                    ex.InscripcionCursoDetalleId = icd.ObtenerCursoAlumno(elLectorDeDatos.GetInt32(5));
                    //ex.InscripcionCursoDetalleId = InscripcionCursoDetalle.ObtenerCurso(elLectorDeDatos.GetInt32(5));

                    listaExamen.Add(ex);
                }
                con.Close();
                return(listaExamen);
            }
        }
        public static List <InscripcionCursoDetalle> ObtenerInscripcion(int id)
        {
            InscripcionCursoDetalle icd;

            listaCursosAlumno.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();

                string        textoCMD        = "SELECT * FROM Inscripcion_Curso_Detalle WHERE inscripcion_curso_id = " + id;
                SqlCommand    cmd             = new SqlCommand(textoCMD, con);
                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    icd        = new InscripcionCursoDetalle();
                    icd.Id     = elLectorDeDatos.GetInt32(0);
                    icd.Curso  = Curso.ObtenerCurso(elLectorDeDatos.GetInt32(1));
                    icd.Precio = elLectorDeDatos.GetDouble(2);

                    listaCursosAlumno.Add(icd);
                }
                con.Close();
                return(listaCursosAlumno);
            }
        }
        //public Alumno alumno { get; set; }

        //public EstadoInscripcion estado { get; set; }
        //public DateTime FechaInscripcion  { get; set; }

        public InscripcionCursoDetalle ObtenerCursoAlumno(int id)
        {
            InscripcionCursoDetalle icd = null;

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "SELECT * FROM Inscripcion_Curso_Detalle WHERE ins_curso_detalle_id = @id ";

                SqlCommand cmd = new SqlCommand(textoCMD, con);

                SqlParameter p1 = new SqlParameter("@id", id);
                p1.SqlDbType = System.Data.SqlDbType.Int;
                cmd.Parameters.Add(p1);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    icd        = new InscripcionCursoDetalle();
                    icd.Id     = elLectorDeDatos.GetInt32(0);
                    icd.Curso  = Curso.ObtenerCurso(elLectorDeDatos.GetInt32(1));
                    icd.Precio = elLectorDeDatos.GetDouble(2);
                }
                con.Close();
                return(icd);
            }
        }
        public static List <InscripcionCursoDetalle> ObtenerCursosDeAlumno(Alumno alumno)
        {
            try
            {
                InscripcionCursoDetalle icd;
                listaCursosAlumno.Clear();

                using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
                {
                    con.Open();
                    string textoCMD = "SELECT ins_curso_detalle_id, curso_id, precio FROM Inscripcion_Curso_Detalle icd JOIN Inscripcion_Curso ic ON icd.inscripcion_curso_id = ic.inscripcion_curso_id WHERE alumno_id = @id ";

                    SqlCommand cmd = new SqlCommand(textoCMD, con);

                    SqlParameter p1 = new SqlParameter("@id", alumno.Id);
                    p1.SqlDbType = SqlDbType.Int;
                    cmd.Parameters.Add(p1);

                    SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                    while (elLectorDeDatos.Read())
                    {
                        icd        = new InscripcionCursoDetalle();
                        icd.Id     = elLectorDeDatos.GetInt32(0);
                        icd.Curso  = Curso.ObtenerCurso(elLectorDeDatos.GetInt32(1));
                        icd.Precio = elLectorDeDatos.GetDouble(2);

                        listaCursosAlumno.Add(icd);
                    }
                    con.Close();
                    return(listaCursosAlumno);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Atencion", "Error al ObtenerCursosDeAlumno!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(listaCursosAlumno);
            }
        }