private void LoadEntity(DocenteCurso DocenteCurso)
        {
            List <Usuario> Usuarios = new UsuarioLogic().GetAll();
            List <Curso>   Cursos   = new CursosLogic().GetAll();

            if (ddlCargo.Text == "Docente")
            {
                DocenteCurso.Cargo = DocenteCurso.TiposCargos.Docente;
            }
            if (ddlCargo.Text == "Auxiliar")
            {
                DocenteCurso.Cargo = DocenteCurso.TiposCargos.Auxiliar;
            }
            if (ddlCargo.Text == "Jefecatedra")
            {
                DocenteCurso.Cargo = DocenteCurso.TiposCargos.Jefecatedra;
            }

            foreach (var p in Usuarios.Where(p => p.NombreUsuario == ddlDocente.Text))
            {
                DocenteCurso.IDDocente = p.ID;
            }
            foreach (var p in Cursos.Where(p => p.Descripcion == ddlCurso.Text))
            {
                DocenteCurso.IDCurso = p.ID;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            UsuarioLogueado = new UsuarioLogic().getOneNombre(Session["user"].ToString());
            if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente")
            {
                this.GridView1.Columns[6].HeaderText = "Ver Alumnos";
                this.editarLinkButton.Visible        = false;
                this.eliminarLinkButton.Visible      = false;
                this.nuevoLinkButton.Visible         = false;
            }
            if (!IsPostBack)
            {
                List <Usuario> Usuarios = new UsuarioLogic().GetAll();
                List <Curso>   Cursos   = new CursosLogic().GetAll();
                LoadGrid();
                this.FormMode      = FormModes.Baja;
                this.txtID.Enabled = false;

                foreach (var u in Usuarios)
                {
                    if (u.TiposUsuario.ToString() == "Docente")
                    {
                        ddlDocente.Items.Add(u.NombreUsuario);
                    }
                }
                foreach (var c in Cursos)
                {
                    ddlCurso.Items.Add(c.Descripcion);
                }
            }
        }
        private void LoadGrid()
        {
            List <DocenteCurso> cur;

            if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente")
            {
                this.GridView1.DataSource = this.Logic.GetMisCursos(UsuarioLogueado.ID);
                cur = new DocCurLogic().GetMisCursos(UsuarioLogueado.ID);
            }
            else
            {
                this.GridView1.DataSource = this.Logic.GetAll();
                cur = new DocCurLogic().GetAll();
            }
            this.GridView1.DataBind();
            for (int i = 0; i < cur.Count; i++)
            {
                var mat = new UsuarioLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[2].Text));
                this.GridView1.Rows[i].Cells[5].Text = mat.NombreUsuario;
            }
            for (int i = 0; i < cur.Count; i++)
            {
                var com = new CursosLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[1].Text));
                this.GridView1.Rows[i].Cells[4].Text = com.Descripcion;
            }
        }
Esempio n. 4
0
        void Listar()
        {
            List <AlumnosIncripcion> Ma;

            if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Alumno")
            {
                AlumInsLogic ul = new AlumInsLogic();
                this.dgvAlumIns.DataSource = ul.GetMisCursos(UsuarioActual.ID);
                Ma = new AlumInsLogic().GetMisCursos(UsuarioActual.ID);
            }
            else if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Docente")
            {
                AlumInsLogic ul = new AlumInsLogic();
                this.dgvAlumIns.DataSource = ul.GetAlumnosPorCurso(DocentesCursos.GetCursoElejido());
                Ma = new AlumInsLogic().GetAlumnosPorCurso(DocentesCursos.GetCursoElejido());
            }
            else
            {
                AlumInsLogic ul = new AlumInsLogic();
                this.dgvAlumIns.DataSource = ul.GetAll();
                Ma = new AlumInsLogic().GetAll();
            }

            for (int i = 0; i < Ma.Count; i++)
            {
                var esp = new UsuarioLogic().getOne(Convert.ToInt32(this.dgvAlumIns.Rows[i].Cells[1].Value));
                this.dgvAlumIns.Rows[i].Cells[3].Value = esp.NombreUsuario;
            }
            for (int i = 0; i < Ma.Count; i++)
            {
                var esp = new CursosLogic().getOne(Convert.ToInt32(this.dgvAlumIns.Rows[i].Cells[2].Value));
                this.dgvAlumIns.Rows[i].Cells[4].Value = esp.Descripcion;
            }
        }
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     if (CursosLogic.isDeleteValid(((Business.Entities.Curso) this.dvgCursos.SelectedRows[0].DataBoundItem).ID))
     {
         int ID = ((Business.Entities.Curso) this.dvgCursos.SelectedRows[0].DataBoundItem).ID;
         new CursosLogic().Delete(ID);
         this.Listar();
     }
     else
     {
         BusinessLogic.Notificar("Curso", "Hay usuarios inscriptos a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 6
0
        public override bool Validar()
        {
            var validador = new Validador();

            if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Alumno")
            {
                if (!AlumInsLogic.isInscripcionValid(UsuarioActual.NombreUsuario, cBCurso.Text))
                {
                    validador.AgregarError("Usted ya está inscripto en este curso");
                }
                if (cBCurso.SelectedItem == null)
                {
                    validador.AgregarError("Elija un curso ");
                }
                if (CursosLogic.IsCursoFull(cBCurso.Text))
                {
                    validador.AgregarError("El curso esta lleno");
                }
            }
            else if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Docente")
            {
            }
            else
            {
                if (cBCurso.SelectedItem == null)
                {
                    validador.AgregarError("Elija un curso");
                }
                if (cBCondicion.SelectedItem == null)
                {
                    validador.AgregarError("Elija una condicion");
                }
                if (cBAlumno.SelectedItem == null)
                {
                    validador.AgregarError("Elija un Alumno");
                }
                if (CursosLogic.IsCursoFull(cBCurso.Text))
                {
                    validador.AgregarError("El curso esta lleno");
                }
                if ((!AlumInsLogic.isInscripcionValid(cBAlumno.Text, cBCurso.Text)) & (Modo != ModoForm.Modificacion))
                {
                    validador.AgregarError("El Alumno ya esta inscripto en ese curso");
                }
            }
            if (!validador.EsValido())
            {
                BusinessLogic.Notificar("AlumnosInscripcion", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);                       //Si no es valido, mustra el error
            }
            return(validador.EsValido());
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     UsuarioLogueado = new UsuarioLogic().getOneNombre(Session["user"].ToString());
     if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Alumno")
     {
         this.editarLinkButton.Visible     = false;
         this.eliminarLinkButton.Visible   = false;
         this.nuevoLinkButton.Text         = "Anotarme";
         this.GridView1.Columns[7].Visible = false;
         this.Condicionddl.Visible         = false;
         this.Notatxt.Visible   = false;
         this.Alumnoddl.Visible = false;
         this.IDtxt.Visible     = false;
         this.LabelAlum.Visible = false;
         this.LabelCond.Visible = false;
         this.LabelNota.Visible = false;
         this.LabelID.Visible   = false;
     }
     if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente")
     {
         this.IDtxt.Visible              = false;
         this.LabelID.Visible            = false;
         this.editarLinkButton.Text      = "Revisar Nota/Condicion";
         this.eliminarLinkButton.Visible = false;
         this.nuevoLinkButton.Visible    = false;
         this.Cursoddl.Visible           = false;
         this.Alumnoddl.Visible          = false;
     }
     if (!IsPostBack)
     {
         List <Usuario> Usuarios = new UsuarioLogic().GetAll();
         List <Curso>   Cursos   = new CursosLogic().GetAll();
         LoadGrid();
         this.FormMode      = FormModes.Baja;
         this.IDtxt.Enabled = false;
         foreach (var u in Usuarios)
         {
             if (u.TiposUsuario.ToString() == "Alumno")
             {
                 Alumnoddl.Items.Add(u.NombreUsuario);
             }
         }
         foreach (var c in Cursos)
         {
             Cursoddl.Items.Add(c.Descripcion);
         }
     }
 }
Esempio n. 8
0
        private void LoadGrid()
        {
            this.GridView1.DataSource = this.Logic.GetAll();
            this.GridView1.DataBind();
            List <Curso> cur = new CursosLogic().GetAll();

            for (int i = 0; i < cur.Count; i++)
            {
                var mat = new MateriaLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[6].Text));
                this.GridView1.Rows[i].Cells[7].Text = mat.Descripcion;
            }
            for (int i = 0; i < cur.Count; i++)
            {
                var com = new ComisionLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[4].Text));
                this.GridView1.Rows[i].Cells[5].Text = com.Descripcion;
            }
        }
        void Listar()
        {
            CursosLogic cl = new CursosLogic();

            this.dvgCursos.DataSource = cl.GetAll();
            List <Curso> Co = new CursosLogic().GetAll();

            for (int i = 0; i < Co.Count; i++)
            {
                var esp = new MateriaLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[1].Value));
                this.dvgCursos.Rows[i].Cells[3].Value = esp.Descripcion;
            }
            for (int i = 0; i < Co.Count; i++)
            {
                var esp = new ComisionLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[2].Value));
                this.dvgCursos.Rows[i].Cells[4].Value = esp.Descripcion;
            }
        }
        private void LoadForm(int id)
        {
            List <Usuario> Usuarios = new UsuarioLogic().GetAll();
            List <Curso>   Cursos   = new CursosLogic().GetAll();

            this.Entity                 = this.Logic.getOne(id);
            this.txtID.Text             = this.Entity.ID.ToString();
            this.ddlCargo.SelectedValue = this.Entity.Cargo.ToString();

            foreach (var u in Usuarios.Where(u => u.ID == this.Entity.IDDocente))
            {
                this.ddlDocente.Text = u.NombreUsuario;
            }

            foreach (var c in Cursos.Where(c => c.ID == this.Entity.IDCurso))
            {
                this.ddlCurso.Text = c.Descripcion;
            }
        }
        private void LoadEntity(AlumnosIncripcion AlumnoInscripcion)
        {
            if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Alumno")
            {
                AlumnoInscripcion.IDAlumno  = UsuarioLogueado.ID;
                AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Inscripto;
            }
            else
            {
                if (!String.IsNullOrEmpty(this.Notatxt.Text))
                {
                    AlumnoInscripcion.Nota = Convert.ToInt32(this.Notatxt.Text);
                }
                if (Condicionddl.Text == "Inscripto")
                {
                    AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Inscripto;
                }
                if (Condicionddl.Text == "Regular")
                {
                    AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Regular;
                }
                if (Condicionddl.Text == "Aprobado")
                {
                    AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Aprobado;
                }
                if (Condicionddl.Text == "Libre")
                {
                    AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Libre;
                }

                List <Usuario> Usuarios = new UsuarioLogic().GetAll();
                foreach (var p in Usuarios.Where(p => p.NombreUsuario == Alumnoddl.Text))
                {
                    AlumnoInscripcion.IDAlumno = p.ID;
                }
            }
            List <Curso> Cursos = new CursosLogic().GetAll();

            foreach (var p in Cursos.Where(p => p.Descripcion == Cursoddl.Text))
            {
                AlumnoInscripcion.IDCurso = p.ID;
            }
        }
        private void LoadForm(int id)
        {
            List <Usuario> Usuarios = new UsuarioLogic().GetAll();
            List <Curso>   Cursos   = new CursosLogic().GetAll();

            this.Entity     = this.Logic.getOne(id);
            this.IDtxt.Text = this.Entity.ID.ToString();
            this.Condicionddl.SelectedValue = this.Entity.Condicion.ToString();
            this.Notatxt.Text = this.Entity.Nota.ToString();

            foreach (var u in Usuarios.Where(u => u.ID == this.Entity.IDAlumno))
            {
                this.Alumnoddl.Text = u.NombreUsuario;
            }

            foreach (var c in Cursos.Where(c => c.ID == this.Entity.IDCurso))
            {
                this.Cursoddl.Text = c.Descripcion;
            }
        }
        protected void aceptarLinkButton_Click(object sender, EventArgs e)
        {
            switch (this.FormMode)
            {
            case FormModes.Baja:
                this.DeleteEntity(this.SelectedID);
                this.LoadGrid();
                break;

            case FormModes.Modificacion:
                if (AlumInsLogic.isInscripcionValid(Alumnoddl.Text, Cursoddl.Text) && !CursosLogic.IsCursoFull(Cursoddl.Text))
                {
                    this.Entity       = new AlumnosIncripcion();
                    this.Entity.ID    = this.SelectedID;
                    this.Entity.State = BusinessEntity.States.Modified;
                    this.LoadEntity(this.Entity);
                    this.SaveEntity(this.Entity);
                    this.LoadGrid();
                    this.FormPanel.Visible = false;
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado o el curso esta lleno')", true);
                }
                break;

            case FormModes.Alta:
                if (AlumInsLogic.isInscripcionValid(Alumnoddl.Text, Cursoddl.Text) && !CursosLogic.IsCursoFull(Cursoddl.Text))
                {
                    this.Entity = new AlumnosIncripcion();
                    this.LoadEntity(this.Entity);
                    this.SaveEntity(this.Entity);
                    this.LoadGrid();
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado o el curso esta lleno')", true);
                }
                break;


            default:
                break;
            }
            this.FormPanel.Visible = false;
        }