private void LoadEntity(Persona persona) { persona.Nombre = nombreTextBox.Text; persona.Apellido = apellidoTextBox.Text; persona.Direccion = DireccionTextBox.Text; persona.Telefono = TelefonoTextBox.Text; persona.FechaNacimiento = DateTime.Parse(FechaNacTextBox.Text, new CultureInfo("en-CA")); persona.Legajo = Convert.ToInt32(legajoTextBox.Text); Persona.TipoPersona tp = 0; if (chboxAlumno1.Checked) { tp |= Persona.TipoPersona.Alumno; } if (chboxDocente.Checked) { tp |= Persona.TipoPersona.Docente; } if (chboxNoDocente.Checked) { tp |= Persona.TipoPersona.NoDocente; } if (chboxPreceptor.Checked) { tp |= Persona.TipoPersona.Bedel; } if (chboxAdministrador.Checked) { tp |= Persona.TipoPersona.Administrador; } persona.Tipo = tp; }
public static bool Authorize(Usuario usuario, Persona.TipoPersona tipo) { bool authorized = false; if ((usuario.Persona.Tipo & tipo) == tipo) { authorized = true; } return(authorized); }
protected bool Authorize(Persona.TipoPersona tipo, bool redirect = false) { Usuario usuario = Authenticate(redirect); bool authorized = Authenticator.Authorize(usuario, tipo); if (!authorized && redirect) { Response.Redirect("/Error.aspx?m=" + "Su cuenta no tiene privilegios suficientes para acceder a esta página.", true); } return(authorized); }
public void MapearADatos() { Persona oldEntity = this.EntidadActual; Persona.TipoPersona tp = 0; if (chkTipoAlumno.Checked) { tp |= Persona.TipoPersona.Alumno; } if (chkTipoDocente.Checked) { tp |= Persona.TipoPersona.Docente; } if (chkTipoNoDocente.Checked) { tp |= Persona.TipoPersona.NoDocente; } if (chkTipoPreceptor.Checked) { tp |= Persona.TipoPersona.Bedel; } if (chkTipoAdministrador.Checked) { tp |= Persona.TipoPersona.Administrador; } UsuarioLogic users = new UsuarioLogic(); this.EntidadActual = new Persona() { Tipo = tp, Legajo = int.Parse(txtLegajo.Text), Apellido = txtApellido.Text, Nombre = txtNombre.Text, Telefono = txtTelefono.Text, Direccion = txtDireccion.Text, FechaNacimiento = dtpFechaNac.Value.Date }; if (oldEntity != null) { this.EntidadActual.ID = oldEntity.ID; } }