/// <summary> /// Devuelve un list de personas del tipo indicado /// </summary> /// <param name="tipoPersona"></param> /// <returns>List de Personas</returns> public List <Persona> GetAll(Persona.TiposPersonas tipoPersona) { List <Persona> personasTipo = new List <Persona>(); try { this.OpenConnection(); SqlCommand cmdGetAllTipo = new SqlCommand("SELECT * FROM personas WHERE tipo_persona=@tipo", SqlConn); cmdGetAllTipo.Parameters.Add("@tipo", SqlDbType.Int).Value = (int)tipoPersona; SqlDataReader drPersonasTipo = cmdGetAllTipo.ExecuteReader(); while (drPersonasTipo.Read()) { Persona per = new Persona(); assignData(per, drPersonasTipo); personasTipo.Add(per); } drPersonasTipo.Close(); } catch (Exception Ex) { throw new Exception("Error al recuperar datos de las personas del tipo " + Enum.GetName(typeof(Persona.TiposPersonas), tipoPersona), Ex); } finally { this.CloseConnection(); } return(personasTipo); }
public List <Persona> GetAll(Persona.TiposPersonas tipo) { List <Persona> personas = new List <Persona>(); try { SqlCommand cmdSelect = new SqlCommand("SELECT * from personas where tipo_persona=@tipo", SqlConn); cmdSelect.Parameters.Add("@tipo", SqlDbType.Int).Value = (int)tipo; this.OpenConnection(); SqlDataReader reader = cmdSelect.ExecuteReader(); while (reader.Read()) { Persona persona = new Persona(); persona.ID = (int)reader["id_persona"]; persona.Nombre = (string)reader["nombre"]; persona.Apellido = (string)reader["apellido"]; persona.Direccion = (string)reader["direccion"]; persona.Telefono = (string)reader["telefono"]; persona.EMail = (string)reader["email"]; persona.FechaNacimiento = (DateTime)reader["fecha_nac"]; persona.Legajo = (int)reader["legajo"]; persona.Tipo = (Persona.TiposPersonas)reader["tipo_persona"]; persona.MiPlan = planData.GetOne((int)reader["id_plan"]); switch (persona.Tipo) { case Persona.TiposPersonas.Administrador: break; case Persona.TiposPersonas.Alumno: persona.MisInscripciones = inscripcionData.GetAllByAlumno(persona); break; case Persona.TiposPersonas.Docente: persona.MisDictados = dictadoAdapter.GetAllByDocente(persona.ID); break; default: throw new ArgumentOutOfRangeException("Tipo de persona desconocido"); break; } personas.Add(persona); } reader.Close(); } catch (Exception e) { throw new Exception("Error al recuperar la lista de personas", e); } finally { this.CloseConnection(); } return(personas); }
public formABMCPersona(Modos.ModoForm modo, Persona.TiposPersonas tipoPersona) : this() { this.Modo = modo; this.cmbPlan.DataSource = this.PlanNegocio.GetAll(); this.cmbPlan.ValueMember = "ID"; this.cmbPlan.DisplayMember = "Descripcion"; this.TipoPersona = tipoPersona; }
public List <Persona> GetAll(Persona.TiposPersonas tipo) { try { return(this.PersonaData.GetAll(tipo)); } catch (Exception e) { throw e; } }
public formABMCPersona(int ID, Modos.ModoForm modo, Persona.TiposPersonas tipoPersona) : this(modo, tipoPersona) { try { this.PersonaActual = this.PersonaNegocio.GetOne(ID); this.MapearDeObjeto(); } catch (Exception e) { this.Notificar(e.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public List <Persona> GetAllTipo(Persona.TiposPersonas tipo) { List <Persona> personas = new List <Persona>(); try { this.OpenConnection(); SqlCommand cmdPersonas = new SqlCommand("select * from personas where tipo_persona = @tipo_persona", sqlConn); cmdPersonas.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)tipo; SqlDataReader drPersonas = cmdPersonas.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.Telefono = (string)drPersonas["telefono"]; per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; per.Legajo = (int)drPersonas["legajo"]; per.TipoPersona = (Persona.TiposPersonas)(int) drPersonas["tipo_persona"]; per.Plan.ID = (int)drPersonas["id_plan"]; //Corregido arriba //per.IDPlan = (int)drPersonas["id_plan"]; personas.Add(per); } drPersonas.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Erro al recuperar lista de Personas por Tipo", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(personas); }
protected void Page_Load(object sender, EventArgs e) { string tipo = this.Request.QueryString["tipo"]; if (Enum.IsDefined(typeof(Persona.TiposPersonas), tipo)) { this.tipoPersona = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), tipo, true); } else { this.Notificar("Pagina inexistente"); } Usuario usuario = (Usuario)this.Session["usuario"]; if (usuario == null || usuario.MiPersona.Tipo != Persona.TiposPersonas.Administrador || !UsuarioNegocio.TienePermiso(usuario, "form" + tipoPersona.ToString(), Modos.ModoForm.Consulta)) { this.Notificar("No tiene permiso para consultar un " + tipoPersona.ToString()); } else { if (!this.IsPostBack) { this.LoadGrid(); this.ddlPlan.DataSource = this.PlanNegocio.GetAll(); this.ddlPlan.DataTextField = "Descripcion"; this.ddlPlan.DataValueField = "ID"; this.ddlPlan.DataBind(); //this.ddlTipo.DataSource = Enum.GetValues(typeof(Persona.TiposPersonas)); //this.ddlTipo.DataBind(); } } }
public DataTable GetAllWithPlanDescription(Persona.TiposPersonas tipoPersona) { DataTable alumnos = new DataTable("alumnosConPLan"); try { this.OpenConnection(); SqlCommand cmdGetAllTipo = new SqlCommand("SELECT personas.*, planes.desc_plan FROM personas LEFT JOIN planes on planes.id_plan = personas.id_plan WHERE tipo_persona=@tipo", SqlConn); cmdGetAllTipo.Parameters.Add("@tipo", SqlDbType.Int).Value = (int)tipoPersona; SqlDataReader drPersonasTipo = cmdGetAllTipo.ExecuteReader(); alumnos.Load(drPersonasTipo); } catch (Exception Ex) { throw new Exception("Error al recuperar datos de las personas del tipo " + Enum.GetName(typeof(Persona.TiposPersonas), Persona.TiposPersonas.Alumno), Ex); } finally { this.CloseConnection(); } return(alumnos); }
public DataTable GetAllWithPlanDescription(Persona.TiposPersonas tipoPersona) { return(this.PersonaData.GetAllWithPlanDescription(tipoPersona)); }
public List <Persona> GetAll(Persona.TiposPersonas tipoPersona) { return(PersonaData.GetAll(tipoPersona)); }
public Session(int userID, int personaID, Persona.TiposPersonas tipoPersona) { this._userID = userID; this._personaID = personaID; this._tipoPersona = tipoPersona; }
public ABMCPersonas(Persona.TiposPersonas tipo) : base() { this.PlanNegocio = new PlanLogic(); this.TipoPersona = tipo; }
public List <Persona> GetAllTipo(Persona.TiposPersonas tipo) { return(PersonaData.GetAllTipo(tipo)); }
public formPersonas(Persona.TiposPersonas tipo) : this() { this.TipoPersonaForm = tipo; this.Text = this.TipoPersonaForm.ToString(); }