public void AperturaAutorizacion(string dni, string autorizacion) { DataCuenta enlaceCuenta = new DataCuenta(); Cuenta cuenta = null; if (!enlaceCuenta.CheckExistCuenta(dni)) { throw new Exception("Esa cuenta no está registrada"); } else { cuenta = enlaceCuenta.GetCuentaByDni(dni); if (cuenta.Nivel == SesionNivel.Administrador) { string codigo = enlaceCuenta.GetSeguridad(cuenta); if (codigo.Trim(' ') != autorizacion.Trim(' ')) { throw new Exception("Codigo de autorización incorrecto."); } SistemaControl.GetInstance().Sesion.Pase = true; } else { throw new Exception("Es necesario tener una cuenta administrador"); } } }
public bool IniciarSesion(string dni, string clave) { DataCuenta enlaceDatosCuenta = new DataCuenta(); Cuenta cuenta = null; if (!enlaceDatosCuenta.CheckExistCuenta(dni)) { throw new Exception("Esa cuenta no está registrada"); } else { cuenta = enlaceDatosCuenta.GetCuentaByDni(dni); if (cuenta.Clave.Trim(' ') != clave) { throw new Exception("Contraseña Incorrecta"); } SistemaControl.GetInstance().Sesion.Cuenta = cuenta; SistemaControl.GetInstance().Sesion.Estado = SesionEstado.Loggin; if (cuenta.Nivel == SesionNivel.Administrador) { SistemaControl.GetInstance().Sesion.Pase = true; } else { SistemaControl.GetInstance().Sesion.Pase = false; } } return(true); }
public Cuenta ObtenerCuenta(string dni) { DataCuenta oDCuenta = new DataCuenta(); return(oDCuenta.GetCuentaByDni(dni)); }