Esempio n. 1
0
        protected void editarLinkButton_Click(object sender, EventArgs e)
        {
            this.LlenarDropMateria();
            if (this.IsEntitySelected)
            {
                OcultarBotones();
                this.formPanel.Visible = true;
                this.formMode          = formModes.Modificacion;

                this.EnableForm(true);
                CursoLogic   cl             = new CursoLogic();
                MateriaLogic ml             = new MateriaLogic();
                List <Curso> todosloscursos = cl.GetAll();
                int          cursodemateria = 0;
                foreach (Curso curso in todosloscursos)
                {
                    if (curso.IDMateria == ml.GetOne(SelectedID).ID)
                    {
                        cursodemateria++;
                    }
                }
                if (cursodemateria > 0)
                {
                    this.ddlPlanes.Enabled = false;
                }
                this.LoadForm(this.SelectedID);
            }
        }
Esempio n. 2
0
        public void LlenarGrilla()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic cl = new CursoLogic();

            this.dgvCursos.DataSource = cl.GetAll();
        }
Esempio n. 3
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            CursoLogic cursoLogic = new CursoLogic();

            cursoLogic.Save(CursoActual);
        }
Esempio n. 4
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         int          id            = ((Persona)this.dgvDocentes.SelectedRows[0].DataBoundItem).ID;
         PersonaLogic pl            = new PersonaLogic();
         Persona      PersonaActual = pl.GetOne(id);
         CursoLogic   cl            = new CursoLogic();
         DataTable    comisiones    = cl.GetAllForPersona(PersonaActual.ID).Clone();
         foreach (DataRow row in cl.GetAllForPersona(PersonaActual.ID).Rows)
         {
             if ((int)row["cargo"] == 1)
             {
                 comisiones.ImportRow(row);
             }
         }
         if (comisiones.Rows.Count == 0)
         {
             this.Notificar("Advertencia", "No posee materias a su titularidad. No puede agregar notas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             RegistroNota form = new RegistroNota(PersonaActual, comisiones);
             form.ShowDialog();
             this.Listar();
         }
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 5
0
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            CursoLogic c = new CursoLogic();

            cursoActual = c.GetOne(ID);
            MapearDeDatos();
            switch (Modo)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Modificacion:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Baja:
                this.btnAceptar.Text = "Eliminar";
                break;

            case ModoForm.Consulta:
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
Esempio n. 6
0
        private void Listar()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic cl = new CursoLogic();

            dgvCursos.DataSource = cl.GetAll();
        }
Esempio n. 7
0
        protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            CursoLogic cl = new CursoLogic();

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[1].Text);
                    CursoActual = cl.GetOne(id);
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual       = ml.GetOne(CursoActual.IDMateria);
                    e.Row.Cells[1].Text = MateriaActual.Descripcion;
                }

                if (e.Row.Cells[2].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[2].Text);
                    CursoActual = cl.GetOne(id);
                    ComisionLogic cml = new ComisionLogic();
                    ComisionActual      = cml.GetOne(CursoActual.IDComision);
                    e.Row.Cells[2].Text = ComisionActual.Descripcion;
                }

                if (e.Row.Cells[3].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[3].Text);
                    e.Row.Cells[3].Text = CursoActual.AnioCalendario.ToString();
                }
            }
        }
        private void EnableForm(bool enable)
        {
            ddlCondicion.Enabled        = enable;
            notaTextBox.Enabled         = enable;
            notaCustomValidator.Enabled = enable;

            PersonaLogic   pl      = new PersonaLogic();
            List <Persona> alumnos = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Alumno)
                {
                    alumnos.Add(per);
                }
            }
            ddlAlumno.DataSource     = alumnos;
            ddlAlumno.DataTextField  = "Legajo";
            ddlAlumno.DataValueField = "ID";
            ddlAlumno.DataBind();
            ddlAlumno.Enabled = enable;

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.Enabled = enable;
        }
        private void LoadForm(int id)
        {
            Entity = Logic.GetOne(id);
            ddlCondicion.SelectedValue = Entity.Condicion;
            notaTextBox.Text           = Entity.Nota.ToString();

            PersonaLogic   pl      = new PersonaLogic();
            List <Persona> alumnos = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Alumno)
                {
                    alumnos.Add(per);
                }
            }
            ddlAlumno.DataSource     = alumnos;
            ddlAlumno.DataTextField  = "Legajo";
            ddlAlumno.DataValueField = "ID";
            ddlAlumno.DataBind();
            ddlAlumno.SelectedValue = pl.GetOne(Entity.IDAlumno).ID.ToString();

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString();
        }
Esempio n. 10
0
 public AlumnoInscripcionDesktop(AcademyContext context)
 {
     InitializeComponent();
     _alumnoInscripcionLogic = new AlumnoInscripcionLogic(new AlumnoInscripcionAdapter(context));
     _cursoLogic             = new CursoLogic(new CursoAdapter(context));
     _personaLogic           = new PersonaLogic(new PersonaAdapter(context));
 }
Esempio n. 11
0
        private void CompletarComboBox()
        {
            ////Combo busqueda
            foreach (var item in Enum.GetValues(typeof(ValoresABuscar)))
            {
                comboBox_TipoBusqueda.Items.Add(item);
            }
            comboBox_TipoBusqueda.SelectedIndex = 0;

            ////Combo Condicion
            foreach (var item in Enum.GetValues(typeof(ValoresEstadoRegularidad)))
            {
                comboBox_Condicion.Items.Add(item);
            }
            comboBox_Condicion.SelectedIndex = 0;

            ////Combo Materia
            CursoLogic cursoLogic = new CursoLogic();

            comboBox_Curso.DisplayMember = "ValorDelToString";
            comboBox_Curso.ValueMember   = "ID";
            if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
            {
                comboBox_Curso.DataSource = cursoLogic.GetAll();
            }
            else
            {
                comboBox_Curso.DataSource = cursoLogic.GetAll("MisCursos", UsuarioLogueado.IDPersona.ID.ToString());
            }
            //comboBox_Curso.SelectedIndex = 0;
        }
Esempio n. 12
0
        private void cargarGrilla()
        {
            List <Docente_Curso> listadoDocenteCursos = new List <Docente_Curso>();
            Docente_CursoLogic   docCurLog            = new Docente_CursoLogic();

            listadoDocenteCursos = docCurLog.GetAll(this.Docente.ID);

            List <Curso> listadoCursos = new List <Curso>();
            CursoLogic   curLog        = new CursoLogic();

            listadoCursos = curLog.GetAll();

            var estado = from doccur in listadoDocenteCursos
                         join curso in listadoCursos
                         on doccur.Curso.ID equals curso.ID
                         select new
            {
                id_curso = curso.ID,
                comision = curso.Comision.Descripcion,
                materia  = curso.Materia.Descripcion,
                rol      = doccur.Cargo
            };

            dgvCursosAsignados.DataSource = estado.ToList();
        }
Esempio n. 13
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvCursos.SelectedRows != null && dgvCursos.MultiSelect == false && dgvCursos.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int        ID = ((Curso)dgvCursos.SelectedRows[0].DataBoundItem).ID;
                CursoLogic cl = new CursoLogic(); //controlador :)
                CursoActual = cl.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        CursoActual.State = BusinessEntity.States.Deleted;
                        DocenteCursoLogic dc = new DocenteCursoLogic();
                        DocenteCursoActual       = dc.GetOneByCurso(ID);
                        DocenteCursoActual.State = BusinessEntity.States.Deleted;
                        //dc.Save(DocenteCursoActual);
                        cl.Save(CursoActual);
                    }
                    catch (Exception Ex)
                    {
                        Notificar("Error", Ex.Message + ", posiblemente existan inscripciones a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                Listar();
            }
        }
Esempio n. 14
0
        public void Listar()
        {
            try
            {
                switch (this.TipoOperacion)
                {
                case InscripcionAlumno.Operacion.InscribirCursos:
                    this.Nota.Visible      = false;
                    this.Condicion.Visible = false;
                    //Se cargan todos los cursos
                    CursoLogic curLogic = new CursoLogic();
                    dgvInscripcionAlumno.DataSource = curLogic.GetAll();
                    break;

                case InscripcionAlumno.Operacion.VerCursos:
                    this.btnSeleccionar.Visible     = false;
                    dgvInscripcionAlumno.DataSource = AlumInsLogic.GetAll(UsuarioActual);
                    break;
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
        }
Esempio n. 15
0
        private void llenarDropDownComisiones(int idMateria)
        {
            List <Curso> cursosPorMateria = new CursoLogic().GetAll(idMateria);
            List <Curso> cursosValidados  = new List <Curso>();

            foreach (Curso cur in cursosPorMateria)
            {
                if (cur.AnioCalendario == DateTime.Today.Year && cur.Cupo > 0)
                {
                    Comision com = new ComisionLogic().GetOne(cur.IdComision);
                    cur.Comision = com.DescComision;
                    cursosValidados.Add(cur);
                }
            }

            this.comisionesOption.DataSource = cursosValidados;
            comisionesOption.DataTextField   = "Comision";
            comisionesOption.DataValueField  = "ID";
            comisionesOption.DataBind();
            comisionesOption.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            if (comisionesOption.Items.Count == 1)
            {
                this.formPanelFracaso.Visible = true;
                this.formPanelCursos.Visible  = false;
            }
        }
Esempio n. 16
0
        private void btnListar_Click(object sender, EventArgs e)
        {
            lbNotificacion.Visible = false;
            try
            {
                //Busco el curso que tiene esa materia y esa comision.
                int idMateria  = getMateria(cbxMaterias).ID;
                int idComision = getComision(cbxComisiones).ID;

                Curso curso = getCurso(idMateria, idComision);

                //Lo busco en la tabla docente_cursos, para obtener el cargo del docente
                DocenteCursoLogic dcLog = new DocenteCursoLogic();
                DocenteCurso      dc    = dcLog.getOne(docActual.ID, curso.ID);
                txtCargo.Text = dc.Cargo.ToString();

                //Listo a los alumnos
                CursoLogic curLog = new CursoLogic();
                lbxInscriptos.DataSource = curLog.getNombreAlumnos(curso);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (lbxInscriptos.SelectedItem == null)
            {
                lbNotificacion.Visible = true;
            }
        }
Esempio n. 17
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    if (MessageBox.Show(estadoEdicion == true ? "Esta seguro que desea editar este curso?" : "Esta seguro que desea agregar este curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        CursoLogic curLog = new CursoLogic();
                        Curso      curso  = new Curso();
                        curso.Comision       = (Comision)cbxComision.SelectedItem;
                        curso.Materia        = (Materia)cbxMateria.SelectedItem;
                        curso.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text);
                        curso.Cupo           = Int32.Parse(this.txtCupo.Text);

                        if (!estadoEdicion)
                        {
                            curLog.Insert(curso);
                            MessageBox.Show("Se ha agregado correctamente el curso", "Agregar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            curso.ID = Int32.Parse(this.txtID.Text);
                            curLog.Update(curso);
                            MessageBox.Show("Se ha editado correctamente el curso", "Editar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        this.Close();
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        private void LoadGrid()
        {
            cl = new CursoLogic();
            ComisionLogic Coml = new ComisionLogic();
            MateriaLogic  ml   = new MateriaLogic();

            List <Curso>    cursos     = cl.GetAll();
            List <Comision> comisiones = Coml.GetAll();
            List <Materia>  materias   = ml.GetAll();
            var             query      = from c in cursos
                                         join cm in comisiones
                                         on c.IDComision equals cm.ID
                                         join ma in materias
                                         on c.IDMateria equals ma.ID
                                         select new
            {
                ID             = c.ID,
                Descripcion    = c.Descripcion,
                AnioCalendario = c.AnioCalendario,
                Comision       = cm.Descripcion,
                Materia        = ma.Descripcion,
                Cupo           = c.Cupo
            };

            this.gridView.DataSource = query.ToList();
            this.gridView.DataBind();
        }
Esempio n. 19
0
        public override void GuardarCambios()
        {
            MapearADatos();
            CursoLogic cl = new CursoLogic();

            cl.Save(CursoActual);
        }
Esempio n. 20
0
        private void dgvCursos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            CursoLogic cl = new CursoLogic();

            if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso1")
            {
                if (e.Value != null)
                {
                    CursoActual = cl.GetOne((int)e.Value);
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual = ml.GetOne(CursoActual.IDMateria);
                    e.Value       = MateriaActual.Descripcion;
                }
            }

            if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso2")
            {
                if (e.Value != null)
                {
                    CursoActual = cl.GetOne((int)e.Value);
                    ComisionLogic cml = new ComisionLogic();
                    ComisionActual = cml.GetOne(CursoActual.IDComision);
                    e.Value        = ComisionActual.Descripcion;
                }
            }
        }
Esempio n. 21
0
        private void Listar()
        {
            dgvAlumnosDocente.AutoGenerateColumns = false;
            CursoLogic cl = new CursoLogic();

            dgvAlumnosDocente.DataSource = cl.DameAlumnosDocente(UsuarioSesion.Sesion.ID);
        }
Esempio n. 22
0
        public override void GuardarCambios()
        {
            MapearADatos();
            CursoLogic p = new CursoLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        p.Delete(CursoActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    p.Save(CursoActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 23
0
        public virtual void GuardarCambios()
        {
            CursoLogic c = new CursoLogic();

            MapearADatos();
            c.Save(cursoActual);
        }
Esempio n. 24
0
 protected void cvCurso_ServerValidate(object source, ServerValidateEventArgs args)
 {
     FormMode = (FormModes)Session["FormMode"];
     if (FormMode == FormModes.Alta)
     {
         this.MapearADatos();
         if (CursoActual.ID == 0)
         {
             bool       b  = true;
             CursoLogic cl = new CursoLogic();
             foreach (DataRow row in cl.GetAll().Rows)
             {
                 if (CursoActual.IdComision == (int)row["id_comision"] && CursoActual.IdMateria == (int)row["id_materia"] && CursoActual.AnioCalendario == (int)row["anio_calendario"])
                 {
                     b = false;
                 }
             }
             args.IsValid = b;
         }
         else
         {
             args.IsValid = true;
         }
     }
 }
Esempio n. 25
0
 protected override void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvBase.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("Esta seguro que desea eliminar este curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 CursoLogic curLog = new CursoLogic();
                 Curso      curso  = new Curso();
                 curso = (Curso)this.dgvBase.SelectedRows[0].DataBoundItem;
                 curLog.Delete(curso);
                 MessageBox.Show("Se ha eliminado correctamente el curso", "Eliminación curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 this.Listar();
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar una fila", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 26
0
        public void Listar()
        {
            try
            {
                CursoLogic    cul = new CursoLogic();
                MateriaLogic  mal = new MateriaLogic();
                ComisionLogic col = new ComisionLogic();

                var cursosDisp = (
                    from Cur in cul.GetAll()
                    join Mat in mal.GetAll()
                    on Cur.IdMateria equals Mat.IdMateria
                    join Com in col.GetAll()
                    on Cur.IdComision equals Com.IdComision
                    select new
                {
                    IdCurso = Cur.IdCurso,
                    IdComision = Cur.IdComision,
                    IdMateria = Cur.IdMateria,
                    Habilitado = Cur.Habilitado,
                    Cupo = Cur.Cupo,
                    Anio = Cur.AnioCalendario,
                    NombreMat = Mat.Descripcion,
                    NumeroCom = Com.Descripcion
                }).ToList();

                this.dgvCursosInscrip.DataSource = cursosDisp.Where(x => x.IdMateria == Mate.IdMateria && x.Habilitado == true).ToList();
                FormatoDGV.ActualizaColor(dgvCursosInscrip);
            }
            catch (Exception Ex)
            {
                Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 27
0
        private void LoadForm(int id, int IdCurso)
        {
            this.EntityDocenteCurso    = this.Logic.GetOne(id);
            this.iDDocenteTextBox.Text = this.EntityDocenteCurso.IDDocente.ToString();

            this.EntityInscripcion    = this.Inscripcionlogic.GetOne(IdCurso);
            this.iDAlumnoTextBox.Text = this.EntityInscripcion.IDAlumno.ToString();

            this.CargoTextBox.Text = this.EntityDocenteCurso.Cargo.ToString();

            List <Curso> curso  = CursoLogic.GetAll();
            DataTable    cursos = new DataTable();

            cursos.Columns.Add("id_curso", typeof(int));
            foreach (var e in curso)
            {
                cursos.Rows.Add(new object[] { e.ID });
            }
            this.idCursoList.DataSource     = cursos;
            this.idCursoList.DataValueField = "id_curso";
            this.idCursoList.DataTextField  = "id_curso"; //materia y comision
            this.idCursoList.DataBind();
            this.idCursoList.SelectedValue = this.EntityDocenteCurso.IDCurso.ToString();


            this.condicionTextBox.Text = this.EntityInscripcion.Condicion;
            this.notaTextBox.Text      = this.EntityInscripcion.Nota.ToString();
        }
        public void Listar(int idDocente)
        {
            DocenteCursoLogic dl = new DocenteCursoLogic();
            CursoLogic        cl = new CursoLogic();

            try
            {
                List <Curso>        cursos   = cl.GetAll();
                List <DocenteCurso> docentes = dl.GetAll(idDocente);
                var consultaDocenteCursos    =
                    from d in docentes
                    join c in cursos
                    on d.IDCurso equals c.ID
                    select new
                {
                    ID        = d.ID,
                    IDDocente = d.IDDocente,
                    Cargo     = d.Cargo,
                    Materia   = c.IDMateria,   //Mostrar descripcion
                    Curso     = c.ID,
                    Comision  = c.IDComision,
                };
                this.dgvDocentesCursos.DataSource = consultaDocenteCursos.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public frmDocenteCursoAgregar()
        {
            try
            {
                InitializeComponent();
                estadoEdicion = false;

                List <Persona> listadoDocentes = new List <Persona>();
                PersonaLogic   perLog          = new PersonaLogic();
                listadoDocentes           = perLog.GetAllDocentes();
                cbxDocentes.DataSource    = listadoDocentes;
                cbxDocentes.DisplayMember = "ApellidoNombre";
                cbxDocentes.ValueMember   = "ID";

                List <Curso> listadoCursos = new List <Curso>();
                CursoLogic   curLog        = new CursoLogic();
                listadoCursos           = curLog.GetAll();
                cbxCursos.DataSource    = listadoCursos;
                cbxCursos.DisplayMember = "DescMateriaComision";
                cbxCursos.ValueMember   = "ID";

                cbxRoles.DataSource = Enum.GetValues(typeof(Docente_Curso.TipoCargo));
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Esempio n. 30
0
 public CursoDesktop(AcademyContext context)
 {
     InitializeComponent();
     _comisionLogic = new ComisionLogic(new ComisionAdapter(context));
     _materiaLogic  = new MateriaLogic(new MateriaAdapter(context));
     _cursoLogic    = new CursoLogic(new CursoAdapter(context));
 }