示例#1
0
 public AlumnoCurso(int idCurso)
 {
     alumno = new Alumno();
     curso = new Curso();
     curso.idCurso = idCurso;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AlumnoCurso"/> class.
 /// </summary>
 public AlumnoCurso()
 {
     idAlumnoCurso = 0;
     idAlumnoCursoTransaccional = 0;
     alumno = new Alumno();
     curso = new Curso();
     cursoCicloLectivo = new CursoCicloLectivo();
 }
示例#3
0
 public Citacion()
 {
     organizador = new Personal();
     motivoCitacion = new MotivoCitacion();
     tutor = new Tutor();
     cursoCicloLectivo = new CursoCicloLectivo();
     vencidas = false;
 }
示例#4
0
 public Mensaje()
 {
     ListaDestinatarios = new List<Persona>();
     remitente = new Persona();
     destinatario = new Persona();
     activo = true;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
 public AsignaturaCicloLectivo()
 {
     listaContenidos = new List<Contenido>();
     cursoCicloLectivo = new CursoCicloLectivo();
     horario = new DiasHorarios();
     docente = new Docente();
     asignatura = new Asignatura();
 }
示例#6
0
 public Asignatura(int idCursoCicloLectivo)
 {
     listaContenidos = new List<Contenido>();
     curso = new Curso();
     diasHorarios = new DiasHorarios();
     docente = new Docente();
     cursoCicloLectivo = new CursoCicloLectivo();
     cursoCicloLectivo.idCursoCicloLectivo = idCursoCicloLectivo;
 }
示例#7
0
 public EncuestaAnalisis()
 {
     usuario = new Persona();
     preguntas = new List<Pregunta>();
     ambito = new AmbitoEncuesta();
     listaRoles = new List<DTRol>();
     curso = new CursoCicloLectivo();
     asignatura = new AsignaturaCicloLectivo();
 }
示例#8
0
 public AlumnoCurso(int idCurso)
 {
     //idAlumnoCurso = 0;
     //idAlumnoCursoTransaccional = 0;
     alumno = new Alumno();
     curso = new Curso();
     curso.idCurso = idCurso;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
示例#9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AgendaActividades"/> class.
 /// </summary>
 public AgendaActividades()
 {
     idAgendaActividad = 0;
     activo = true;
     cursoCicloLectivo = new CursoCicloLectivo();
     listaEventos = new List<EventoAgenda>();
     listaEvaluaciones = new List<Evaluacion>();
     listaExcursiones = new List<Excursion>();
     listaReuniones = new List<Reunion>();
 }
示例#10
0
        /// <summary>
        /// Handles the OnSelectedIndexChanged event of the rdlDestinatarios control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void rdlDestinatarios_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                BLDocente objDocente = null;
                ddlDestino.Items.Clear();
                AlumnoCurso objCurso = null;
                List<Persona> lista = null;
                Persona persona = null;
                switch (rdlDestinatarios.SelectedValue)
                {
                    case "0":
                        ddlDestino.Items.Add(new ListItem(ddlCurso.SelectedItem.Text, ddlCurso.SelectedItem.Value));
                        break;
                    case "1":
                        objCurso = new AlumnoCurso(Convert.ToInt32(ddlCurso.SelectedValue));
                        BLAlumno objBLAlumno = new BLAlumno();
                        List<Alumno> listaAlumnos = objBLAlumno.GetAlumnos(objCurso);
                        ddlDestino.Items.Clear();
                        lista = new List<Persona>();
                        foreach (Alumno item in listaAlumnos)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Alumnos " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    case "2":
                        objCurso = new AlumnoCurso();
                        objCurso.cursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                        BLTutor objBLTutor = new BLTutor();
                        List<Tutor> listaTutores = objBLTutor.GetTutoresPorCurso(objCurso);
                        ddlDestino.Items.Clear();
                        lista = new List<Persona>();
                        foreach (Tutor item in listaTutores)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Tutores " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    case "3":
                        objDocente = new BLDocente();
                        CursoCicloLectivo objCursoCicloLectivo = new CursoCicloLectivo();
                        objCursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                        List<Docente> listaDocentes = objDocente.GetDocentes(objCursoCicloLectivo.idCursoCicloLectivo);
                        lista = new List<Persona>();
                        foreach (Docente item in listaDocentes)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Docentes " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    default:
                        break;
                }
                udpFiltros.Update();
            }
            catch (Exception ex)
            {
                Master.ManageExceptions(ex);
            }
        }
示例#11
0
        /// <summary>
        /// Cargars the entidad.
        /// </summary>
        private void CargarValoresEnPantalla()
        {
            BLAgendaActividades objBLAgenda = new BLAgendaActividades();
            DateTime fechaDesde = DateTime.Now;
            DateTime fechaHasta = DateTime.Now.AddDays(15);
            if (fechas.ValorFechaDesde != null)
                fechaDesde = (DateTime)fechas.ValorFechaDesde;
            if (fechas.ValorFechaHasta != null)
                fechaHasta = (DateTime)fechas.ValorFechaHasta;

            CursoCicloLectivo objCurso = new CursoCicloLectivo();
            List<EventoAgenda> listaEventos = new List<EventoAgenda>();

            if (HttpContext.Current.User.IsInRole(enumRoles.Alumno.ToString()))
            {
                objCurso.cicloLectivo = cicloLectivoActual;
                listaEventos = objBLAgenda.GetAgendaActividadesByRol(new Alumno() { username = ObjSessionDataUI.ObjDTUsuario.Nombre }, null, objCurso, fechaDesde, fechaHasta);
            }
            else if (HttpContext.Current.User.IsInRole(enumRoles.Docente.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Preceptor.ToString()))
            {
                if (Convert.ToInt16(ddlCurso.SelectedValue) > 0)
                {
                    objCurso.idCursoCicloLectivo = Convert.ToInt16(ddlCurso.SelectedValue);
                    listaEventos = objBLAgenda.GetAgendaActividadesByRol(null, null, objCurso, fechaDesde, fechaHasta);
                }
            }
            else if (HttpContext.Current.User.IsInRole(enumRoles.Tutor.ToString()))
            {
                if (Convert.ToInt16(ddlAlumnos.SelectedValue) > 0)
                {
                    objCurso.idCursoCicloLectivo = (listaAlumnos.Find(p => p.alumno.idAlumno == Convert.ToInt16(ddlAlumnos.SelectedValue))).cursoCicloLectivo.idCursoCicloLectivo;
                    listaEventos = objBLAgenda.GetAgendaActividadesByRol(null, null, objCurso, fechaDesde, fechaHasta);
                }
            }
            propAgenda.listaEventos = listaEventos;
        }
示例#12
0
        /// <summary>
        /// Obteners the curso ciclo lectivo BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<CursoCicloLectivo> obtenerCursoCicloLectivoBDTransaccional(Configuraciones configuracion)
        {
            List<CursoCicloLectivo> listadoCursoCicloLectivo = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rel_curso_ciclolectivo";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    CursoCicloLectivo objCursoCicloLectivo;
                    listadoCursoCicloLectivo = new List<CursoCicloLectivo>();
                    while (reader.Read())
                    {
                        objCursoCicloLectivo = new CursoCicloLectivo();

                        objCursoCicloLectivo.idCursoCicloLectivoTransaccional = Convert.ToInt32(reader["id"]);
                        objCursoCicloLectivo.idCurso = Convert.ToInt32(reader["fk_curso"]);
                        objCursoCicloLectivo.idCicloLectivo = Convert.ToInt32(reader["fk_ciclolectivo"]);
                        objCursoCicloLectivo.curso.preceptor.idPersonalTransaccional = Convert.ToInt32(reader["fk_id_preceptor"]);
                        objCursoCicloLectivo.idOrientacionTransaccional = Convert.ToInt32(reader["fk_id_orientacion"]);
                        listadoCursoCicloLectivo.Add(objCursoCicloLectivo);
                    }
                    command.Connection.Close();
                    return listadoCursoCicloLectivo;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursoCicloLectivoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursoCicloLectivoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
示例#13
0
 /// <summary>
 /// Cargars the entidad.
 /// </summary>
 private void CargarValoresEnPantalla()
 {
     BLAgendaActividades objBLAgenda = new BLAgendaActividades();
     DateTime fechaDesde = DateTime.Now;
     DateTime fechaHasta = DateTime.Now.AddDays(15);
     if (fechas.ValorFechaDesde != null)
         fechaDesde = (DateTime)fechas.ValorFechaDesde;
     if (fechas.ValorFechaHasta != null)
         fechaHasta = (DateTime)fechas.ValorFechaHasta;
     enumRoles obj = (enumRoles)Enum.Parse(typeof(enumRoles), ObjSessionDataUI.ObjDTUsuario.ListaRoles[0].Nombre);
     CursoCicloLectivo objCurso = new CursoCicloLectivo();
     List<EventoAgenda> listaEventos = new List<EventoAgenda>();
     switch (obj)
     {
         case enumRoles.Alumno:
             objCurso.cicloLectivo = cicloLectivoActual;
             listaEventos = objBLAgenda.GetAgendaActividadesByRol(new Alumno() { username = ObjSessionDataUI.ObjDTUsuario.Nombre }, null, objCurso, fechaDesde, fechaHasta);
             break;
         case enumRoles.Docente:
             if (Convert.ToInt16(ddlCurso.SelectedValue) > 0)
             {
                 objCurso.idCursoCicloLectivo = Convert.ToInt16(ddlCurso.SelectedValue);
                 listaEventos = objBLAgenda.GetAgendaActividadesByRol(null, null, objCurso, fechaDesde, fechaHasta);
             }
             break;
         case enumRoles.Tutor:
             if (Convert.ToInt16(ddlAlumnos.SelectedValue) > 0)
             {
                 objCurso.idCursoCicloLectivo = (listaAlumnos.Find(p => p.alumno.idAlumno == Convert.ToInt16(ddlAlumnos.SelectedValue))).cursoCicloLectivo.idCursoCicloLectivo;
                 listaEventos = objBLAgenda.GetAgendaActividadesByRol(null, null, objCurso, fechaDesde, fechaHasta);
             }
             break;
         default:
             break;
     }
     propAgenda.listaEventos = listaEventos;
 }
示例#14
0
 /// <summary>
 /// Cargars the asignaturas.
 /// </summary>
 private void CargarComboAsignatura(int idCursoCicloLectivo)
 {
     List<Asignatura> listaAsignaturas = new List<Asignatura>();
     BLAsignatura objBLAsignatura = new BLAsignatura();
     CursoCicloLectivo curso = new CursoCicloLectivo();
     Docente docente = null;
     if (User.IsInRole(enumRoles.Docente.ToString()))
     {
         docente = new Docente();
         docente.username = User.Identity.Name;
     }
     curso.idCursoCicloLectivo = idCursoCicloLectivo;
     listaAsignaturas = objBLAsignatura.GetAsignaturasCurso(new Asignatura() { cursoCicloLectivo = curso, docente = docente });
     if (listaAsignaturas != null && listaAsignaturas.Count > 0)
         UIUtilidades.BindCombo<Asignatura>(ddlAsignatura, listaAsignaturas, "idAsignatura", "Nombre", true);
 }
示例#15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AlumnoCursoCicloLectivo"/> class.
 /// </summary>
 public AlumnoCursoCicloLectivo()
 {
     alumno = new Alumno();
     cursoCicloLectivo = new CursoCicloLectivo();
 }
示例#16
0
 private void PrepararEnvioMensaje()
 {
     BLDocente objDocente = null;
     int idCursoCicloLectivo = 0;
     AlumnoCurso objCurso;
     //Docente: a personas o cursos
     //if (HttpContext.Current.User.IsInRole(enumRoles.Docente.ToString())
     // || HttpContext.Current.User.IsInRole(enumRoles.Director.ToString()))
     {
         switch (rdlDestinatarios.SelectedValue)
         {
             case "1":
                 if (ddlDestino.Items.FindByValue("Curso_" + ddlCurso.SelectedValue).Selected)
                 {
                     objCurso = new AlumnoCurso(Convert.ToInt32(ddlCurso.SelectedValue));
                     idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                     BLAlumno objBLAlumno = new BLAlumno();
                     List<Alumno> listaAlumnos = objBLAlumno.GetAlumnos(objCurso);
                     ddlDestino.Items.Clear();
                     foreach (Alumno item in listaAlumnos)
                     {
                         ddlDestino.Items.Add(new ListItem("", item.idPersona.ToString()));
                         ddlDestino.Items.FindByValue(item.idPersona.ToString()).Selected = true;
                     }
                 }
                 break;
             case "2":
                 if (ddlDestino.Items.FindByValue("Curso_" + ddlCurso.SelectedValue).Selected)
                 {
                     objCurso = new AlumnoCurso();
                     objCurso.cursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                     BLTutor objBLTutor = new BLTutor();
                     List<Tutor> listaTutores = objBLTutor.GetTutoresPorCurso(objCurso);
                     ddlDestino.Items.Clear();
                     foreach (Tutor item in listaTutores)
                     {
                         ddlDestino.Items.Add(new ListItem("", item.idPersona.ToString()));
                         ddlDestino.Items.FindByValue(item.idPersona.ToString()).Selected = true;
                     }
                 }
                 break;
             case "3":
                 if (ddlDestino.Items.FindByValue("Curso_" + ddlCurso.SelectedValue).Selected)
                 {
                     objDocente = new BLDocente();
                     CursoCicloLectivo objCursoCicloLectivo = new CursoCicloLectivo();
                     objCursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                     List<Docente> listaDocentes = objDocente.GetDocentes(objCursoCicloLectivo.idCursoCicloLectivo);
                     foreach (Docente item in listaDocentes)
                     {
                         ddlDestino.Items.Add(new ListItem("", item.idPersona.ToString()));
                         ddlDestino.Items.FindByValue(item.idPersona.ToString()).Selected = true;
                     }
                     break;
                 }
                 break;
             default:
                 break;
         }
     }
     EnviarMensaje(idCursoCicloLectivo);
 }
示例#17
0
 internal void LimpiarVariablesSession()
 {
     AccionPagina = enumAcciones.Limpiar;
     nombrePNG = string.Empty;
     TablaGrafico = new List<TablaGrafico>();
     idNovedadConsulta = 0;
     idCursoCicloLectivo = 0;
     cursoActual = new CursoCicloLectivo();
     idAsignatura = 0;
 }