Beispiel #1
0
        public int DameIDPersona(int p, Personas.TiposPersonas tipo)
        {
            List <Personas> personas = new List <Personas>();

            if (tipo == Personas.TiposPersonas.Alumno)
            {
                personas = PersonaData.GetAllAlumnos();
            }
            else
            {
                personas = PersonaData.GetAllDocentes();
            }
            return(personas[p].ID);
        }
Beispiel #2
0
        public List <Personas> GetAll()
        {
            List <Personas> personas = new List <Personas>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersona = new SqlCommand("SELECT *, nombre+' '+apellido AS completo, especialidades.desc_especialidad+' - '+planes.desc_plan AS descplan FROM personas INNER JOIN planes ON personas.id_plan = planes.id_plan " +
                                                       "INNER JOIN especialidades ON planes.id_especialidad = especialidades.id_especialidad", sqlConn);

                SqlDataReader drPersonas = cmdPersona.ExecuteReader();

                while (drPersonas.Read())
                {
                    Personas per = new Personas();

                    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.Telefono        = (string)drPersonas["telefono"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.Legajo          = (int)drPersonas["legajo"];
                    Personas.TiposPersonas tipo = (Personas.TiposPersonas)Enum.Parse(typeof(Personas.TiposPersonas), Convert.ToString((int)drPersonas["tipo_persona"]));
                    per.TipoPersona = tipo;
                    per.IDPlan      = (int)drPersonas["id_plan"];
                    per.Completo    = (string)drPersonas["completo"];
                    per.Desc_Plan   = (string)drPersonas["descplan"];

                    personas.Add(per);
                }

                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(personas);
        }
Beispiel #3
0
        public int DameIndexTipo(Personas.TiposPersonas tipo)
        {
            int           i     = 0;
            List <string> tipos = Personas.DevolverTiposPersonas();

            foreach (String t in tipos)
            {
                if (tipo.ToString().Equals(t))
                {
                    break;
                }
                ++i;
            }
            return(i);
        }
Beispiel #4
0
        public Personas GetOne(int ID)
        {
            Personas per = new Personas();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersona = new SqlCommand("SELECT * FROM personas WHERE id_persona=@id", sqlConn);
                cmdPersona.Parameters.Add("@id", SqlDbType.Int).Value = ID;

                SqlDataReader drPersonas = cmdPersona.ExecuteReader();

                if (drPersonas.Read())
                {
                    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.Telefono        = (string)drPersonas["telefono"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.Legajo          = (int)drPersonas["legajo"];
                    Personas.TiposPersonas tipo = (Personas.TiposPersonas)Enum.Parse(typeof(Personas.TiposPersonas), Convert.ToString((int)drPersonas["tipo_persona"]));
                    per.TipoPersona = tipo;
                    per.IDPlan      = (int)drPersonas["id_plan"];
                }

                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar datos de la persona", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(per);
        }
Beispiel #5
0
        public List <Personas> GetAll(Personas.TiposPersonas tp)
        {
            List <Personas> pers = new List <Personas>();

            try
            {
                OpenConnection();
                SqlCommand cmdSELECT = new SqlCommand("select * from personas where tipo_persona=@tp", sqlCon);
                cmdSELECT.Parameters.Add("@tp", SqlDbType.Int).Value = tp;
                EjecutarGetAll(pers, cmdSELECT);
            }
            catch (Exception e)
            {
                throw new Exception("Error al querere recuperar datos de las personas", e);
            }
            finally
            {
                CloseConnection();
            }
            return(pers);
        }
Beispiel #6
0
        public int DameIndex(int id, Personas.TiposPersonas tipo)
        {
            int             i = 0;
            List <Personas> personas;

            if (tipo == Personas.TiposPersonas.Alumno)
            {
                personas = PersonaData.GetAllAlumnos();
            }
            else
            {
                personas = PersonaData.GetAllDocentes();
            }
            foreach (Personas p in personas)
            {
                if (p.ID == id)
                {
                    break;
                }
                ++i;
            }
            return(i);
        }
Beispiel #7
0
 public formABMPersona(Personas.TiposPersonas tp) : this()
 {
     this.tp = tp;
 }
Beispiel #8
0
        public void menuPersonas(Personas.TiposPersonas tp)
        {
            formABMPersona pForm = new formABMPersona(tp);

            pForm.ShowDialog();
        }
Beispiel #9
0
 private void tsmAdministrativos_Click(object sender, EventArgs e)
 {
     tipoPersona = Personas.TiposPersonas.Administrativo;
     menuPersonas(tipoPersona);
 }
Beispiel #10
0
 private void tsmDocentes_Click(object sender, EventArgs e)
 {
     tipoPersona = Personas.TiposPersonas.Docente;
     menuPersonas(tipoPersona);
 }
Beispiel #11
0
 private void tsmAlumnos_Click(object sender, EventArgs e)
 {
     tipoPersona = Personas.TiposPersonas.Alumno;
     menuPersonas(tipoPersona);
 }
Beispiel #12
0
 public PersonaDesktop(Personas.TiposPersonas tipo, ModoForm modo) : this()
 {
     this.Modo           = modo;
     txtTipoPersona.Text = tipo.ToString();
 }
Beispiel #13
0
 public List <Personas> GetAll(Personas.TiposPersonas tp)
 {
     return(PersonaDatos.GetAll(tp));
 }