public void changePassword(UsuarioAdministrador usuario, string claveActual, string claveConfirm) { validateChangePassword(usuario, claveActual, claveConfirm); if (UsuarioAdministradorDAL.validatePasswordUser(usuario, claveActual)) { UsuarioAdministradorDAL.changeUserPassword(usuario); } else { throw new Exception("La clave actual es inválida"); } }
public bool validarUsuario(UsuarioAdministrador usuario) { if (usuario.username.Equals("")) { throw new ValidacionException("Campo rut es requerido"); } if (usuario.clave.Equals("")) { throw new ValidacionException("Campo contraseña es requerido"); } return(UsuarioAdministradorDAL.validateUser(usuario)); }
/// <summary> /// Procesa la carga de datos, alumnos y estados financieros /// </summary> /// <param name="list"></param> /// <param name="alumnos"></param> public void loadExcelList(List <ReporteFinanciero> list, List <string> alumnos) { if (list.Count() == 0 || list == null) { throw new Exception("Error al leer la planilla"); } //Cada vez que se carga un reporte, se debe limpiar la base de datos ReporteFinancieroDAL.deleteAll(); //Carga los usuarios que fueron separados del excel UsuarioAdministradorDAL.loadUsers(alumnos); //Procesa los cálculos foreach (ReporteFinanciero item in list) { item.montoInteres = calcularInteres(item.montoCuota, getDiferenciaDias(item.fechaDocumento, item.fechaVencimiento)); item.gastoCobranza = calcularGastoCobranza(getDiferenciaDiasAux(getDiferenciaDias(item.fechaDocumento, item.fechaVencimiento)), item.montoCuota); item.totalCuota = calcularTotalDeuda(item.montoCuota, item.montoInteres, item.gastoCobranza); item.glosaCuota = getGlosaEstadoCuota(item.fechaDocumento, item.fechaVencimiento); } ReporteFinancieroDAL.loadReports(list); }