public void PromoverGrupo(PromocionModels datos)
 {
     try
     {
         datos.Completado = false;
         int           Resultado = 0;
         SqlDataReader dr        = SqlHelper.ExecuteReader(datos.conexion, CommandType.StoredProcedure, "spCSLDB_V2_set_PromocionGrupo",
                                                           new SqlParameter("@IDGrupoOrigen", datos.grupo),
                                                           new SqlParameter("@IDGrupoDestino", datos.grupoD),
                                                           new SqlParameter("@TablaAlumnos", datos.TablaAlumnos),
                                                           new SqlParameter("@IDUsuario", datos.user)
                                                           );
         while (dr.Read())
         {
             Resultado = !dr.IsDBNull(dr.GetOrdinal("Resultado")) ? dr.GetInt32(dr.GetOrdinal("Resultado")) : 0;
             if (Resultado == 1)
             {
                 datos.Completado = true;
             }
             else
             {
                 datos.Completado = false;
             }
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatEspecialidadModels> ObtenerComboCatEspecialidad(PromocionModels datos)
 {
     try
     {
         List <CatEspecialidadModels> lista = new List <CatEspecialidadModels>();
         CatEspecialidadModels        item;
         SqlDataReader dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_ComboCatEspecialidadXID", datos.IDModalidad);
         while (dr.Read())
         {
             item = new CatEspecialidadModels();
             item.id_especialidad = dr["IDEspecialidad"].ToString();
             item.descripcion     = dr["Especialidad"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatGrupoModels> ObtenerComboCatGrupo(PromocionModels datos)
 {
     try
     {
         List <CatGrupoModels> lista = new List <CatGrupoModels>();
         CatGrupoModels        item;
         SqlDataReader         dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_ComboCatGrupoXID", datos.ciclo, datos.IDEspecialidad, datos.curso);
         while (dr.Read())
         {
             item         = new CatGrupoModels();
             item.IDGrupo = dr["IDGrupo"].ToString();
             item.Nombre  = dr["NombreGrupo"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatAlumnoModels> ObtenertablaCatAlumnoXGrupo(PromocionModels datos)
 {
     try
     {
         List <CatAlumnoModels> lista = new List <CatAlumnoModels>();
         CatAlumnoModels        item;
         SqlDataReader          dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_CatAlumnosXGrupo", datos.grupo);
         while (dr.Read())
         {
             item           = new CatAlumnoModels();
             item.IDPersona = dr["id_alumno"].ToString();
             item.nombre    = dr["nombreCompleto"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatCicloEscolarModels> ObtenerComboCatCicloEscolar(PromocionModels datos)
 {
     try
     {
         List <CatCicloEscolarModels> lista = new List <CatCicloEscolarModels>();
         CatCicloEscolarModels        item;
         SqlDataReader dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_ComboCatCicloEscolar");
         while (dr.Read())
         {
             item         = new CatCicloEscolarModels();
             item.IDCiclo = dr["IDCiclo"].ToString();
             item.Nombre  = dr["NombreCiclo"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatPlanEstudioModels> ObtenerComboCatPlanEstudio(PromocionModels datos)
 {
     try
     {
         List <CatPlanEstudioModels> lista = new List <CatPlanEstudioModels>();
         CatPlanEstudioModels        item;
         SqlDataReader dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_ComboCatPlanEstudio");
         while (dr.Read())
         {
             item = new CatPlanEstudioModels();
             item.IDPlanEstudio = dr.GetInt32(dr.GetOrdinal("IDPlanEstudio"));
             item.Descripcion   = dr["PlanEstudio"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <CatModalidadModels> ObtenerComboCatModalidad(PromocionModels datos)
 {
     try
     {
         List <CatModalidadModels> lista = new List <CatModalidadModels>();
         CatModalidadModels        item;
         SqlDataReader             dr = null;
         dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_V2_get_ComboCatModalidadXID", datos.idplanEstudio);//enviar 1 por default
         while (dr.Read())
         {
             item             = new CatModalidadModels();
             item.IDModalidad = dr["IDModalidad"].ToString();
             item.Descripcion = dr["Modalidad"].ToString();
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }