public ActionResult CreateMateria(string id)
        {
            try
            {
                CatMateriaXProfesorModels MateriaProfesor  = new CatMateriaXProfesorModels();
                CatMateriaXProfesor_Datos MateriaProfesorD = new CatMateriaXProfesor_Datos();
                MateriaProfesor.IDProfesor        = id;
                MateriaProfesor.conexion          = Conexion;
                MateriaProfesor.tablaModalidadCmb = MateriaProfesorD.obtenerComboCatModalidad(MateriaProfesor);
                var list = new SelectList(MateriaProfesor.tablaModalidadCmb, "IDModalidad", "descripcion");
                ViewData["cmbTipoModalidad"]    = list;
                MateriaProfesor.TablaMateriaCmb = MateriaProfesorD.obtenerComboCatMateriaPorProfesor(MateriaProfesor);
                var listTipoPersona = new SelectList(MateriaProfesor.TablaMateriaCmb, "IDMateria", "NombreM");
                ViewData["cmbMateria"] = listTipoPersona;

                return(View(MateriaProfesor));
            }
            catch (Exception)
            {
                CatMateriaXProfesorModels MateriaProfesor = new CatMateriaXProfesorModels();
                MateriaProfesor.IDProfesor = id;
                TempData["typemessage"]    = "2";
                TempData["message"]        = "No se puede cargar la vista";
                return(RedirectToAction("MateriaP", new { id = MateriaProfesor.IDProfesor }));
            }
        }
        //[Authorize(Roles = "3")]
        public ActionResult CombMateria(string IDEsp, string IDProfesor)
        {
            try
            {
                CatMateriaXProfesorModels Materia      = new CatMateriaXProfesorModels();
                CatMateriaXProfesor_Datos MateriaDatos = new CatMateriaXProfesor_Datos();

                List <CatMateriaXProfesorModels> listaMateria = new List <CatMateriaXProfesorModels>();
                Materia.conexion    = Conexion;
                Materia.IDModalidad = IDEsp;
                Materia.IDProfesor  = IDProfesor;
                listaMateria        = MateriaDatos.obtenerComboCatMateriaPorProfesor(Materia);
                return(Json(listaMateria, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult MateriaP(string id)
 {
     try
     {
         CatMateriaXProfesorModels MateriaProfesor  = new CatMateriaXProfesorModels();
         CatMateriaXProfesor_Datos MateriaProfesorD = new CatMateriaXProfesor_Datos();
         MateriaProfesor.IDProfesor = id;
         MateriaProfesor.conexion   = Conexion;
         MateriaProfesor            = MateriaProfesorD.ObtenerListMaterias(MateriaProfesor);
         return(View(MateriaProfesor));
     }
     catch (Exception)
     {
         CatMateriaXProfesorModels MateriaProfesor = new CatMateriaXProfesorModels();
         MateriaProfesor.TablaDatos = new DataTable();
         TempData["typemessage"]    = "2";
         TempData["message"]        = "No se puede cargar la vista";
         return(View(MateriaProfesor));
     }
 }
 public ActionResult DeleteMateria(string id, string id2, FormCollection collection)
 {
     try
     {
         CatMateriaXProfesorModels MateriaProfesor  = new CatMateriaXProfesorModels();
         CatMateriaXProfesor_Datos MateriaProfesorD = new CatMateriaXProfesor_Datos();
         MateriaProfesor.conexion   = Conexion;
         MateriaProfesor.opcion     = 3;
         MateriaProfesor.IDProfesor = id2;
         MateriaProfesor.IDMateria  = id;
         MateriaProfesor.user       = User.Identity.Name;
         MateriaProfesor            = MateriaProfesorD.AbcCatMateriaXProfesor(MateriaProfesor);
         TempData["typemessage"]    = "1";
         TempData["message"]        = "El resgistro se ha eliminado correctamente.";
         return(Json(""));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ActionResult CreateMateria(string id, FormCollection collection)
 {
     try
     {
         CatMateriaXProfesorModels MateriaProfesor  = new CatMateriaXProfesorModels();
         CatMateriaXProfesor_Datos MateriaProfesorD = new CatMateriaXProfesor_Datos();
         MateriaProfesor.conexion   = Conexion;
         MateriaProfesor.opcion     = 1;
         MateriaProfesor.IDProfesor = collection["IDProfesor"];
         MateriaProfesor.IDMateria  = collection["TablaMateriaCmb"];
         MateriaProfesor.user       = User.Identity.Name;
         MateriaProfesor            = MateriaProfesorD.AbcCatMateriaXProfesor(MateriaProfesor);
         if (MateriaProfesor.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "Los datos se guardaron correctamente.";
             return(RedirectToAction("MateriaP", new { id = MateriaProfesor.IDProfesor }));
         }
         else
         {
             MateriaProfesor.TablaMateriaCmb = MateriaProfesorD.obtenerComboCatMateriaPorProfesor(MateriaProfesor);
             var listTipoPersona = new SelectList(MateriaProfesor.TablaMateriaCmb, "IDMateria", "NombreM");
             ViewData["cmbMateria"]  = listTipoPersona;
             TempData["typemessage"] = "2";
             TempData["message"]     = "Los datos se guardaron correctamente.";
             return(RedirectToAction("MateriaP", "CreateMateria", new { id = MateriaProfesor.IDProfesor }));
         }
     }
     catch (Exception)
     {
         CatMateriaXProfesorModels MateriaProfesor = new CatMateriaXProfesorModels();
         MateriaProfesor.IDProfesor = collection["IDProfesor"];
         TempData["typemessage"]    = "2";
         TempData["message"]        = "Los datos se guardaron correctamente.";
         return(RedirectToAction("MateriaP", new { id = MateriaProfesor.IDProfesor }));
     }
 }