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 void ActualizarCuenta(Cuenta cuenta) { LogicControlSistema oLControlSistema = new LogicControlSistema(); DataCuenta oDCuenta = new DataCuenta(); ValidarDatos(cuenta); if (oLControlSistema.GetCuentaLogin().Dni != cuenta.Dni && oDCuenta.CheckExistCuenta(cuenta.Dni)) { throw new Exception("Ya existe una cuenta para ese DNI"); } oDCuenta.UpdCuenta(cuenta); oLControlSistema.GetCuentaLogin().Dni = cuenta.Dni; oLControlSistema.GetCuentaLogin().Nombre = cuenta.Nombre; oLControlSistema.GetCuentaLogin().PrimerApellido = cuenta.PrimerApellido; oLControlSistema.GetCuentaLogin().SegundoApellido = cuenta.SegundoApellido; oLControlSistema.GetCuentaLogin().Especialidad = cuenta.Especialidad; oLControlSistema.GetCuentaLogin().CodigoPro = cuenta.CodigoPro; }
public bool CrearCuenta(Cuenta cuenta, string autorizacion) { DataCuenta oDCuenta = new DataCuenta(); ValidarDatos(cuenta); if (!autorizacion.Equals(CuentaMaestra.CodigoMaestro)) { throw new Exception("Codigo Maestro Incorrecto"); } if (oDCuenta.CheckExistCuenta(cuenta.Dni)) { throw new Exception("Ya existe una cuenta para ese DNI"); } cuenta.Nivel = ControlSistemaInterno.Sesion.SesionNivel.Usuario; oDCuenta.AddCuenta(cuenta); return(true); }