Esempio n. 1
0
 public CursoRegistro DetalleSesion(Int16 SesionID, Int16 CursoID)
 {
     try
     {
         if (SesionID <= 0)
         {
             throw new ApplicationException("No se ha captado el indice de la sesión.");
         }
         CursoRegistro cr = ad_CursoRegistro.Instancia.DetalleSesion(SesionID, CursoID);
         if (cr == null)
         {
             throw new ApplicationException("No hay más sesiones por el momento.");
         }
         if (cr.Sesion.SesionEstado == "DE")
         {
             throw new ApplicationException("La sesión está inactiva en estos momentos.");
         }
         else if (cr.Sesion.Curso.CursoEstado == "FN")
         {
             throw new ApplicationException("Felicidades, ha terminado el curso satisfactoriamente.");
         }
         else if (cr.Sesion.SesionEstado == "EL")
         {
             throw new ApplicationException("Esta sesión ha sido eliminada.");
         }
         return(cr);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 2
0
 public ActionResult DetalleSesion(Int16 SesionID, Int16 CursoID)
 {
     ViewBag.Curso = CursoID;
     try
     {
         CursoRegistro cr = rn_CursoRegistro.Instancia.DetalleSesion(SesionID, CursoID);
         return(View(cr));
     }
     catch (ApplicationException ae)
     {
         ViewBag.mensaje = ae.Message;
         return(RedirectToAction("FinSesiones", new { identificador = 2, mensaje = ae.Message }));
     }
     catch (Exception e)
     {
         return(RedirectToAction("FinSesiones", new { identificador = 2, mensaje = e.Message }));
     }
 }
Esempio n. 3
0
        public CursoRegistro DetalleSesion(Int16 SesionID, Int16 CursoID)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            CursoRegistro cr  = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spDetalleSesionUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@SesionID", SesionID);
                cmd.Parameters.AddWithValue("@CursoID", CursoID);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    cr = new CursoRegistro();
                    cr.CursoRegistroID     = Convert.ToInt16(dr["CursoRegistroID"]);
                    cr.CursoRegistroEstado = dr["CursoRegistroEstado"].ToString();

                    Sesion s = new Sesion();
                    s.SesionID          = Convert.ToInt16(dr["SesionID"]);
                    s.SesionTitulo      = dr["SesionTitulo"].ToString();
                    s.SesionDescripcion = dr["SesionDescripción"].ToString();
                    s.SesionVideo       = dr["SesionVideo"].ToString();
                    s.FechaRegistroS    = dr["FechaRegistroS"].ToString();
                    s.SesionEstado      = dr["SesionEstado"].ToString();
                    cr.Sesion           = s;
                    Curso c = new Curso();
                    c.CursoID     = Convert.ToInt16(dr["CursoID"]);
                    c.CursoNombre = dr["CursoNombre"].ToString();
                    s.Curso       = c;
                }
            }
            catch (Exception e) { throw e; }
            finally { cmd.Connection.Close(); }
            return(cr);
        }