private void RecargarLista() { List <Cuenta> lstCuentas = new List <Cuenta>(); _lstCliente = ClienteMapper.TraerTodoClientes(); _lstCuenta = CuentaMapper.TraerTodo(); foreach (Cliente a in _lstCliente) { lstCuentas.AddRange(_lstCuenta.Where(x => x.IdCliente == a.Id).ToList()); } _lstCuenta = lstCuentas; }
//public int ModificarTarjetaCredito(TarjetaCredito tarjeta) //{ // string reglas = ReglasTarjetaCredito(tarjeta); // if (!string.IsNullOrEmpty(reglas)) // { // throw new TarjetaException("Error " + reglas); // } // else // { // TransactionResult resultado = TarjetaCreditoMapper.Update(tarjeta); // if (resultado.IsOk) // { // return resultado.Id; // } // else // { // throw new TarjetaException("Error al modificar tarjeta " + resultado.Error); // } // } //} //public int EliminarTarjetaCredito(int idTarjeta) //{ // TransactionResult resultado = TarjetaCreditoMapper.Delete(idTarjeta); // if (resultado.IsOk) // { // return resultado.Id; // } // else // { // throw new TarjetaException("Error al eliminar tarjeta " + resultado.Error); // } //} private string ReglasTarjetaCredito(TarjetaCredito tarjeta) { string resultado = ""; if (_lstTarjetaCredito.Any(x => x.NroPlastico == tarjeta.NroPlastico)) { resultado += "La tarjeta ya se encuentra registrada.\n"; } if (!ClienteMapper.TraerTodoClientes().Any(x => x.Id == tarjeta.IdCliente)) { resultado += "El Cliente no existe.\n"; } if (!CuentaMapper.TraerTodo().Any(x => x.IdCliente == tarjeta.IdCliente)) { resultado += "El Cliente no tiene cuenta.\n"; } return(resultado); }
public List <Cuenta> TraerCuentas() { return(mapper.TraerTodo()); }