public void AsignarRol(int idUsuario, Rol rol, DateTime?fechaVencLibreta) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { persona per = db.usuario.Find(idUsuario).persona; if (per == null) { throw new Exception("El ID del usuario es incorecto."); } if (rol.Equals(Rol.CONDUCTOR)) { if (fechaVencLibreta == null) { throw new Exception("Se deve ingresar la fecha de vencimiento de la libreta."); } if (!db.conductor.Any(x => x.id == per.id)) { conductor con = new conductor(); con.persona = per; con.vencimiento_libreta = (DateTime)fechaVencLibreta; db.conductor.Add(con); } } else if (rol.Equals(Rol.ADMIN)) { if (!db.admin.Any(x => x.id == per.id)) { admin adm = new admin(); adm.persona = per; db.admin.Add(adm); } } else if (rol.Equals(Rol.SUPERADMIN)) { if (!db.superadmin.Any(x => x.id == per.id)) { superadmin spm = new superadmin(); spm.persona = per; db.superadmin.Add(spm); } } db.SaveChanges(); } catch (Exception e) { throw e; } } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Conexion.SalonDeClasesServiceCliente.salirSalon(IdSalon, CuentaIniciada.IdCuenta); Callback.DetenerCallback(); Visor.Close(); if (Rol.Equals("Maestro")) { Camara.Close(); } MenuPrincipal menuPrincipal = new MenuPrincipal(CuentaIniciada); menuPrincipal.Show(); }
public void FuncionalidadDependiendoRol() { if (!Rol.Equals("Maestro")) { LstBxConectados.IsEnabled = false; //Se deshabilita la opción de stream TxtBlInstruccionDiapositiva.Visibility = Visibility.Collapsed; TxtBxNombreArchivo.Visibility = Visibility.Collapsed; BtnEnviarDiapositivas.Visibility = Visibility.Collapsed; DiapositivasRecibidas = new List <string>(); } else { Camara = new Window1(); Camara.Show(); } }
public bool EsUsuario() { return(Rol.Equals(rolUsuario)); }
public bool EsOperador() { return(Rol.Equals(rolOperador)); }
public bool EsAdmin() { return(Rol.Equals(rolAdmin)); }