Esempio n. 1
0
 public CursoDesktop(int ID, ModoForm modo):this()
 {
     CursoLogic cl = new CursoLogic();
     this.Modo = modo;
     _CursoActual = cl.GetOne(ID);
     this.MapearDeDatos();
 }
Esempio n. 2
0
        public CursosForm(int ID, ModoForm modo)
            : this()
        {
            this.ModoFormulario = modo;
            CursoLogic lCurso = new CursoLogic();

            this.CursoActual = lCurso.GetOne(ID)[0];
            this.MapearDeDatos();
        }
Esempio n. 3
0
 public CursoDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     CursoLogic logic = new CursoLogic();
     this.Curso = logic.GetOne(ID);
     MapearDeDatos();
     this.cmbEnable(true);
 }
Esempio n. 4
0
        public CursoDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo = modo;

            CursoLogic CL = new CursoLogic();

            CursoActual = CL.GetOne(ID);

            MapearDeDatos();
        }
Esempio n. 5
0
 public CursoDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     CursoLogic CursoNegocio = new CursoLogic();
     try
     {
         _CursoActual = CursoNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 6
0
 public void Save(AlumnoInscripcion inscripcionActual)
 {
     try
     {
         inscripcionAdapter.Save(inscripcionActual);
         CursoLogic cursoLogic = new CursoLogic();
         Curso      cursoDB    = cursoLogic.GetOne(inscripcionActual.IDCurso);
         cursoDB.Cupo  = cursoDB.Cupo - 1;
         cursoDB.State = BusinessEntity.States.Modified;
         cursoLogic.Save(cursoDB);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 7
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar esta Inscripción?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         try
         {
             int ID = ((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).ID;
             AlumnoInscripcionLogic insc = new AlumnoInscripcionLogic();
             insc.Delete(ID);
             CursoLogic curlog = new CursoLogic();
             Curso cur = curlog.GetOne(((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).Curso.ID);
             cur.State = BusinessEntity.States.Modified;
             cur.Cupo++;
             curlog.Save(cur);
             this.Listar();
         }
         catch (Exception ex)
         {
             this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        public override void MapearDeDatos()
        {
            this.txtId.Text = this.AlumnoInscripcionActual.ID.ToString();

            CursoLogic lCurso = new CursoLogic();
            Curso curso = lCurso.GetOne(this.AlumnoInscripcionActual.IDCurso)[0];
            //Materia
            MateriaLogic lMateria = new MateriaLogic();
            Materias listaMaterias = lMateria.GetAllPorPlan(this.AlumnoActual.IDPlan);
            this.dgwMaterias.DataSource = listaMaterias;
            //Comision
            ComisionLogic lComision = new ComisionLogic();
            Comisiones listaComisiones = lComision.GetAllPorPlan(this.AlumnoActual.IDPlan);
            this.dgwComision.DataSource = listaComisiones;
            this.dgwComision[1, 0].Selected = true;
            //Curso
            //int indice1 = Convert.ToInt32(dgwComision.SelectedRows[0].Index);
            //int indice2 = Convert.ToInt32(dgwMaterias.SelectedRows[0].Index);
            //CursoLogic lCurso = new CursoLogic();
            Cursos listaCursos = new Cursos();
            listaCursos = lCurso.GetOne(this.AlumnoInscripcionActual.IDCurso);
            this.dgwCursos.DataSource = listaCursos;
            this.dgwCursos.Rows[0].Selected = true;
            //Profesor
            //int indice = Convert.ToInt32(dgwCursos.SelectedRows[0].Index);
            //DocenteCursoLogic lDocenteCurso = new DocenteCursoLogic();
            //Personas listaProfesores = lDocenteCurso.GetProfesoresPorCurso(Convert.ToInt32(dgwCursos[0, indice].Value));
            //this.dgwProfesores.DataSource = listaProfesores;

            if (ModoFormulario == ModoForm.Alta)
            {
                this.btnInscribirse.Text = "Inscribirse";
            }
            else if (ModoFormulario == ModoForm.Baja)
            {
                this.btnInscribirse.Text = "Eliminar";
            }
            else
            {
                this.btnInscribirse.Text = "Aceptar";
            }
        }
        public override void MapearDeDatos()
        {
            //Muestro especialidad, plan, materia, comision segun la designacion
            EspecialidadLogic oEspecialidad = new EspecialidadLogic();
            Especialidades listaEspecialidades = oEspecialidad.GetAll();
            this.cbEspecialidad.DataSource = listaEspecialidades;
            PersonaLogic oProfesor = new PersonaLogic();
            Personas listaProfesores = oProfesor.GetAll((int)Persona.TiposPersonas.Profesor);
            Persona profesor = oProfesor.GetOne(this.DocenteCursoActual.IDDocente, (int)Persona.TiposPersonas.Profesor)[0];
            this.cbDocente.DataSource = listaProfesores;

            PlanLogic oPlan = new PlanLogic();
            MateriaLogic oMateria = new MateriaLogic();
            ComisionLogic oComision = new ComisionLogic();
            CursoLogic oCurso = new CursoLogic();
            Curso curso = oCurso.GetOne(this.DocenteCursoActual.IDCurso)[0];
            Comision comision = oComision.GetOne(curso.IDComision)[0];
            Materia materia = oMateria.GetOne(curso.IDMateria)[0];
            Plan plan = oPlan.GetOne(materia.IDPlan)[0];
            Especialidad esp = oEspecialidad.GetOne(plan.IDEspecialidad)[0];
            Planes listaPlanes = oPlan.GetAllPorEspecialidad(esp.ID);
            Materias listaMaterias = oMateria.GetAllPorPlan(plan.ID);
            Comisiones listaComisiones = oComision.GetAllPorPlan(plan.ID);
            Cursos listaCursos = oCurso.GetAllPorMateriaComision(materia.ID, comision.ID);
            this.cbPlan.DataSource = listaPlanes;
            this.cbMateria.DataSource = listaMaterias;
            this.cbComision.DataSource = listaComisiones;
            this.cbCurso.DataSource = listaCursos;

            this.cbEspecialidad.SelectedValue = esp.ID;
            this.cbPlan.SelectedValue = plan.ID;
            this.cbMateria.SelectedValue = materia.ID;
            this.cbComision.SelectedValue = comision.ID;
            //Muestro demás datos
            this.txtId.Text = this.DocenteCursoActual.ID.ToString();
            this.cbCurso.SelectedValue = this.DocenteCursoActual.IDCurso;
            this.cbDocente.SelectedValue = this.DocenteCursoActual.IDDocente;
            this.txtNombreDocente.Text = profesor.Apellido + ", " + profesor.Nombre;
            if(DocenteCursoActual.Cargo  == DocenteCurso.TiposCargos.Profesor)
                this.rbTitular.Checked = true;
            else if(DocenteCursoActual.Cargo == DocenteCurso.TiposCargos.Auxiliar)
                this.rbAuxiliar.Checked = true;
            this.txtId.Text = this.DocenteCursoActual.ID.ToString();

            if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
            {
                this.btnAsignar.Text = "Asignar";
            }
            else if (ModoFormulario == ModoForm.Baja)
            {
                this.btnAsignar.Text = "Eliminar";
            }
            else
            {
                this.btnAsignar.Text = "Aceptar";
            }
        }