public static PersistenciaCuentaCorriente GetInstancia() { if (_instancia == null) { _instancia = new PersistenciaCuentaCorriente(); } return(_instancia); }
public List <EntidadesCompartidas.Movimiento> ListaMovsDeCliente(EntidadesCompartidas.Cliente pCLiente) { SqlConnection _cnn = new SqlConnection(Conexion.Cnn); List <Movimiento> _lista = new List <Movimiento>(); Movimiento _unMov = null; SqlCommand _comando = new SqlCommand("TodosLosMovsDeCliente", _cnn); _comando.Parameters.AddWithValue("@numCli", pCLiente.NumCli); _comando.CommandType = System.Data.CommandType.StoredProcedure; try { _cnn.Open(); SqlDataReader _lector = _comando.ExecuteReader(); if (_lector.HasRows) { while (_lector.Read()) { //busco la cuenta Cuenta _unaCuenta = null; _unaCuenta = PersistenciaCuentaCAhorro.GetInstancia().Buscar((int)_lector["NumCta"]); if (_unaCuenta == null) { _unaCuenta = PersistenciaCuentaCorriente.GetInstancia().Buscar((int)_lector["NumCta"]); } //creo el movimiento _unMov = new Movimiento((int)_lector["IdMov"], (DateTime)_lector["FechaMov"], Convert.ToDouble(_lector["MontoMov"]), (string)_lector["TipoMov"], _unaCuenta); _lista.Add(_unMov); } } _lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { _cnn.Close(); } return(_lista); }
public static IPersistenciaCuentaCorriente GetPersistenciaCuentaCorriente() { return(PersistenciaCuentaCorriente.GetInstancia()); }