Exemple #1
0
 public void Listar()
 {
     MateriaLogic ML = new MateriaLogic();
     this.dgvMateria.AutoGenerateColumns = true;
     List<Materia> l = ML.GetAll();
     this.dgvMateria.DataSource = l;
 }
        public void Listar()
        {
            this.dgvMateria.AutoGenerateColumns = false;
            MateriaLogic ml = new Business.Logic.MateriaLogic();

            this.dgvMateria.DataSource = ml.GetAll();
        }
Exemple #3
0
 public MateriaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     MateriaLogic MateriaNegocio = new MateriaLogic();
     _MateriaActual = MateriaNegocio.GetOne(ID);
     this.MapearDeDatos();
 }
Exemple #4
0
 public MateriaDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     MateriaLogic logic = new MateriaLogic();
     this.Materia = logic.GetOne(ID);
     MapearDeDatos();
 }
 public MateriaDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     MateriaLogic ML = new MateriaLogic();
     MateriaActual = ML.GetOne(ID);
     MapearDeDatos();
 }
Exemple #6
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar el Plan seleccionado?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         int ID = ((Business.Entities.Plan)this.dgvPlanes.SelectedRows[0].DataBoundItem).ID;
         MateriaLogic plan = new MateriaLogic();
         plan.Delete(ID);
         this.Listar();
     }
 }
Exemple #7
0
 public void Listar()
 {
     try
     {
         MateriaLogic ml = new MateriaLogic();
         dgvMaterias.DataSource = ml.GetAll();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public AlumnosInscripcionesForm(ModoForm modo, int id)
     : this()
 {
     this.ModoFormulario = modo;
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idAlum = lUsuario.GetIdPersona(id);
     PersonaLogic lAlumno = new PersonaLogic();
     this.AlumnoActual = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0];
     MateriaLogic lMateria = new MateriaLogic();
     Materias listaMaterias = lMateria.GetAllPorPlan(this.AlumnoActual.IDPlan);
     this.dgwMaterias.DataSource = listaMaterias;
     bandera1 = bandera2 = bandera3 = false;
 }
Exemple #9
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     if (!(this.dgvMaterias.SelectedRows.Equals(null)))
     {
         int ID = ((Business.Entities.Materia)this.dgvMaterias.SelectedRows[0].DataBoundItem).ID;
         if (MessageBox.Show("¿Esta seguro de querer eliminar?", "Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
         {
             MateriaLogic oEntity = new MateriaLogic();
             oEntity.Delete(ID);
             this.Listar();
         }
     }
     else this.Notificar("No hay fila seleccionada", "Por favor, seleccione una fila", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 }
Exemple #10
0
        //:this()
        public MateriaDesktop(int idMateria, ModoForm modoForm)
        {
            InitializeComponent();

            this.modoForm = modoForm;
            MateriaLogic ml = new MateriaLogic();
            if (modoForm == ModoForm.Baja)
            {
                ml.Delete(idMateria);
            }
            else
            {
                MateriaActual = ml.GetOne(idMateria);
                this.MapearDeDatos();
            }
        }
 public MateriaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     MateriaLogic MateriaNegocio = new MateriaLogic();
     try
     {
         _MateriaActual = MateriaNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         MateriaLogic materialogic = new MateriaLogic();
         if (_Modo!= ModoForm.Alta || !materialogic.Existe(_MateriaActual.Plan.ID, _MateriaActual.Descripcion))
         {
             materialogic.Save(_MateriaActual);
         }
         else this.Notificar("Ya existe esta Materia", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #13
0
        private bool PuedeBorrarsePlan(int idPlan)
        {
            try
            {
                //Para borrar o modificar un plan verificamos que no tenga comisiones asociadas al plan o cursos asociados a la materia del plan
                //Ni alumnos
                //Traer todas las materias del plan
                //Por cada materia que tiene fijarme si tiene un curso
                MateriaLogic   ml            = new MateriaLogic();
                List <Materia> listaMaterias = ml.GetMateriasPorPlan(idPlan);
                CursoLogic     cl            = new CursoLogic();
                foreach (Materia m in listaMaterias)
                {
                    List <Curso> cursosPorMateria = cl.GetCursosPorMateria(m.Id);
                    if (cursosPorMateria.Count > 0)
                    {
                        return(false);
                    }
                }

                //Traer todas las comisiones que tiene el plan
                ComisionLogic   cml             = new ComisionLogic();
                List <Comision> listaComisiones = cml.GetComisionPorPlan(idPlan);
                if (listaComisiones.Count > 0)
                {
                    return(false);
                }

                //Traer todas las personas con ese idPlan
                AlumnoLogic   al           = new AlumnoLogic();
                List <Alumno> listaAlumnos = al.GetAlumnosPorPlan(idPlan);
                if (listaAlumnos.Count > 0)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void Listar()
 {
     EspecialidadLogic e = new EspecialidadLogic();
     this.dgvEspecialidades.DataSource = e.GetAll();
     PlanLogic p = new PlanLogic();
     this.dgvPlanes.DataSource = p.GetAll();
     MateriaLogic m = new MateriaLogic();
     this.dgvMaterias.DataSource = m.GetAll();
     ComisionLogic co = new ComisionLogic();
     this.dgvComisiones.DataSource = co.GetAll();
     CursoLogic cu = new CursoLogic();
     this.dgvCursos.DataSource = cu.GetAll();
     PersonaLogic alu = new PersonaLogic();
     this.dgvAlumnos.DataSource = alu.GetAll(0);
     PersonaLogic pro = new PersonaLogic();
     this.dgvProfesores.DataSource = pro.GetAll(1);
     DocenteCursoLogic dc = new DocenteCursoLogic();
     this.dgvDesignaciones.DataSource = dc.GetAll();
     UsuarioLogic u = new UsuarioLogic();
     this.dgvUsuarios.DataSource = u.GetAll();
 }
Exemple #15
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     MateriaLogic uLogic = new MateriaLogic();
     uLogic.Save(this.Materia);
 }
Exemple #16
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar la Materia seleccionada?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         try
         {
             int ID = ((Business.Entities.Materia)this.dgvMaterias.SelectedRows[0].DataBoundItem).ID;
             MateriaLogic materia = new MateriaLogic();
             materia.Delete(ID);
             this.Listar();
         }
         catch (Exception ex)
         {
             this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #17
0
 public void Listar()
 {
     MateriaLogic pl = new MateriaLogic();
     this.dgvPlanes.DataSource = pl.GetAll();
 }
Exemple #18
0
 public override void GuardarCambios()
 {
     MapearADatos();
     MateriaLogic ML = new MateriaLogic();
     ML.Save(MateriaActual);
 }
        private void cbPlan_SelectedValueChanged(object sender, EventArgs e)
        {
            MateriaLogic oMateria = new MateriaLogic();
            Materias listaMaterias = oMateria.GetAllPorPlan(Convert.ToInt32(this.cbPlan.SelectedValue));
            this.cbMateria.DataSource = listaMaterias;
            this.cbMateria.SelectedValue = 0;

            ComisionLogic oComision = new ComisionLogic();
            Comisiones listaComisiones = oComision.GetAllPorPlan(Convert.ToInt32(this.cbPlan.SelectedValue));
            this.cbComision.DataSource = listaComisiones;
            this.cbComision.SelectedValue = 0;
        }
Exemple #20
0
 public List<Materia> getMaterias(int IDPlan)
 {
     MateriaLogic mat = new MateriaLogic();
     this.lstMat = mat.GetSome(IDPlan);
     return this.lstMat;
 }
Exemple #21
0
 public void Listar()
 {
     MateriaLogic ml = new MateriaLogic();
     this.dgvMaterias.DataSource = ml.GetAll();
 }
        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";
            }
        }
 private void LoadDdlMaterias()
 {
     MateriaLogic ml = new MateriaLogic();
     List<Materia> materias = new List<Materia>();
     foreach (Materia m in ml.GetAll())
     {
         if (m.Plan.ID == Convert.ToInt32(this.ddlPlanes.SelectedValue))
             materias.Add(m);
     }
     this.ddlMaterias.DataSource = materias;
     this.ddlMaterias.DataTextField = "Descripcion";
     this.ddlMaterias.DataValueField = "ID";
     this.ddlMaterias.DataBind();
     ListItem init = new ListItem();
     init.Text = "--Seleccionar Materia--";
     init.Value = "-1";
     this.ddlMaterias.Items.Add(init);
     this.ddlMaterias.SelectedValue = "-1";
 }
        public override void MapearDeDatos()
        {
            //Traigo Especialidades
            EspecialidadLogic oEspecialidad = new EspecialidadLogic();
            Especialidades listaEspecialidades = oEspecialidad.GetAll();
            this.cbEspecialidad.DataSource = listaEspecialidades;

            PlanLogic oPlan = new PlanLogic();
            //Muestro el plan y la especialidad del curso segun la materia y comision
            MateriaLogic oMateria = new MateriaLogic();
            ComisionLogic oComision = new ComisionLogic();
            Comision comision = oComision.GetOne(this.CursoActual.IDComision)[0];
            Materia materia = oMateria.GetOne(this.CursoActual.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);
            this.cbPlan.DataSource = listaPlanes;
            this.cbMateria.DataSource = listaMaterias;
            this.cbComision.DataSource = listaComisiones;

            this.cbEspecialidad.SelectedValue = esp.ID;
            this.cbPlan.SelectedValue = plan.ID;
            //Muestro demás datos
            this.txtId.Text = this.CursoActual.ID.ToString();
            this.cbMateria.SelectedValue = Convert.ToInt32(this.CursoActual.IDMateria);
            this.cbComision.SelectedValue = Convert.ToInt32(this.CursoActual.IDComision);
            this.txtDescripcion.Text = this.CursoActual.Descripcion;
            this.txtAnio.Text = this.CursoActual.AnioCalendario.ToString();
            this.txtCupo.Text = this.CursoActual.Cupo.ToString();

            if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
            {
                this.btnGuardar.Text = "Guardar";
            }
            else if (ModoFormulario == ModoForm.Baja)
            {
                this.btnGuardar.Text = "Eliminar";
            }
            else
            {
                this.btnGuardar.Text = "Aceptar";
            }
        }
 private void ListarMaterias()
 {
     try
     {
         MateriaLogic matlog = new MateriaLogic();
         this.dgvMaterias.DataSource = matlog.GetMateriasParaInscripcion(_UsuarioActual.Persona.Plan.ID, _UsuarioActual.Persona.ID);
         this.dgvMaterias.ClearSelection();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #26
0
 public Materias(Business.Logic.MateriaLogic mat)
 {
     MateriaNegocio = mat;
 }
        public DataTable GetListado(Usuario user)
        {
            List <Curso> cursos = new List <Curso>();

            if ((int)user.TipoPersona == 2)
            {
                DocenteCursoLogic   dcl    = new DocenteCursoLogic();
                List <DocenteCurso> dclist = dcl.GetAllFromUser(user.ID);

                foreach (DocenteCurso dc in dclist)
                {
                    cursos.Add(CursoData.GetOne(dc.IDCurso));
                }
            }
            else
            {
                cursos = CursoData.GetAll();
            }

            //Se crea el DataTable que va a ser el DataSource del dgv
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("AnioCalendario", typeof(int));
            Listado.Columns.Add("Cupo", typeof(int));
            Listado.Columns.Add("Materia", typeof(string));
            Listado.Columns.Add("Comision", typeof(string));
            Listado.Columns.Add("Plan", typeof(string));

            //La columna materia mostrara materia.Descripcion
            //La columna comision mostrara comision.Descripcion
            //La columna plan mostrara especialidad.Descripcion + plan.Descripcion
            //En vez de mostrar los ID's que aportan poca informacion
            PlanLogic           pl             = new PlanLogic();
            List <Plan>         planes         = pl.GetAll();
            EspecialidadLogic   el             = new EspecialidadLogic();
            List <Especialidad> especialidades = el.GetAll();
            MateriaLogic        ml             = new MateriaLogic();
            List <Materia>      materias       = ml.GetAll();
            ComisionLogic       coml           = new ComisionLogic();
            List <Comision>     comisiones     = coml.GetAll();

            foreach (Curso cur in cursos)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]             = cur.ID;
                Linea["AnioCalendario"] = cur.AnioCalendario.ToString();
                Linea["Cupo"]           = cur.Cupo;

                Comision com = comisiones.FirstOrDefault(x => x.ID == cur.IDComision);
                Linea["Comision"] = com.Descripcion;

                Materia      materia = materias.FirstOrDefault(x => x.ID == cur.IDMateria);
                Plan         plan    = planes.FirstOrDefault(x => x.ID == materia.IDPlan);
                Especialidad esp     = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Materia"] = materia.Descripcion;
                Linea["Plan"]    = esp.Descripcion + " - " + plan.Descripcion;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
Exemple #28
0
 private void MateriaDesktop_Load(object sender, EventArgs e)
 {
     MateriaLogic matlog = new MateriaLogic();
     cbxPlanes.DataSource = matlog.GetAll();
     cbxPlanes.DisplayMember = "Descripcion";
     cbxPlanes.ValueMember = "ID";
 }
Exemple #29
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     MateriaLogic materialogic = new MateriaLogic();
     materialogic.Save(_MateriaActual);
 }
Exemple #30
0
 private void loadCmbMaterias(int IDPlan)
 {
     MateriaLogic MatLogic = new MateriaLogic();
     this.cmbMaterias.DataSource = MatLogic.GetSome(IDPlan);
     this.cmbMaterias.DisplayMember = "Descripcion";
     this.cmbMaterias.ValueMember = "ID";
 }
Exemple #31
0
 private void Listar()
 {
     MateriaLogic ml=new MateriaLogic();
     dgvPlanEstudio.AutoGenerateColumns = false;
     dgvPlanEstudio.DataSource = ml.GetAll(UsuarioSesion.Sesion.IDPlan);
 }
 private void LlenarComboMaterias()
 {
     try
     {
         MateriaLogic ml = new MateriaLogic();
         List<Materia> materias = new List<Materia>();
         foreach (Materia m in ml.GetAll())
         {
             if (m.Plan.ID == Convert.ToInt32(cbxPlanes.SelectedValue))
                 materias.Add(m);
         }
         cbxMaterias.DataSource = materias;
         cbxMaterias.DisplayMember = "Descripcion";
         cbxMaterias.ValueMember = "ID";
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void LoadGridMaterias()
 {
     try
     {
         MateriaLogic matlog = new MateriaLogic();
         this.GridViewMaterias.DataSource = matlog.GetMateriasParaInscripcion(UsuarioActual.Persona.Plan.ID, UsuarioActual.Persona.ID);
         this.GridViewMaterias.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
        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";
            }
        }