コード例 #1
0
ファイル: PersonaDesktop.cs プロジェクト: GroupNetUTN/TP2
 public PersonaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     PersonaLogic PersonaNegocio = new PersonaLogic();
     _PersonaActual = PersonaNegocio.GetOne(ID);
     this.MapearDeDatos();
 }
コード例 #2
0
        public AlumnosForm(int ID, ModoForm modo)
            : this()
        {
            this.ModoFormulario = modo;
            PersonaLogic alu = new PersonaLogic();

            this.AlumnoActual = alu.GetOne(ID, (int)Persona.TiposPersonas.Alumno)[0];
            this.MapearDeDatos();
        }
コード例 #3
0
 private void informeDeInscripcionesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idAlum = lUsuario.GetIdPersona(UsuarioActual.ID);
     PersonaLogic lAlumno = new PersonaLogic();
     Persona alumno = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0];
     InformeInscripcionesForm insForm = new InformeInscripcionesForm(alumno.ID, Persona.TiposPersonas.Alumno);
     insForm.ShowDialog();
 }
コード例 #4
0
        public ProfesoresForm(int ID, ModoForm modo)
            : this()
        {
            this.ModoFormulario = modo;
            PersonaLogic lProfe = new PersonaLogic();

            this.ProfesorActual = lProfe.GetOne(ID, (int)Persona.TiposPersonas.Profesor)[0];
            this.MapearDeDatos();
        }
コード例 #5
0
 public AlumnosInscripcionesForm(int ID, ModoForm modo)
     : this()
 {
     this.ModoFormulario = modo;
     AlumnoInscripcionLogic lAluInsc = new AlumnoInscripcionLogic();
     this.AlumnoInscripcionActual = lAluInsc.GetOne(ID)[0];
     PersonaLogic lAlumno = new PersonaLogic();
     this.AlumnoActual = lAlumno.GetOne(this.AlumnoInscripcionActual.IDAlumno, (int)Persona.TiposPersonas.Alumno)[0];
     this.MapearDeDatos();
 }
コード例 #6
0
ファイル: Personas.cs プロジェクト: GroupNetUTN/TP2
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar el usuario?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         int ID = ((Business.Entities.Persona)this.dgvPersonas.SelectedRows[0].DataBoundItem).ID;
         PersonaLogic per = new PersonaLogic();
         per.Delete(ID);
         this.Listar();
     }
 }
コード例 #7
0
        public List <Materia> getMateriasDisponiblesOfPersona(int id)
        {
            List <Materia> materias = null;
            Persona        persona  = new PersonaLogic().GetOne(id);

            if (persona.TipoPersona == Persona.TiposPersonas.Alumno)
            {
                materias = this.MateriaData.getMateriasDisponibles(persona.ID);
            }
            return(materias);
        }
コード例 #8
0
        public static List <Business.Entities.Persona> GetAlumnos()
        {
            List <Business.Entities.Persona> personas = new Business.Logic.PersonaLogic().GetAll();


            List <Business.Entities.Persona> alumno = (from docente in personas
                                                       where docente.TipoPersona == Business.Entities.Persona.TiposPersonas.Alumno
                                                       select docente
                                                       ).ToList();

            return(alumno);
        }
コード例 #9
0
 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;
 }
コード例 #10
0
 public DocentesCursosForm(ModoForm modo)
     : this()
 {
     this.ModoFormulario = modo;
     EspecialidadLogic oEspecialidad = new EspecialidadLogic();
     Especialidades listaEspecialidades = oEspecialidad.GetAll();
     this.cbEspecialidad.DataSource = listaEspecialidades;
     this.cbEspecialidad.SelectedValue = 0;
     PersonaLogic oProfesor = new PersonaLogic();
     Personas listaProfesores = oProfesor.GetAll((int)Persona.TiposPersonas.Profesor);
     this.cbDocente.DataSource = listaProfesores;
     this.cbDocente.SelectedValue = 0;
 }
コード例 #11
0
 private void Listar()
 {
     try
     {
         PersonaLogic pl = new PersonaLogic();
         dgvDocentes.DataSource = pl.GetDocentesPorPlan(_CursoActual.Materia.Plan.ID);
         dgvDocentes.ClearSelection();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #12
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         PersonaLogic PersonaLogic = new PersonaLogic();
         if (_Modo != ModoForm.Alta || !PersonaLogic.Existe(_PersonaActual.Legajo))
             PersonaLogic.Save(PersonaActual);
         else this.Notificar("Ya existe una Persona con este Legajo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #13
0
    public void Page_Load(object sender, EventArgs e)
    {
        PersonaLogic oPersona = new PersonaLogic();
        UsuarioLogic oUsuario = new UsuarioLogic();
        Usuario usuario = new Usuario();
        Persona personaLogueada = new Persona();
        try
        {
            usuario = oUsuario.GetOnePorUsuario(Session["usuario"].ToString())[0];
            int id = oUsuario.GetIdPersona(usuario.ID);
            int tipo = oUsuario.GetTipoUsuario(usuario.Nombre, usuario.Apellido);
            personaLogueada = oPersona.GetOne(id, tipo)[0];
        }
        catch
        {
            Response.Redirect("Login.aspx");
        }
        Menu menuAdmin = (Menu)Page.Master.FindControl("menuAdmin");
        //Menu menuAdministrador = (Menu)Page.Master.FindControl("menuAdministrador");
        Menu menuProfesor = (Menu)Page.Master.FindControl("menuProfesor");
        Menu menuAlumno = (Menu)Page.Master.FindControl("menuAlumno");
        Label Estado = (Label)Page.Master.FindControl("lblEstado");

        switch (personaLogueada.TipoPersona)
        {
            case Persona.TiposPersonas.Alumno:
                {
                    menuAdmin.Visible = false;
                    menuProfesor.Visible = false;
                    Estado.Text = "Alumno: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
            case Persona.TiposPersonas.Profesor:
                {
                    menuAdmin.Visible = false;
                    menuAlumno.Visible = false;
                    Estado.Text = "Profesor: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
            case Persona.TiposPersonas.Administrador:
                {
                    menuAlumno.Visible = false;
                    menuProfesor.Visible = false;
                    Estado.Text = "Administrador: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
        }
    }
コード例 #14
0
 public PersonaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     PersonaLogic PersonaNegocio = new PersonaLogic();
     try
     {
         _PersonaActual = PersonaNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #15
0
 public void Listar(string tipo)
 {
     try
     {
         PersonaLogic pl = new PersonaLogic();
         if (tipo == "Todos")
             this.dgvSeleccionarPersona.DataSource = pl.GetAll();
         else if (tipo == "Alumnos")
             this.dgvSeleccionarPersona.DataSource = pl.GetAlumnos();
         else if (tipo == "Docentes")
             this.dgvSeleccionarPersona.DataSource = pl.GetDocentes();
         else if (tipo == "No docentes")
             this.dgvSeleccionarPersona.DataSource = pl.GetNoDocentes();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #16
0
 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();
 }
コード例 #17
0
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int legajo = (int)GridView1.DataKeys[e.RowIndex].Value;
        Business.Logic.PersonaLogic oPersona = new Business.Logic.PersonaLogic();
        bool error = false;
        try
        {
            oPersona.Delete(legajo);
        }
        catch
        {
            error = true;
        }

        if (error)
        {
            Page.Response.Redirect("ListadoAlumnos.aspx?exito=0");
        }
        else
        {
            Page.Response.Redirect("ListadoAlumnos.aspx?exito=1");
        }
    }
コード例 #18
0
        public override bool Validar()
        {
            string mensaje = "";

            if (String.IsNullOrEmpty(txtNombre.Text.Trim()))
                mensaje += "- El Nombre no puede estar en blanco." + "\n";
            else if (!Util.Validaciones.validarString(txtNombre.Text.Trim()))
                mensaje += "- Formato de Nombre no válido ." + "\n";

            if (txtApellido.Text.Trim() == "")
                mensaje += "- El Apellido no puede estar en blanco." + "\n";
            else if (!Util.Validaciones.validarString(txtApellido.Text.Trim()))
                mensaje += "- Formato de Apellido no válido." + "\n";

            if (cbEspecialidad.SelectedItem == null)
                mensaje += "- Debe seleccionar una Especialidad." + "\n";

            if (cbPlan.SelectedItem == null)
                mensaje += "- Debe seleccionar un Plan." + "\n";

            if (txtDireccion.Text.Trim() == "")
                mensaje += "- La Dirección no puede estar en blanco." + "\n";

            if (txtTelefono.Text.Trim() == "")
                mensaje += "- El Teléfono no puede estar en blanco." + "\n";
            else if (!Util.Validaciones.validarNumero(txtTelefono.Text.Trim()))
                mensaje += "- Formato de Télefono no válido." + "\n";

            if (txtEmail.Text.Trim() != "" && !Util.Validaciones.validarEmail(txtEmail.Text.Trim()))
                mensaje += "- Formato de E-mail no válido." + "\n";

            if (txtLegajo.Text.Trim() == "")
                mensaje += "- El legajo no puede estar en blanco." + "\n";
            else if (!Util.Validaciones.validarLegajo(txtLegajo.Text.Trim()))
                mensaje += "- Formato de legajo no válido." + "\n";
            else
            {
                PersonaLogic lPersona = new PersonaLogic();
                if (this.AlumnoActual == null)
                {
                    if (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text)))
                        mensaje += "- Legajo ya existe." + "\n";
                }
                else
                {
                    if (txtLegajo.Text != this.AlumnoActual.Legajo.ToString() && lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text)))
                        mensaje += "- Legajo ya existe." + "\n";
                }
            }

            if (!String.IsNullOrEmpty(mensaje))
            {
                MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return false;
            }

            return true;
        }
コード例 #19
0
 public override void GuardarCambios()
 {
     MapearADatos();
     PersonaLogic lProfe = new PersonaLogic();
     lProfe.Save(ProfesorActual);
 }
コード例 #20
0
 private void registrarNotasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idProf = lUsuario.GetIdPersona(UsuarioActual.ID);
     PersonaLogic lProfesor = new PersonaLogic();
     Persona profesor = lProfesor.GetOne(idProf, (int)Persona.TiposPersonas.Profesor)[0];
     InformeInscripcionesForm insForm = new InformeInscripcionesForm(profesor.ID, Persona.TiposPersonas.Profesor);
     insForm.ShowDialog();
 }
コード例 #21
0
ファイル: Personas.cs プロジェクト: GroupNetUTN/TP2Academia
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar la Persona seleccionada?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         try
         {
             int ID = ((Business.Entities.Persona)this.dgvPersonas.SelectedRows[0].DataBoundItem).ID;
             PersonaLogic per = new PersonaLogic();
             per.Delete(ID);
             this.Listar(cbxTipoPersona.SelectedItem.ToString());
         }
         catch (Exception ex)
         {
             this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #22
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            PersonaLogic lPersona = new PersonaLogic();

            if ((txtLegajo.Text != "") && (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text))))
            {
                Persona oPersona = lPersona.GetOnePorLegajo(Convert.ToInt32(txtLegajo.Text))[0];
                txtApellido.Text = oPersona.Apellido;
                txtNombre.Text = oPersona.Nombre;
            }
            else
            {
                MessageBox.Show("Legajo incorrecto", "Error");
            }
        }
コード例 #23
0
 private void cbDocente_SelectedIndexChanged(object sender, EventArgs e)
 {
     PersonaLogic oProfesor = new PersonaLogic();
     if (Convert.ToInt32(this.cbDocente.SelectedValue) > 0)
     {
         Persona profesor = oProfesor.GetOne(Convert.ToInt32(this.cbDocente.SelectedValue), (int)Persona.TiposPersonas.Profesor)[0];
         this.txtNombreDocente.Text = profesor.Apellido + ", " + profesor.Nombre;
     }
     else
         this.txtNombreDocente.Clear();
 }
コード例 #24
0
ファイル: Personas.cs プロジェクト: GroupNetUTN/TP2
 public void Listar()
 {
     PersonaLogic pl = new PersonaLogic();
     this.dgvPersonas.DataSource = pl.GetAll();
 }
コード例 #25
0
 private void LoadGridDocentes()
 {
     try
     {
         PersonaLogic pl = new PersonaLogic();
         this.GridViewDocentes.DataSource = pl.GetDocentes();
         this.GridViewDocentes.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
コード例 #26
0
 public override void GuardarCambios()
 {
     MapearADatos();
     PersonaLogic alu = new PersonaLogic();
     alu.Save(AlumnoActual);
 }
コード例 #27
0
        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";
            }
        }