//[Authorize(Roles = "3")]
 public ActionResult Delete(string id, FormCollection collection)
 {
     try
     {
         CatCicloEscolarModels CicloEscolar       = new CatCicloEscolarModels();
         CatCicloEscolar_Datos CicloEscolar_datos = new CatCicloEscolar_Datos();
         CicloEscolar.conexion = Conexion;
         CicloEscolar.IDCiclo  = id;
         CicloEscolar.opcion   = 3;
         CicloEscolar.user     = User.Identity.Name;
         CicloEscolar          = CicloEscolar_datos.AbcCatCicloEscolar(CicloEscolar);
         if (CicloEscolar.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "El registro se ha eliminado correctamente.";
             return(Json(""));
         }
         else
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "El registro no se ha eliminado correctamente. Intente nuevamente.";
             return(Json(""));
         }
     }
     catch
     {
         return(View());
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Create()
 {
     try
     {
         CatCicloEscolarModels CicloEscolar = new CatCicloEscolarModels();
         CicloEscolar.CicloActual = Convert.ToBoolean("true");
         return(View(CicloEscolar));
     }
     catch (Exception)
     {
         CatCicloEscolarModels CicloEscolar = new CatCicloEscolarModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(CicloEscolar));
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Index()
 {
     try
     {
         CatCicloEscolarModels Ciclo      = new CatCicloEscolarModels();
         CatCicloEscolar_Datos CicloDatos = new CatCicloEscolar_Datos();
         Ciclo.conexion = Conexion;
         Ciclo          = CicloDatos.ObtenerCatCicloEscolar(Ciclo);
         return(View(Ciclo));
     }
     catch (Exception)
     {
         CatCicloEscolarModels Ciclo = new CatCicloEscolarModels();
         Ciclo.TablaDatos        = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Ciclo));
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Edit(string id)
 {
     try
     {
         CatCicloEscolarModels CicloEscolar       = new CatCicloEscolarModels();
         CatCicloEscolar_Datos CicloEscolar_datos = new CatCicloEscolar_Datos();
         CicloEscolar.conexion = Conexion;
         CicloEscolar.IDCiclo  = id;
         CicloEscolar          = CicloEscolar_datos.ObtenerDetalleCatCicloEscolar(CicloEscolar);
         return(View(CicloEscolar));
     }
     catch (Exception)
     {
         CatCicloEscolarModels CicloEscolar = new CatCicloEscolarModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
        //[Authorize(Roles = "3")]
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                CatCicloEscolarModels CicloEscolar       = new CatCicloEscolarModels();
                CatCicloEscolar_Datos CicloEscolar_datos = new CatCicloEscolar_Datos();
                CicloEscolar.conexion    = Conexion;
                CicloEscolar.abreviatura = collection["abreviatura"];
                CicloEscolar.Nombre      = collection["nombre"];
                CicloEscolar.Descripcion = collection["descripcion"];
                CicloEscolar.FechaInicio = DateTime.ParseExact(collection["fechaInicio"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
                CicloEscolar.FechaFin    = DateTime.ParseExact(collection["fechaFin"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
                CicloEscolar.CicloActual = collection["CicloActual"].StartsWith("true");
                CicloEscolar.opcion      = 1;
                CicloEscolar.user        = User.Identity.Name;
                CicloEscolar.IDCiclo     = "";
                CicloEscolar             = CicloEscolar_datos.AbcCatCicloEscolar(CicloEscolar);
                if (CicloEscolar.Completado == true)
                {
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Los datos se guardaron correctamente.";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    CicloEscolar.CicloActual = Convert.ToBoolean("true");
                    TempData["typemessage"]  = "2";
                    TempData["message"]      = "Los datos no se guardaron correctamente. Intente nuevamente.";
                    return(RedirectToAction("Create"));
                }
            }

            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Los datos no se guardaron correctamente. Intente más tarde";
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult Edit(string id, FormCollection collection)
 {
     try
     {
         CatCicloEscolarModels CicloEscolar       = new CatCicloEscolarModels();
         CatCicloEscolar_Datos CicloEscolar_datos = new CatCicloEscolar_Datos();
         CicloEscolar.conexion    = Conexion;
         CicloEscolar.IDCiclo     = collection["IDCiclo"];
         CicloEscolar.abreviatura = collection["abreviatura"];
         CicloEscolar.Nombre      = collection["nombre"];
         CicloEscolar.Descripcion = collection["descripcion"];
         CicloEscolar.FechaInicio = DateTime.ParseExact(collection["fechaInicio"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
         CicloEscolar.FechaFin    = DateTime.ParseExact(collection["fechaFin"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
         CicloEscolar.CicloActual = collection["CicloActual"].StartsWith("true");
         CicloEscolar.opcion      = 2;
         CicloEscolar.user        = User.Identity.Name;
         CicloEscolar             = CicloEscolar_datos.AbcCatCicloEscolar(CicloEscolar);
         if (CicloEscolar.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "Los datos se editaron correctamente.";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "Los datos no se editaron correctamente. Intente nuevamente.";
             return(RedirectToAction("Edit"));
         }
     }
     catch
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Los datos no se editaron correctamente. Contacte a soporte técnico.";
         return(RedirectToAction("Index"));
     }
 }