예제 #1
0
        private void InscripcionDesktop_Load(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            CursoLogic cl = new CursoLogic();
            AutoCompleteStringCollection accalu = new AutoCompleteStringCollection();
            AutoCompleteStringCollection acccurso = new AutoCompleteStringCollection();
            listalumnos = pl.GetNom(Persona.TiposPersonas.Alumno);
            if (UsuarioLogeado.TipoPersona == Persona.TiposPersonas.Alumno)
                listcursos = cl.GetCursosAlumno(UsuarioLogeado.IDPlan);
            else
                listcursos = cl.GetCursos();

            if (this.Modo == ModoForm.Alta)
            {
                listcondiciones.Add("Cursando");
                cmbCondiciones.DataSource = listcondiciones;
                cmbCondiciones.Enabled = false;
                txtNota.Enabled = false;

                if (listalumnos.Count >= 1)
                {
                    foreach (Persona per in listalumnos)
                    {
                        accalu.Add(per.NombreYApellido);
                    }
                    this.cmbAlumnos.DataSource = listalumnos;
                    this.cmbAlumnos.DisplayMember = "NombreYApellido";
                    this.cmbAlumnos.AutoCompleteCustomSource = accalu;
                    this.cmbAlumnos.AutoCompleteMode = AutoCompleteMode.Suggest;
                    this.cmbAlumnos.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }

                else
                {
                    this.cmbAlumnos.Text = "No hay alumnos cargados";
                    this.cmbAlumnos.Enabled = false;
                    this.cmbCursos.Enabled = false;
                }

                if (listcursos.Count >= 1)
                {
                    foreach (Curso cur in listcursos)
                    {
                        accalu.Add(cur.ComMatYear);
                    }
                    this.cmbCursos.DataSource = listcursos;
                    this.cmbCursos.DisplayMember = "ComMatYear";
                    this.cmbCursos.AutoCompleteCustomSource = acccurso;
                    this.cmbCursos.AutoCompleteMode = AutoCompleteMode.Suggest;
                    this.cmbCursos.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }

                else
                {
                    this.cmbCursos.Text = "No hay cursos cargados";
                    this.cmbAlumnos.Enabled = false;
                    this.cmbCursos.Enabled = false;
                    this.cmbCondiciones.Enabled = false;
                    this.txtNota.Enabled = false;
                }
            }
            else if (Modo == ModoForm.Modificacion)
            {
                listcondiciones.Add("Libre");
                listcondiciones.Add("Cursando");
                listcondiciones.Add("Regular");
                cmbCondiciones.DataSource = listcondiciones;
                cmbAlumnos.DataSource = listalumnos;
                cmbCursos.DataSource = listcursos;
                cmbAlumnos.DisplayMember = "NombreYApellido";
                cmbCursos.DisplayMember = "ComMatYear";
            }
        }
예제 #2
0
        private void DocenteCursoDesktop_Load(object sender, EventArgs e)
        {
            PersonaLogic docLogic = new PersonaLogic();
            CursoLogic curso = new CursoLogic();
            List<string> listtipoper = new List<string>();
            AutoCompleteStringCollection accCurso = new AutoCompleteStringCollection();
            AutoCompleteStringCollection accDocente = new AutoCompleteStringCollection();
            listcurso = curso.GetAll();
            listdoc = docLogic.GetNom(Persona.TiposPersonas.Docente);
            listtipoper.Add("Titular");
            listtipoper.Add("Auxiliar");
            listtipoper.Add("Suplente");
            cmbCargo.DataSource = listtipoper;
            if (listcurso.Count >= 1)
            {
                foreach (Curso cur in listcurso)
                {
                    accCurso.Add(cur.MateriaComision);
                }
                //Cargo el combo
                this.cmbCurso.DataSource = listcurso;
                this.cmbCurso.DisplayMember = "MateriaComision";
                //Cargo el autocomplete
                this.cmbCurso.AutoCompleteCustomSource = accCurso;
                this.cmbCurso.AutoCompleteMode = AutoCompleteMode.Suggest;
                this.cmbCurso.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }

            else
            {
                cmbCurso.Text = "No hay cursos cargados";
                cmbCurso.Enabled = false;
                cmbDocente.Enabled = false;
                cmbCargo.Enabled = false;
                btnAceptar.Visible = false;
            }

            if (listdoc.Count >= 1)
            {
                foreach (Persona doc in listdoc)
                {
                    accDocente.Add(doc.NombreYApellido);
                }
                //Cargo el combo
                this.cmbDocente.DataSource = listdoc;
                this.cmbDocente.DisplayMember = "NombreYApellido";
                //Cargo el autocomplete
                this.cmbDocente.AutoCompleteCustomSource = accDocente;
                this.cmbDocente.AutoCompleteMode = AutoCompleteMode.Suggest;
                this.cmbDocente.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }

            else
            {
                cmbCurso.Text = "No hay docentes cargados";
                cmbCurso.Enabled = false;
                cmbDocente.Enabled = false;
                cmbCargo.Enabled = false;
                btnAceptar.Visible = false;
            }
            // no se de donde sacar el ID del docente porque no hay ninguna clase Docente. sera de Personas??
            //cmbCargo.DataSource=docCurso  deberia ser TiposCargos que es una enumeracion
        }
예제 #3
0
        private void SeleccionPreReporte_Load(object sender, EventArgs e)
        {
            if (Tipo == "Curso")
            {
                PersonaLogic proflogic = new PersonaLogic();
                PlanLogic planlogic = new PlanLogic();
                CursoLogic cursologic = new CursoLogic();
                listprofesores = proflogic.GetNom(Persona.TiposPersonas.Docente);
                listplanes = planlogic.GetAll();
                cmbIDPlan.DataSource = listplanes;
                listcursos = cursologic.GetAll();
                cmbIDCurso.DataSource = listcursos;
                cmbIDProfesor.DataSource = listprofesores;
                cmbIDProfesor.DisplayMember = "NombreYApellido";
                cmbIDPlan.DisplayMember = "PlanEspecialidadDesc";
                cmbIDCurso.DisplayMember = "MateriaComision";
                AutoCompleteStringCollection accprof = new AutoCompleteStringCollection();
                AutoCompleteStringCollection acccur = new AutoCompleteStringCollection();
                if (listprofesores.Count >= 1)
                {
                    foreach (Persona prof in listprofesores)
                    {
                        accprof.Add(prof.NombreYApellido);
                    }
                    cmbIDProfesor.AutoCompleteCustomSource = accprof;
                    cmbIDProfesor.AutoCompleteMode = AutoCompleteMode.Suggest;
                    cmbIDProfesor.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }
                else
                {
                    cmbIDProfesor.Text = "No hay profesores cargados";
                    cmbIDProfesor.Enabled = false;
                    cmbIDPlan.Enabled = false;
                    btnAceptar.Visible = false;
                }
                if (listcursos.Count >= 1)
                {
                    foreach (Curso cur in listcursos)
                    {
                        acccur.Add(cur.MateriaComision);
                    }
                    cmbIDCurso.AutoCompleteCustomSource = acccur;
                    cmbIDCurso.AutoCompleteMode = AutoCompleteMode.Suggest;
                    cmbIDCurso.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }
                else
                {
                    cmbIDCurso.Text = "No hay cursos cargados";
                    cmbIDProfesor.Enabled = false;
                    cmbIDCurso.Enabled = false;
                    cmbIDPlan.Enabled = false;
                    btnAceptar.Visible = false;
                }
            }
            else
            {
                PlanLogic planlogic = new PlanLogic();
                listplanes = planlogic.GetAll();
                cmbIDPlan.DataSource = listplanes;
                cmbIDPlan.DisplayMember = "PlanEspecialidadDesc";
            }

            if (listplanes.Count < 1)
            {
                cmbIDCurso.Text = "No hay planes cargados";
                cmbIDProfesor.Enabled = false;
                cmbIDCurso.Enabled = false;
                cmbIDPlan.Enabled = false;
                btnAceptar.Visible = false;
            }
        }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         LoadGrid();
         PersonaLogic pl = new PersonaLogic();
         listpersona = pl.GetNom();
         ddlPersona.DataSource = listpersona;
         ddlPersona.DataTextField = "NombreYApellido";
         ddlPersona.DataBind();
     }
 }
예제 #5
0
 private void UsuarioDesktop_Load(object sender, EventArgs e)
 {
     PersonaLogic pl = new PersonaLogic();
     listper = pl.GetNom();
     AutoCompleteStringCollection acc = new AutoCompleteStringCollection();
     txtNombre.ReadOnly = true;
     txtApellido.ReadOnly = true;
     if (listper.Count >= 1)
     {
         foreach (Persona per in listper)
         {
             acc.Add(per.NombreYApellido);
         }
         //Cargo el combo
         this.comboPersona.DataSource = listper;
         this.comboPersona.DisplayMember = "NombreYApellido";
         //Cargo el autocomplete
         this.comboPersona.AutoCompleteCustomSource = acc;
         this.comboPersona.AutoCompleteMode = AutoCompleteMode.Suggest;
         this.comboPersona.AutoCompleteSource = AutoCompleteSource.CustomSource;
     }
     else
     {
         comboPersona.Text = "No hay personas cargadas";
         txtNombre.Enabled = false;
         txtApellido.Enabled = false;
         txtClave.Enabled = false;
         txtConfirmarClave.Enabled = false;
         txtEmail.Enabled = false;
         txtUsuario.Enabled = false;
         chkHabilitado.Enabled = false;
         btnAceptar.Visible = false;
         comboPersona.Enabled = false;
     }
 }