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; } }
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; } }
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); }
public List <Business.Entities.Persona> GetAll(Persona.TipoPersonas tipo) { try { return(PersonaData.GetAll(tipo)); } catch (Exception ExcepcionManejada) { throw ExcepcionManejada; } }
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; } }
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; } }
public Personas(Persona.TipoPersonas tipo) { InitializeComponent(); tipoPersona = tipo; this.dgvPersonas.AutoGenerateColumns = false; if (tipo == Persona.TipoPersonas.Profesor) { this.Text = "Profesores"; } else { this.Text = "Alumnos"; } }
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); }
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); } }
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"; } }
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); }
public PersonaDesktop(ModoForm modo, Persona.TipoPersonas tipo) : this() { tipoPers = tipo; this.Adaptar(modo, tipo); }