示例#1
0
 public UserAccount GetUser(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.UserAccount.FirstOrDefault(x => x.UserAccountId == id));
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            value = true;
            string nombrePrograma = ddl_Programas.SelectedValue;

            if (nombrePrograma != "")
            {
                ProgramaID = proxyProgram.GetProgramID(nombrePrograma);
                using (var context = new QualificationsDBEntities())
                {
                    //QualificationsDBEntities context = new QualificationsDBEntities();
                    var pensum = from p in context.Pensum
                                 join m in context.Module
                                 on p.ModuleCode equals m.ModuleCode
                                 join pr in context.GraduateProgram
                                 on p.GraduateProgram equals pr.GraduateProgramaId
                                 where p.GraduateProgram == ProgramaID
                                 orderby m.ModuleName.Substring(0, 1) ascending
                                 select new
                    {
                        Modulo    = m.ModuleName,
                        Modalidad = m.Mode
                    };
                    GridView1.DataSource = pensum;
                    GridView1.DataBind();
                }
            }
            //ddl_Programas.Items.Clear();
        }
 public void GetAll()
 {
     using (SqlConnection con = new SqlConnection("Data Source=DV41117NR\\SQLEXPRESS2008;Initial Catalog=QualificationsDB;User ID=sa;Password=123qwe;"))
     {
         QualificationsDBEntities context = new QualificationsDBEntities();
         var user = from u in context.UserAccount
                    join p in context.Person
                    on u.UserAccountId equals p.PersonId
                    join ust in context.ListAccountStatus
                    on u.AccountStatus equals ust.UserStatusCode
                    join urole in context.UserRole
                    on u.UserAccountId equals urole.UserAccountId
                    join lr in context.ListRole
                    on urole.RoleCode equals lr.RoleCode
                    where lr.RoleName == "Docente" || lr.RoleName == "Estudiante"
                    select new
         {
             Cuenta          = u.Account,
             Password        = u.Password,
             Nombre          = p.Name,
             ApellidoPaterno = p.FirstName,
             ApellidoMaterno = p.LastName,
             Profesión       = p.Profession,
             FechaCreación   = p.CreateDate,
             Actualización   = p.VersionDate,
             Estado          = ust.UserStatusDescription,
             Rol             = lr.RolDescription
         };
         GridView1.DataSource = user;
         GridView1.DataBind();
     }
 }
 public void ListaEstudiantesModulo(long ModuloId, int versionId)
 {
     using (var context = new QualificationsDBEntities())
     {
         var reporte = from sm in context.StudentModule
                       join p in context.Person
                       on sm.Student equals p.PersonId
                       join tm in context.TeachingModule
                       on sm.TeachingModuleCode equals tm.TeachingModuleCode
                       join op in context.OpeningProgram
                       on tm.OpeningCode equals op.OpeningCode
                       join m in context.Module
                       on tm.ModuleCode equals m.ModuleCode
                       join gp in context.GraduateProgram
                       on op.ProgramId equals gp.GraduateProgramaId
                       join v in context.Version
                       on op.Version equals v.ID
                       where m.ModuleCode == ModuloId && op.Version == versionId
                       orderby p.Name.Substring(0, 1) ascending
                       select new
         {
             Código = p.PersonId,
             Nombre = p.Name + " " + p.FirstName + " " + p.LastName,
         };
         GridView1.DataSource = reporte;
         GridView1.DataBind();
     }
 }
示例#5
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string value = TextBox1.Text;

            using (var context = new QualificationsDBEntities())
            {
                var teachmod = from tm in context.TeachingModule
                               join u in context.UserAccount
                               on tm.Teacher equals u.UserAccountId
                               join p in context.Person
                               on u.UserAccountId equals p.PersonId
                               join op in context.OpeningProgram
                               on tm.OpeningCode equals op.OpeningCode
                               join m in context.Module
                               on tm.ModuleCode equals m.ModuleCode
                               join gp in context.GraduateProgram
                               on op.ProgramId equals gp.GraduateProgramaId
                               join v in context.Version
                               on op.Version equals v.ID
                               where m.ModuleName == value
                               orderby p.Name.Substring(0, 1) ascending
                               select new
                {
                    Docente  = p.Name + " " + p.FirstName + " " + p.LastName,
                    Módulo   = m.ModuleName,
                    Programa = gp.ProgramName,
                    Versión  = v.ProgramVersion,
                    Inicio   = tm.ModuleStartDate,
                    Fin      = tm.ModuleEndDate
                };
                GridView1.DataSource = teachmod;
                GridView1.DataBind();
            }
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //if ((string)Session["value"] == "false")
            //{
            int count = 0;

            proxyProgram    = new AcademicServiceClient("WSHttpBinding_IAcademicService");
            proxyModule     = new ModuleAdminServiceClient("WSHttpBinding_IModuleAdminService");
            proxyAsignation = new ModuleAsigAdminServiceClient("WSHttpBinding_IModuleAsigAdminService");

            if (!IsPostBack)
            {
                using (var context = new QualificationsDBEntities())
                {
                    //QualificationsDBEntities context = new QualificationsDBEntities();
                    var program = from p in context.GraduateProgram
                                  orderby p.ProgramName.Substring(0, 1) ascending
                                  select p;

                    foreach (var query in program)
                    {
                        //Añadiendo al DropDownList con los nombres de los Programas de Postgrado
                        ddl_Programas.Items.Insert(count, query.ProgramName);
                        count = count + 1;
                    }
                    //Session["value"] = "true"; //inicializado en el WebForm Authentication
                }
            }
            //}
        }
 public EvaluationPlan GetPlanEvaluacion(long planId)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.EvaluationPlan.FirstOrDefault(x => x.EvaluationCode == planId));
     }
 }
        public void programasPostgrado()
        {
            int    count  = 0;
            string nombre = string.Empty;

            using (SqlConnection con = new SqlConnection("Data Source=DV41117NR\\SQLEXPRESS2008;Initial Catalog=QualificationsDB;User ID=sa;Password=123qwe;"))
            {
                QualificationsDBEntities context = new QualificationsDBEntities();

                var user = from op in context.OpeningProgram
                           join p in context.GraduateProgram
                           on op.ProgramId equals p.GraduateProgramaId
                           join v in context.Version
                           on op.Version equals v.ID
                           join s in context.StatusOpening
                           on op.Status equals s.ID
                           where op.Status == 1
                           orderby v.ID
                           select new
                {
                    ID     = op.ProgramId,
                    nombre = op.ProgramId
                };

                ddl_Programas.DataSource     = user;
                ddl_Programas.DataTextField  = "nombre";
                ddl_Programas.DataValueField = "ID";
                ddl_Programas.DataBind();
            }
        }
 public void versiones(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         //QualificationsDBEntities context = new QualificationsDBEntities();
         var openprogram = from op in context.OpeningProgram
                           join p in context.GraduateProgram
                           on op.ProgramId equals p.GraduateProgramaId
                           join v in context.Version
                           on op.Version equals v.ID
                           join s in context.StatusOpening
                           on op.Status equals s.ID
                           where op.Status == 1 && op.ProgramId == id
                           orderby v.ID
                           select new
         {
             ID      = v.ID,
             Version = v.ProgramVersion
         };
         ddl_Versiones.DataSource     = openprogram;
         ddl_Versiones.DataTextField  = "Version";
         ddl_Versiones.DataValueField = "ID";
         ddl_Versiones.DataBind();
     }
 }
 public StudentModule GetStudentModule(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.StudentModule.FirstOrDefault(x => x.StudentModuleCode == id));
     }
 }
        public void docentes()
        {
            int    count  = 0;
            string nombre = string.Empty;

            using (SqlConnection con = new SqlConnection("Data Source=DV41117NR\\SQLEXPRESS2008;Initial Catalog=QualificationsDB;User ID=sa;Password=123qwe;"))
            {
                QualificationsDBEntities context = new QualificationsDBEntities();

                var user = from u in context.UserAccount
                           join p in context.Person
                           on u.UserAccountId equals p.PersonId
                           join ust in context.ListAccountStatus
                           on u.AccountStatus equals ust.UserStatusCode
                           join urole in context.UserRole
                           on u.UserAccountId equals urole.UserAccountId
                           join lr in context.ListRole
                           on urole.RoleCode equals lr.RoleCode
                           where urole.RoleCode == 3
                           orderby p.Name.Substring(0, 1) ascending
                           select new
                {
                    ID     = p.PersonId,
                    nombre = p.Name + " " + p.FirstName + " " + p.LastName
                };

                ddl_Docentes.DataSource     = user;
                ddl_Docentes.DataTextField  = "nombre";
                ddl_Docentes.DataValueField = "ID";
                ddl_Docentes.DataBind();
            }
        }
示例#12
0
 public void Reporte(long userid)
 {
     using (var context = new QualificationsDBEntities())
     {
         var query = from q in context.StudentModule
                     join p in context.Person
                     on q.Student equals p.PersonId
                     join tm in context.TeachingModule
                     on q.TeachingModuleCode equals tm.TeachingModuleCode
                     join qua in context.Qualifications
                     on q.StudentModuleCode equals qua.StudentModuleCode
                     join to in context.Totals
                     on q.StudentModuleCode equals to.Code
                     join pe in context.EvaluationPlan
                     on qua.EvaluationPlanCode equals pe.EvaluationCode
                     where q.Student == userid
                     select new
         {
             Descripción  = pe.Description,
             Calificación = qua.Qualification,
             Fecha        = pe.Date,
             Ponderación  = pe.Consideration
         };
         GridView1.DataSource = query;
         GridView1.DataBind();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            proxyModule     = new ModuleAdminServiceClient("WSHttpBinding_IModuleAdminService");
            proxyProgram    = new AcademicServiceClient("WSHttpBinding_IAcademicService");
            proxyAsignation = new ModuleAsigAdminServiceClient("WSHttpBinding_IModuleAsigAdminService");

            updateModule = new Module();
            long moduleID = proxyModule.GetModuleID(Request.Params["ModuleName"].ToString());

            updateModule = Get(moduleID);

            if (!IsPostBack)
            {
                int count = 0;
                txt_ModuleName.Text = updateModule.ModuleName;

                using (var context = new QualificationsDBEntities())
                {
                    var program = from p in context.GraduateProgram
                                  orderby p.ProgramName.Substring(0, 1) ascending
                                  select p;

                    foreach (var query in program)
                    {
                        //Añadiendo al DropDownList con los nombres de los Programas de Postgrado
                        ddl_Programas.Items.Insert(count, query.ProgramName);
                        count = count + 1;
                    }
                }
            }
        }
示例#14
0
 public GraduateProgram GetProgram(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.GraduateProgram.FirstOrDefault(x => x.GraduateProgramaId == id));
     }
 }
示例#15
0
 public Person GetPerson(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.Person.FirstOrDefault(x => x.PersonId == id));
     }
 }
        public void modulos(long ProgramaID)
        {
            int count = 0;

            using (SqlConnection con = new SqlConnection("Data Source=DV41117NR\\SQLEXPRESS2008;Initial Catalog=QualificationsDB;User ID=sa;Password=123qwe;"))
            {
                QualificationsDBEntities context = new QualificationsDBEntities();
                var pensum = from p in context.Pensum
                             join m in context.Module
                             on p.ModuleCode equals m.ModuleCode
                             join pr in context.GraduateProgram
                             on p.GraduateProgram equals pr.GraduateProgramaId
                             where p.GraduateProgram == ProgramaID
                             orderby m.ModuleName.Substring(0, 1) ascending
                             select new
                {
                    ID     = m.ModuleCode,
                    Modulo = m.ModuleName
                };

                ddl_Modulos.DataSource     = pensum;
                ddl_Modulos.DataTextField  = "Modulo";
                ddl_Modulos.DataValueField = "ID";
                ddl_Modulos.DataBind();
            }
        }
示例#17
0
 public Module Get(long ID)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.Module.FirstOrDefault(x => x.ModuleCode == ID));
     }
 }
示例#18
0
        public void Lista()
        {
            string cuenta = (string)Session["Cuenta"];
            string contra = (string)Session["Contraseña"];

            using (var context = new QualificationsDBEntities())
            {
                var teachmod = from tm in context.TeachingModule
                               join u in context.UserAccount
                               on tm.Teacher equals u.UserAccountId
                               join p in context.Person
                               on u.UserAccountId equals p.PersonId
                               join op in context.OpeningProgram
                               on tm.OpeningCode equals op.OpeningCode
                               join m in context.Module
                               on tm.ModuleCode equals m.ModuleCode
                               join gp in context.GraduateProgram
                               on op.ProgramId equals gp.GraduateProgramaId
                               join v in context.Version
                               on op.Version equals v.ID
                               where u.Account == cuenta & u.Password == contra
                               select new
                {
                    //Docente = p.Name + " " + p.FirstName + " " +p.LastName,
                    Módulo   = m.ModuleName,
                    Programa = gp.ProgramName,
                    Versión  = v.ProgramVersion
                };
                GridView1.DataSource = teachmod;
                GridView1.DataBind();
            }
        }
 public void BeforeSelectedModule(long idModule, int contador)
 {
     for (int i = 0; i < ddl_Versiones.Items.Count; i++)
     {
         programID = long.Parse(ddl_Programas.SelectedValue);
         versionID = int.Parse(ddl_Versiones.Items[i].Value);
         openingID = proxyOpening.GetOpeningID(programID, versionID);
         moduloID  = idModule;
         personID  = Estudiante(carnet);
         int cont = contador;
         using (var context = new QualificationsDBEntities())
         {
             var studentmodule = from sm in context.StudentModule
                                 join tm in context.TeachingModule
                                 on sm.TeachingModuleCode equals tm.TeachingModuleCode
                                 join op in context.OpeningProgram
                                 on tm.OpeningCode equals op.OpeningCode
                                 where op.Version == versionID
                                 select new
             {
                 tmID = sm.TeachingModuleCode,
                 sID  = sm.Student
             };
             foreach (var x in studentmodule)
             {
                 teamodID = proxyTeachMod.GetTeacherModule(moduloID, openingID);
                 if (x.tmID == teamodID && x.sID == personID)
                 {
                     CheckBoxSelectAll.Enabled = false;
                     CheckBoxListMoldulos.Items[cont].Enabled = false;
                 }
             }
         }
     }
 }
 public void BuscarReporte(string name)
 {
     using (var context = new QualificationsDBEntities())
     {
         var reporte = from sm in context.StudentModule
                       join p in context.Person
                       on sm.Student equals p.PersonId
                       join tm in context.TeachingModule
                       on sm.TeachingModuleCode equals tm.TeachingModuleCode
                       join op in context.OpeningProgram
                       on tm.OpeningCode equals op.OpeningCode
                       join m in context.Module
                       on tm.ModuleCode equals m.ModuleCode
                       join gp in context.GraduateProgram
                       on op.ProgramId equals gp.GraduateProgramaId
                       join v in context.Version
                       on op.Version equals v.ID
                       where p.Name.Contains(name) || p.FirstName.Contains(name)
                       orderby p.Name.Substring(0, 1) ascending
                       select new
         {
             Nombre   = p.Name,
             Paterno  = p.FirstName,
             Materno  = p.LastName,
             Módulo   = m.ModuleName,
             Programa = gp.ProgramName,
             Versión  = v.ProgramVersion
         };
         GridView1.DataSource = reporte;
         GridView1.DataBind();
     }
 }
        public double TotalParcial(long studentModuleId)
        {
            double resultado = 0;
            string dato      = string.Empty;
            float  valor     = 0;
            double total     = 0;

            using (var context = new QualificationsDBEntities())
            {
                var query = from q in context.Qualifications
                            where q.StudentModuleCode == studentModuleId
                            select new
                {
                    q.Qualification
                };
                foreach (var res in query)
                {
                    dato      = res.Qualification + "";
                    valor     = float.Parse(dato);
                    resultado = resultado + (valor * 0.5);
                }
                total = resultado;
            }
            return(total);
        }
示例#22
0
 public StatusThemeContent Entidad(long EstadoID)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.StatusThemeContent.FirstOrDefault(x => x.StatusThemeContent1 == EstadoID));
     }
 }
示例#23
0
 public void Lista()
 {
     using (var context = new QualificationsDBEntities())
     {
         var teachmod = from tm in context.TeachingModule
                        join u in context.UserAccount
                        on tm.Teacher equals u.UserAccountId
                        join p in context.Person
                        on u.UserAccountId equals p.PersonId
                        join op in context.OpeningProgram
                        on tm.OpeningCode equals op.OpeningCode
                        join m in context.Module
                        on tm.ModuleCode equals m.ModuleCode
                        join gp in context.GraduateProgram
                        on op.ProgramId equals gp.GraduateProgramaId
                        join v in context.Version
                        on op.Version equals v.ID
                        select new
         {
             Docente  = p.Name + " " + p.FirstName + " " + p.LastName,
             Módulo   = m.ModuleName,
             Programa = gp.ProgramName,
             Versión  = v.ProgramVersion,
             Inicio   = tm.ModuleStartDate,
             Fin      = tm.ModuleEndDate
         };
         GridView1.DataSource = teachmod;
         GridView1.DataBind();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (SqlCommand con = new SqlCommand("Data Source=DV41117NR\\SQLEXPRESS2008;Initial Catalog=QualificationsDB;User ID=sa;Password=123qwe;"))
            {
                QualificationsDBEntities context = new QualificationsDBEntities();

                var openProgram = from op in context.OpeningProgram
                                  join p in context.GraduateProgram
                                  on op.ProgramId equals p.GraduateProgramaId
                                  join v in context.Version
                                  on op.Version equals v.ID
                                  join s in context.StatusOpening
                                  on op.Status equals s.ID
                                  where op.Status == 1
                                  orderby v.ID
                                  select new
                {
                    ProgramaPostgrado = p.ProgramName,
                    Versión           = v.ProgramVersion,
                    Inicio            = op.StartDate,
                    Finalización      = op.EndDate,
                    Gestión           = op.Gestion,
                    Estado            = s.Description
                };
                GridView1.DataSource = openProgram;
                GridView1.DataBind();
            }
        }
示例#25
0
 public OpeningProgram GetOpening(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.OpeningProgram.FirstOrDefault(x => x.OpeningCode == id));
     }
 }
 public void ContenidoTematico(long id)
 {
     using (var context = new QualificationsDBEntities())
     {
         var query = from q in context.GlobalPlan
                     join tc in context.ContentThematic
                     on q.GlobalPlanCode equals tc.GlobalPlan
                     join st in context.StatusThemeContent
                     on tc.Code equals st.ContentCode
                     join s in context.StatusTheme
                     on st.StatusThemeCode equals s.ID
                     where q.GlobalPlanCode == id
                     select new
         {
             Tema = tc.Theme,
             ObjetivoInstrumental = tc.InstrumentalObjectives,
             TemasInvetigación    = tc.InvestigationThemes,
             TrabajoPersonal      = tc.PersonalWork,
             TrabajoGrupal        = tc.GroupWork,
             EstadoAvance         = s.Status
         };
         gv_Contenido.DataSource = query;
         gv_Contenido.DataBind();
     }
 }
示例#27
0
 public PasswordPolicy GetTamaño()
 {
     using (var context = new QualificationsDBEntities())
     {
         return(context.PasswordPolicy.FirstOrDefault(x => x.PasswordPolicyCode == "Tam"));
     }
 }
示例#28
0
 public void InsertOpening(OpeningProgram entity)
 {
     using (var context = new QualificationsDBEntities())
     {
         context.OpeningProgram.Attach(entity);
         context.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Added);
         context.SaveChanges();
     }
 }
示例#29
0
 public void UpdatePolicy(PasswordPolicy entity)
 {
     using (var context = new QualificationsDBEntities())
     {
         context.PasswordPolicy.Attach(entity);
         context.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Modified);
         context.SaveChanges();
     }
 }
 public void InsertStudentModule(StudentModule entity)
 {
     using (var context = new QualificationsDBEntities())
     {
         context.StudentModule.Attach(entity);
         context.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Added);
         context.SaveChanges();
     }
 }