Exemple #1
0
        private void LoadGrid()
        {
            int idCurso = int.Parse(Request.QueryString["idCurso"]);

            CurrentCurso        = cursos.GetOne(idCurso);
            Page.Title          = "Administrar Docentes - Comisión " + CurrentCurso.Comision.Descripcion;
            gridView.DataSource = docentes.ListByCurso(CurrentCurso);
            gridView.DataBind();
        }
Exemple #2
0
    private void LoadForm(int id)
    {
        Curso c = cursoLogic.GetOne(id);

        txtAñoCalendario.Text      = c.AnioCalendario.ToString();
        txtCupo.Text               = c.Cupo.ToString();
        txtDescripcion.Text        = c.Descripcion;
        cbComisiones.SelectedValue = c.IdComision.ToString();
    }
        public CursosDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            CursoLogic cl = new CursoLogic();

            CursoActual = cl.GetOne(ID);
            this.ComboEspecialidad();
            MapearDeDatos();
        }
Exemple #4
0
        public Notas(int idcur)
        {
            InitializeComponent();
            CursoLogic cl = new CursoLogic();

            cur = cl.GetOne(idcur);
            this.dgvNotas.AutoGenerateColumns = false;
            this.Listar();
        }
Exemple #5
0
        protected void ActualizarCupos(int idCurso)
        {
            CursoLogic cursoupdate = new CursoLogic();
            Curso      curso       = cursoupdate.GetOne(idCurso);

            curso.Cupo -= 1;
            curso.State = BusinessEntity.States.Modified;
            cursoupdate.Save(curso);
        }
Exemple #6
0
        public override bool Validar()
        {
            if (string.IsNullOrEmpty(txtAño.Text) ||
                string.IsNullOrEmpty(txtIDMateria.Text) ||
                cbxIDComision.SelectedValue == null ||
                string.IsNullOrEmpty(txtCupo.Text))
            {
                Notificar("Campos incompletos", "Debe llenar todos los campos", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(false);
            }

            int num;

            if (txtAño.Text.Length != 4 ||
                !(int.TryParse(txtAño.Text, out num)) ||
                int.Parse(txtAño.Text) < 2000 ||
                int.Parse(txtAño.Text) > 2100)
            {
                Notificar("Error", "Ingrese correctamente el año", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(false);
            }

            if (!(int.TryParse(txtCupo.Text, out num)) ||
                int.Parse(txtCupo.Text) > 100 ||
                int.Parse(txtCupo.Text) < 0)
            {
                Notificar("Error", "Ingrese correctamente el cupo", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(false);
            }

            CursoLogic cl = new CursoLogic();

            if (Modo == ModoForm.Modificacion)
            {
                Curso curso = cl.GetOne(int.Parse(txtID.Text));

                if ((curso.AnioCalendario != int.Parse(txtAño.Text) ||
                     curso.IDComision != (int)cbxIDComision.SelectedValue ||
                     curso.IDMateria != MateriaActual.ID) &&
                    cl.EstaAgregado(MateriaActual.ID, (int)cbxIDComision.SelectedValue, int.Parse(txtAño.Text)))
                {
                    Notificar("Error", "Ya existe ese curso en esa comision", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }

            if (Modo == ModoForm.Alta && cl.EstaAgregado(MateriaActual.ID, (int)cbxIDComision.SelectedValue, int.Parse(txtAño.Text)))
            {
                Notificar("Error", "Ya existe ese curso en esa comision", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            return(true);
        }
        private void ActualizarCurso(AlumnoInscripcion a)
        {
            CursoLogic cl    = new CursoLogic();
            Curso      curso = cl.GetOne(a.IdCurso);

            ++curso.Cupo;
            curso.State = BusinessEntity.States.Modified;
            cl.Save(curso);
        }
Exemple #8
0
 public CargaNotasList(DocenteCurso docCurso)
 {
     this.currentDocente = docCurso.Docente;
     this.currentCurso   = cursos.GetOne(docCurso.Curso.ID);
     InitializeComponent();
     dgvAlumnosCurso.AutoGenerateColumns = false;
     gbxAlumnosCurso.Text += " " + currentCurso.ToString();
     this.AcceptButton     = btnAceptar;
     this.CancelButton     = btnCancelar;
 }
Exemple #9
0
        public void Listar()
        {
            List <AlumnoInscripto> alumnoList = alumnos.ListByAlumno(currentAlumno);

            foreach (AlumnoInscripto alumno in alumnoList)
            {
                alumno.Curso = cursos.GetOne(alumno.Curso.ID);
            }
            this.dgvInscripciones.DataSource = alumnoList;
        }
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        MateriaLogic ml    = new MateriaLogic();
        CursoLogic   cl    = new CursoLogic();
        Curso        curso = cl.GetOne(Logic.GetOne(SelectedID).IdCurso);

        this.pnGrilla.Visible    = false;
        this.pnlEliminar.Visible = true;
        this.lblEliminar.Text    = "¿Desea eliminar la inscripción a " + ml.GetOne(curso.IdMateria).Descripcion + "?";
    }
Exemple #11
0
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            CursoLogic curso = new CursoLogic();

            CursoActual = curso.GetOne(ID);
            this.MapearDeDatos();
            this.MapearMaterias();
            this.MapearComisiones();
        }
Exemple #12
0
 public CursoEditor(ModoForm modo, int id) : this(modo)
 {
     CursoActual    = CursoLogic.GetOne(id);
     TitularActual  = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Titular);
     AuxiliarActual = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Auxiliar);
     MapearDeDatos();
     if (modo == ModoForm.Baja || modo == ModoForm.Consulta)
     {
         btnEliminarAuxiliar.Enabled = false;
     }
 }
Exemple #13
0
        public override void MapearADatos()
        {
            CursoLogic cl = new CursoLogic();

            AlumnoInscripcionActual.IdCurso   = Convert.ToInt32(((DataRowView)this.dgvComisiones.SelectedRows[0].DataBoundItem)["id_curso"].ToString());
            AlumnoInscripcionActual.Condicion = "Inscripto";
            AlumnoInscripcionActual.IdAlumno  = this.AlumnoActual.ID;
            AlumnoInscripcionActual.State     = BusinessEntity.States.New;

            CursoActual = cl.GetOne(AlumnoInscripcionActual.IdCurso);
        }
        public virtual void MapearDeDatos()
        {
            CursoLogic   c         = new CursoLogic();
            List <Curso> cursos    = c.GetAll();
            Curso        cursoInsc = c.GetOne(inscripcionActual.IDCurso);

            this.cbCurso.DataSource    = cursos;
            this.cbCurso.SelectedIndex = cbCurso.FindStringExact(cursoInsc.IDMateria.ToString());
            this.txtCondicion.Text     = inscripcionActual.Condicion.ToString();

            this.txtNota.Text = inscripcionActual.Nota.ToString();
        }
Exemple #15
0
        public CursoDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            CursoLogic    cl   = new CursoLogic();
            ComisionLogic coml = new ComisionLogic();
            MateriaLogic  ml   = new MateriaLogic();

            CursoActual    = cl.GetOne(id);
            ComisionActual = coml.GetOne(cursoActual.IdComision);
            MateriaActual  = ml.GetOne(cursoActual.IdMateria);
            this.MapearDeDatos();
        }
Exemple #16
0
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            CursoLogic cl = new CursoLogic();

            CursoActual = cl.GetOne(ID);
            this.MapearDeDatos();
            if (this.Modo == ModoForm.Baja)
            {
                this.DeshabilitarCampos();
            }
        }
Exemple #17
0
        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            CursoLogic        cl   = new CursoLogic();
            Curso             cur  = cl.GetOne(SelectedID);
            AlumnoInscripcion alum = new AlumnoInscripcion();

            alum.Condicion = "Regular";
            alum.IDAlumno  = Per.ID;
            alum.IDCurso   = cur.ID;
            alum.State     = BusinessEntity.States.New;
            il.Save(alum);
            this.Listar();
        }
Exemple #18
0
        private void LoadForm(int id)
        {
            CursoActual = CursoLogic.GetOne(id);
            Materia materia = MateriaLogic.GetOne(CursoActual.IdMateria);

            ddlPlan.SelectedValue     = materia.IdPlan.ToString();
            ddlMateria.SelectedValue  = materia.ID.ToString();
            ddlComision.SelectedValue = CursoActual.IdComision.ToString();
            txtAnioCalendario.Text    = CursoActual.AñoCalendario.ToString();
            txtCupo.Text = CursoActual.Cupo.ToString();
            ddlDocenteAuxiliar.SelectedValue = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Auxiliar).ID.ToString();
            ddlDocenteTitular.SelectedValue  = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Titular).ID.ToString();
        }
Exemple #19
0
 // Este es el constructor cuando se edita o elimina algo, ya que tiene dos args
 public CursoDesktop(int ID, ModoForm modo, AcademyContext context) : this(context)
 {
     Modos = modo;
     try
     {
         CursoActual = _cursoLogic.GetOne(ID);
         MapearDeDatos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #20
0
 public CursoDesktop(int id, ModoForm modo) : this()
 {
     this.Modo = modo;
     try
     {
         CursoLogic cursoLogic = new CursoLogic();
         this.CursoActual = cursoLogic.GetOne(id);
         this.MapearDeDatos();
     }
     catch (Exception e)
     {
         this.Notificar(e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            Authorize(Persona.TipoPersona.Alumno, true);

            Persona persona = Authenticate(true).Persona;
            List <AlumnoInscripto> alumnoList = alumnos.ListByAlumno(persona);

            foreach (AlumnoInscripto alumno in alumnoList)
            {
                alumno.Curso = cursos.GetOne(alumno.Curso.ID);
            }
            gridView.DataSource = alumnoList;
            gridView.DataBind();
        }
Exemple #22
0
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            CursoLogic curso = new CursoLogic();

            try
            {
                CursoActual = curso.GetOne(ID);
                MapearDeDatos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            CursoLogic curso = new CursoLogic();

            try
            {
                cursoActual = curso.GetOne(ID);
                this.MapearDeDatos();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #24
0
        public CursoDesktop(int ID, ModoForm modo) : this()
        {
            this.Adaptar(modo);
            CursoLogic cl = new CursoLogic();

            try
            {
                CursoActual = cl.GetOne(ID);
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            this.MapearDeDatos();
        }
Exemple #25
0
        protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            CursoLogic cl = new CursoLogic();

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[0].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[0].Text);
                    CursoActual = cl.GetOne(id);
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual       = ml.GetOne(CursoActual.IDMateria);
                    e.Row.Cells[0].Text = MateriaActual.Descripcion;
                }
                if (e.Row.Cells[1].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[1].Text);
                    CursoActual = cl.GetOne(id);
                    ComisionLogic cml = new ComisionLogic();
                    ComisionActual      = cml.GetOne(CursoActual.IDComision);
                    e.Row.Cells[1].Text = ComisionActual.Descripcion;
                }
            }
        }
Exemple #26
0
        public CursosDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            CursoLogic cl = new CursoLogic();

            CursoActual = cl.GetOne(ID);
            MapearDeDatos();
            SetCBMateria();
            if (modo == ModoForm.Alta || modo == ModoForm.Modificacion)
            {
                cbComision.Enabled = true;
            }
            MateriaLogic ml = new MateriaLogic();

            SetCBComision(CursoActual.IDMateria);
        }
Exemple #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Authorize(Persona.TipoPersona.Docente, true);

            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("/error?m=" + "No hay curso seleccionado");
            }
            else if (!IsPostBack)
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);
                currentCurso = cursos.GetOne(id);
                Page.Title   = "Cargar Notas - Comisión " + currentCurso.Comision.Descripcion;
                LoadGrid();
            }
        }
Exemple #28
0
        public void ListarMateria()
        {
            this.dgvMateria.AutoGenerateColumns = false;
            PersonaLogic             pl            = new PersonaLogic();
            Persona                  p             = pl.GetOne(logeado.IdPersona);
            AlumnoInscripcionLogic   ail           = new AlumnoInscripcionLogic();
            MateriaLogic             ml            = new MateriaLogic();
            CursoLogic               cl            = new CursoLogic();
            List <AlumnoInscripcion> inscripciones = ail.getAllWherePersona(p);

            foreach (AlumnoInscripcion inscripcion in inscripciones)
            {
                inscripcion.Materia = ml.GetOne(cl.GetOne(inscripcion.IdCurso).IdMateria).DescMateria;
            }
            this.dgvMateria.DataSource = inscripciones;
        }
Exemple #29
0
        protected void MapearDeEntidad(int id)
        {
            ClearForm();
            Entity = CursoLogic.GetOne(id);

            TextBoxId.Text = Entity.ID.ToString();

            TextBoxAnio.Text = Entity.AñoCalendario.ToString();
            TextBoxCupo.Text = Entity.Cupo.ToString();

            TextBoxIdCom.Text     = Entity.IdComision.ToString();
            TextBoxIdMateria.Text = Entity.IdMateria.ToString();

            DropDownIdComision.SelectedValue = Entity.IdComision.ToString();
            DropDownIdMateria.SelectedValue  = Entity.IdMateria.ToString();
        }
Exemple #30
0
        public void Listar()
        {
            this.dgvCursosDocente.DataSource = docentes.ListByDocente(currentDocente);

            for (int i = 0; i < dgvCursosDocente.RowCount; i++)
            {
                DocenteCurso docCurso = (DocenteCurso)dgvCursosDocente.Rows[i].DataBoundItem;
                Curso        curso    = cursos.GetOne(docCurso.Curso.ID);
                Materia      materia  = materias.GetOne(curso.Materia.ID);
                Plan         plan     = planes.GetOne(materia.Plan.ID);
                dgvCursosDocente["Materia", i].Value      = materia;
                dgvCursosDocente["Comision", i].Value     = curso.Comision;
                dgvCursosDocente["Especialidad", i].Value = plan.Especialidad;
                dgvCursosDocente["Cargo", i].Value        = docCurso.TipoCargo.ToString();
            }
        }