Beispiel #1
0
        public void Validar(Persona.TipoPersonas tipoper, int idalum)
        {
            switch (tipoper)
            {
            case Persona.TipoPersonas.Profesor:

                tipo.Text = "Usted ha ingresado como " + tipoper.ToString();
                tsbREspecialidades.Visible = false;
                tsbInscripcion.Visible     = false;
                tsbUsuarios.Visible        = false;
                tsbPersonas.Visible        = false;
                tsbRUsuarios.Visible       = false;
                break;

            case Persona.TipoPersonas.Administrador:
                tipo.Text = "Usted ha ingresado como " + tipoper.ToString();
                tsbInscripcion.Visible = false;

                break;

            case Persona.TipoPersonas.Alumno:
                tipo.Text           = "Usted ha ingresado como " + tipoper.ToString();
                tsbReportes.Visible = false;
                tsbPersonas.Visible = false;
                tsbUsuarios.Visible = false;

                break;

            default:
                break;
            }
        }
Beispiel #2
0
        public Persona.TipoPersonas GetTipoPersonaByUser(string user)
        {
            Persona.TipoPersonas tipo = new Persona.TipoPersonas();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetTipo = new SqlCommand("select tipo_persona from personas pe inner join usuarios us on pe.id_persona = us.id_persona where us.nombre_usuario = @usu", SqlConn);



                cmdGetTipo.Parameters.Add("@usu", SqlDbType.VarChar).Value = user;
                SqlDataReader drPersonas = cmdGetTipo.ExecuteReader();
                if (drPersonas.Read())
                {
                    tipo = (Persona.TipoPersonas)drPersonas["tipo_persona"];
                }
                drPersonas.Close();
                return(tipo);
            }
            catch (Exception ex)
            {
                Exception exception = new Exception("Error al seleccionar datos de la persona.", ex);
                throw exception;
            }
        }
Beispiel #3
0
        public List <Persona> GetAll(Persona.TipoPersonas tipo)
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdPersonas = new SqlCommand("select * from personas where tipo_persona=@tipo", sqlConn);
                cmdPersonas.Parameters.Add("@tipo", SqlDbType.Int).Value = tipo;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();
                while (drPersonas.Read())
                {
                    if ((int)drPersonas["tipo_persona"] != 2)
                    {
                        Persona psa = new Persona();
                        psa.ID              = (int)drPersonas["id_persona"];
                        psa.Nombre          = (string)drPersonas["nombre"];
                        psa.Apellido        = (string)drPersonas["apellido"];
                        psa.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        psa.Direccion       = (string)drPersonas["direccion"];
                        psa.Telefono        = (string)drPersonas["telefono"];
                        psa.Email           = (string)drPersonas["email"];
                        psa.Legajo          = (int)drPersonas["legajo"];
                        psa.Plan            = new Plan();
                        psa.Plan.ID         = (int)drPersonas["id_plan"];
                        switch ((int)drPersonas["tipo_persona"])
                        {
                        case 0:
                            psa.TipoPersona = Persona.TipoPersonas.Alumno;
                            break;

                        case 1:
                            psa.TipoPersona = Persona.TipoPersonas.Profesor;
                            break;
                        }
                        personas.Add(psa);
                    }
                }
                drPersonas.Close();
                foreach (Persona p in personas)
                {
                    PlanAdapter pa = new PlanAdapter();
                    p.Plan = pa.GetOne(p.Plan.ID);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(personas);
        }
Beispiel #4
0
 public List <Business.Entities.Persona> GetAll(Persona.TipoPersonas tipo)
 {
     try
     {
         return(PersonaData.GetAll(tipo));
     }
     catch (Exception ExcepcionManejada)
     {
         throw ExcepcionManejada;
     }
 }
Beispiel #5
0
 public List <Persona> GetAllPersonasByType(Persona.TipoPersonas tipoPersona)
 {
     try
     {
         return(this.PersonaAdapter.GetAllPersonasByType(tipoPersona));
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar la lista de personas por tipo", ex);
         throw ExcepcionManejada;
     }
 }
Beispiel #6
0
        private void Adaptar(ModoForm modo, Persona.TipoPersonas tipo)
        {
            this.Modo = modo;
            switch (Modo)
            {
            case ModoForm.Alta:
                btnAceptar.Text = "Guardar";
                break;

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

            case ModoForm.Consulta:
                btnAceptar.Text = "Aceptar";
                break;

            case ModoForm.Modificacion:
                btnAceptar.Text = "Guardar";
                break;
            }
            PlanLogic pl = new PlanLogic();

            try
            {
                this.cmbPlan.DataSource         = pl.GetAll();
                this.cmbPlan.DisplayMember      = "Descripcion";
                this.cmbPlan.AutoCompleteMode   = AutoCompleteMode.Suggest;
                this.cmbPlan.AutoCompleteSource = AutoCompleteSource.ListItems;
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            switch (tipo)
            {
            case (Persona.TipoPersonas.Profesor):
                this.Text = "ABM Profesor";
                break;

            case (Persona.TipoPersonas.Alumno):
                this.Text = "ABM Alumno";
                break;

            case (Persona.TipoPersonas.Administrador):
                this.Text = "Ingresar datos de administrador";
                this.txtLegajo.Hide();
                this.labelLegajo.Hide();
                this.cmbPlan.Hide();
                this.labelEspecialidad.Hide();
                break;
            }
        }
Beispiel #7
0
 public Personas(Persona.TipoPersonas tipo)
 {
     InitializeComponent();
     tipoPersona = tipo;
     this.dgvPersonas.AutoGenerateColumns = false;
     if (tipo == Persona.TipoPersonas.Profesor)
     {
         this.Text = "Profesores";
     }
     else
     {
         this.Text = "Alumnos";
     }
 }
Beispiel #8
0
        public List <Persona> GetAllPersonasByType(Persona.TipoPersonas tipoPersona)
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdGetAll = new SqlCommand("SELECT *,pl.desc_plan from personas pe inner join planes pl on pl.id_plan=pe.id_plan where pe.tipo_persona = @tipo", SqlConn);
                cmdGetAll.Parameters.Add("@tipo", SqlDbType.Int).Value = tipoPersona;
                SqlDataReader drPersonas = cmdGetAll.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona per = new Persona();
                    per.ID              = (int)drPersonas["id_persona"];
                    per.Nombre          = (string)drPersonas["nombre"];
                    per.Apellido        = (string)drPersonas["apellido"];
                    per.Direccion       = (string)drPersonas["direccion"];
                    per.Email           = (string)drPersonas["email"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.Legajo          = (int)drPersonas["legajo"];
                    per.Telefono        = (string)drPersonas["telefono"];
                    per.Plan            = new Plan
                    {
                        ID          = (int)drPersonas["id_plan"],
                        Descripcion = (string)drPersonas["desc_plan"]
                    };

                    personas.Add(per);
                }
                drPersonas.Close();
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de Personas", ex);

                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(personas);
        }
Beispiel #9
0
 private void Login()
 {
     if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtPassword.Text))
     {
         if (this.Validar(this.txtUsuario.Text, this.txtPassword.Text))
         {
             this.DialogResult = DialogResult.OK;
             this.Hide();
             PersonaLogic         personaLogic = new PersonaLogic();
             Persona.TipoPersonas tipoMenu     = personaLogic.GetTipoPersonaByUser(this.txtUsuario.Text);
             if (tipoMenu == Persona.TipoPersonas.Administrador)
             {
                 MenuAdministrador menuAdministrador = new MenuAdministrador();
                 menuAdministrador.Show();
             }
             else if (tipoMenu == Persona.TipoPersonas.Alumno)
             {
                 MenuAlumno menuAlumno = new MenuAlumno(this.txtUsuario.Text);
                 menuAlumno.Show();
             }
             else if (tipoMenu == Persona.TipoPersonas.Docente)
             {
                 MenuDocente menuDocente = new MenuDocente(this.txtUsuario.Text);
                 menuDocente.Show();
             }
             else
             {
                 MessageBox.Show("Tipo de usuario incorrecto", "Login"
                                 , MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Usuario y/o contraseña incorrectos", "Login"
                             , MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Usuario y/o contraseña vacios", "Login"
                         , MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #10
0
        private void Ingreso()

        {
            if (!string.IsNullOrEmpty(usuarioTextBox.Text) && !string.IsNullOrEmpty(passTextBox.Text))
            {
                if (this.Validar(this.usuarioTextBox.Text, this.passTextBox.Text))
                {
                    PersonaLogic         personaLogic = new PersonaLogic();
                    Persona.TipoPersonas tipoMenu     = personaLogic.GetTipoPersonaByUser(this.usuarioTextBox.Text);

                    Session["USUARIO"] = personaLogic.GetOneByUser(this.usuarioTextBox.Text);
                    if (tipoMenu == Persona.TipoPersonas.Administrador)
                    {
                        Response.Redirect("~/MenuAdministrador.aspx");
                    }
                    else if (tipoMenu == Persona.TipoPersonas.Alumno)
                    {
                        Response.Redirect("~/MenuAlumnos.aspx");
                    }
                    else if (tipoMenu == Persona.TipoPersonas.Docente)
                    {
                        Response.Redirect("~/MenuDocentes.aspx");
                    }
                    else
                    {
                        mensajeLabel.Text = "Tipo de Usuario ingresado no correcto o no existe";
                    }
                }
                else
                {
                    mensajeLabel.Text = "Usuario o contraseña incorrecto/s";
                }
            }
            else
            {
                mensajeLabel.Text = "Usuario o contraseña vacios";
            }
        }
Beispiel #11
0
        public List <Persona> GetAll(Persona.TipoPersonas tipoPersonas)
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas INNER JOIN usuarios ON usuarios.id_persona = personas.id_persona INNER JOIN planes on planes.id_plan = personas.id_plan where tipo_persona = @tipo_persona", SqlConn);
                cmdPersonas.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)tipoPersonas;

                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona persona = this.InstanciarPersona(drPersonas);

                    personas.Add(persona);
                }
                drPersonas.Close();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }


            return(personas);
        }
Beispiel #12
0
 public PersonaDesktop(ModoForm modo, Persona.TipoPersonas tipo) : this()
 {
     tipoPers = tipo;
     this.Adaptar(modo, tipo);
 }