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 void ActualizarClave(Cuenta cuenta, string nuevaClave, string antiguaClave) { LogicControlSistema oLControlSistema = new LogicControlSistema(); DataCuenta oDCuenta = new DataCuenta(); if (cuenta.Clave.Trim() != antiguaClave.Trim()) { throw new Exception("Contraseña actual incorrecta."); } if (!Regex.IsMatch(nuevaClave, "[A-Za-z0-9]+")) { throw new Exception("Clave: Formato incorrecto"); } if (nuevaClave.Length < 8) { throw new Exception("Clave: Debe tener mas de 8 caracteres."); } cuenta.Clave = nuevaClave; oDCuenta.UpdClave(cuenta); oLControlSistema.GetCuentaLogin().Clave = nuevaClave; }
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); }
public Cuenta ObtenerCuenta(int id) { DataCuenta oDCuenta = new DataCuenta(); return(oDCuenta.GetCuentaById(id)); }
public Cuenta ObtenerCuenta(string dni) { DataCuenta oDCuenta = new DataCuenta(); return(oDCuenta.GetCuentaByDni(dni)); }