예제 #1
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {

            int ID = ((Entidades.Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).IdCurso;
            CursoLogic cl = new CursoLogic();
            cl.Delete(ID);
            this.Listar();
        }
예제 #2
0
 protected void ddlComision_SelectedIndexChanged(object sender, EventArgs e)
 {
     ddlCurso.Enabled = true;
     CursoLogic cl = new CursoLogic();
     listcurso = cl.GetCursosComision(listcom[ddlComision.SelectedIndex].ID);
     ddlCurso.DataSource = listcurso;
     ddlCurso.DataTextField = "DescMateria";
     ddlCurso.DataBind();
 }
예제 #3
0
파일: Curso.cs 프로젝트: JulioTog/.NetV2.0
 public void Listar()
 {
     CursoLogic cl = new CursoLogic();
     try
     {
         this.dgvCurso.DataSource = cl.GetAll();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
예제 #4
0
 public InscripcionDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     AluInscripcionLogic aluInscripcion = new AluInscripcionLogic();
     InscripcionActual = aluInscripcion.GetOne(ID);
     PersonaLogic alu = new PersonaLogic();
     AlumnoActual = alu.GetOne(InscripcionActual.IDAlumno, Persona.TiposPersonas.Alumno);
     CursoLogic cur = new CursoLogic();
     CursoActual = cur.GetOne(InscripcionActual.IDCurso);
     if (Modo == ModoForm.Modificacion || Modo == ModoForm.Baja)
         MapearDeDatos();
 }
예제 #5
0
 public CursoDesktop(int ID, ModoForm modo): this()
 {
     this.Modo = modo;
     CursoLogic cl = new CursoLogic();
     try
     {
         CursoActual = cl.GetOne(ID);
     }
     catch (Exception Ex)
     {
         this.Notificar(Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.MapearDeDatos();
 }
예제 #6
0
        //ESCRITORIO
        public bool HayCupo(int id)
        {
            Curso cur           = new CursoLogic().GetOne(id);
            int   inscripciones = AlumnoData.DevolverCantidadInscripciones(id);

            if (inscripciones < cur.Cupo)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #7
0
        //WEB
        public bool HayCupo(string desccurso)
        {
            Curso cur           = new CursoLogic().DameCurso(desccurso);
            int   inscripciones = AlumnoData.DevolverCantidadInscripciones(cur.ID);

            if (inscripciones < cur.Cupo)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #8
0
 private void LlenarCombos()
 {
     Negocio.CursoLogic cl = new Negocio.CursoLogic();
     foreach (Entidades.Curso c in cl.GetAll())
     {
         this.cbIdCurso.Items.Add(c.Id);
     }
     Negocio.PersonasLogic pl = new Negocio.PersonasLogic();
     foreach (Entidades.Persona p in pl.GetByTipo(2))
     {
         this.cbIdDocente.Items.Add(p.Id);
     }
     this.cbIdCargo.Items.Add("Práctica");
     this.cbIdCargo.Items.Add("Teoría");
 }
예제 #9
0
        internal Business.Entities.Curso DameCurso(string desc)
        {
            List <Curso> cursos = new CursoLogic().GetAll();
            Curso        cur    = new Curso();

            foreach (Curso c in cursos)
            {
                if (String.Compare(c.Descripcion, desc, true) == 0)
                {
                    cur = c;
                }
            }

            return(cur);
        }
예제 #10
0
 public CursoDesktop(ModoForm modo, int ID)
     : this()
 {
     _modo = modo;
     CursoLogic cl = new CursoLogic();
     CursoActual = cl.GetOne(ID);
     this.MapearDeDatos();
     switch (_modo)
     {
         case ModoForm.Modificacion:
             btnAceptar.Text = "Guardar";
             break;
         case ModoForm.Baja:
             btnAceptar.Text = "Eliminar";
             break;
         case ModoForm.Consulta:
             btnAceptar.Text = "Aceptar";
             break;
     }
 }
예제 #11
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     CursoLogic cl = new CursoLogic();
     cl.Save(CursoActual);
 }
예제 #12
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
        }
예제 #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         LoadGrid();
         CursoLogic cl = new CursoLogic();
         listcursos = cl.GetAll();
         PersonaLogic pl = new PersonaLogic();
         listalumnos = pl.GetAll(Persona.TiposPersonas.Alumno);
         ddlCurso.DataSource = listcursos;
         ddlCurso.DataTextField = "MateriaComision";
         ddlCurso.DataBind();
         ddlAlumno.DataSource = listalumnos;
         ddlAlumno.DataTextField = "NombreYApellido";
         ddlAlumno.DataBind();
         listcondiciones.Add("Libre");
         listcondiciones.Add("Cursando");
         listcondiciones.Add("Regular");
         ddlCondicion.DataSource = listcondiciones;
         ddlCondicion.DataBind();
     }
 }
예제 #14
0
 public Cursos()
 {
     CursoNegocio = new Negocio.CursoLogic();
 }
예제 #15
0
        public void GuardarCambios()
        {
            this.MapearADatos();
            CursoLogic Curso = new CursoLogic();
            try
            {
                Curso.Save(CursoActual);
            }
            catch (Exception Ex)
            {
                this.Notificar(Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

        }
예제 #16
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";
            }
        }
예제 #17
0
 private void cmbIDPlan_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (Tipo == "Curso")
     {
         CursoLogic cl = new CursoLogic();
         listcursos = cl.GetCursosAlumno(listplanes[cmbIDPlan.SelectedIndex].ID);
         cmbIDCurso.DataSource = listcursos;
         cmbIDCurso.DisplayMember = "MateriaComision";
         AutoCompleteStringCollection acccur = new AutoCompleteStringCollection();
         cmbIDCurso.Enabled = true;
         btnAceptar.Visible = true;
         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";
             cmbIDCurso.Enabled = false;
             btnAceptar.Visible = false;
         }
     }
 }
예제 #18
0
파일: Cursos.cs 프로젝트: serasio/TP2
 public void ListarAlumno()
 {
     CursoLogic cl = new CursoLogic();
     this.dgvCursos.DataSource = cl.GetAll();
 }
예제 #19
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;
            }
        }