public JsonResult actualizarTemaModulo(TemaCapac capac)
 {
     try
     {
         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         SqlCommand    cmd = new SqlCommand("UPDATE_TEMAMODULO", con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("CPTEMA_ID", SqlDbType.Int);
         cmd.Parameters.Add("CPTEMA_DESCRIPCION", SqlDbType.VarChar);
         cmd.Parameters.Add("CPTEMA_FECHAINICIO", SqlDbType.DateTime);
         cmd.Parameters.Add("CPTEMA_FECHAFIN", SqlDbType.DateTime);
         cmd.Parameters.Add("CPTEMA_CLAVE", SqlDbType.NChar);
         cmd.Parameters.Add("CPTEMA_ACTIVO", SqlDbType.Bit);
         cmd.Parameters.Add("CPTEMA_FECHA", SqlDbType.DateTime);
         cmd.Parameters.Add("CPTEMA_REALIZO", SqlDbType.Int);
         cmd.Parameters["CPTEMA_ID"].Value          = capac.idMod;
         cmd.Parameters["CPTEMA_DESCRIPCION"].Value = capac.tituloMod.ToUpper();
         cmd.Parameters["CPTEMA_FECHAINICIO"].Value = capac.inicioMod;
         cmd.Parameters["CPTEMA_FECHAFIN"].Value    = capac.finMod;
         cmd.Parameters["CPTEMA_CLAVE"].Value       = capac.claveMod.ToUpper();
         cmd.Parameters["CPTEMA_ACTIVO"].Value      = capac.activoMod;
         cmd.Parameters["CPTEMA_FECHA"].Value       = DateTime.Now.ToString();
         cmd.Parameters["CPTEMA_REALIZO"].Value     = Session["intID"].ToString();
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
         return(Json(new { success = true }));
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }
 public JsonResult verTemaModulo(TemaCapac capac)
 {
     try
     {
         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         SqlCommand    cmd = new SqlCommand("SELECT_TEMAMODULO", con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("IDMOD", SqlDbType.Int);
         cmd.Parameters["IDMOD"].Value = capac.idMod;
         con.Open();
         SqlDataReader sqlDR = cmd.ExecuteReader();
         if (sqlDR.HasRows)
         {
             List <TemaCapac> datos = new List <TemaCapac>();
             while (sqlDR.Read())
             {
                 datos.Add(new TemaCapac {
                     successMod = true, idMod = sqlDR.GetInt32(0), claveMod = sqlDR.GetString(2), tituloMod = sqlDR.GetString(1), inicioMod = sqlDR.GetDateTime(3).ToString("dd/MM/yyyy"), finMod = sqlDR.GetDateTime(4).ToString("dd/MM/yyyy"), activoMod = sqlDR.GetBoolean(5)
                 });
             }
             return(Json(datos, JsonRequestBehavior.AllowGet));
         }
         con.Close();
         return(Json(new { success = false, mensaje = "Error al consultar la base de datos" }));
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }