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); }
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); }
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); }
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); }
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); }
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); }
public formABMPersona(Personas.TiposPersonas tp) : this() { this.tp = tp; }
public void menuPersonas(Personas.TiposPersonas tp) { formABMPersona pForm = new formABMPersona(tp); pForm.ShowDialog(); }
private void tsmAdministrativos_Click(object sender, EventArgs e) { tipoPersona = Personas.TiposPersonas.Administrativo; menuPersonas(tipoPersona); }
private void tsmDocentes_Click(object sender, EventArgs e) { tipoPersona = Personas.TiposPersonas.Docente; menuPersonas(tipoPersona); }
private void tsmAlumnos_Click(object sender, EventArgs e) { tipoPersona = Personas.TiposPersonas.Alumno; menuPersonas(tipoPersona); }
public PersonaDesktop(Personas.TiposPersonas tipo, ModoForm modo) : this() { this.Modo = modo; txtTipoPersona.Text = tipo.ToString(); }
public List <Personas> GetAll(Personas.TiposPersonas tp) { return(PersonaDatos.GetAll(tp)); }