public List <EntidadesCompartidas.Cuenta> ListaCuentasDeCliente(EntidadesCompartidas.Cliente pCLiente)
        {
            SqlConnection _cnn    = new SqlConnection(Conexion.Cnn);
            Cuenta        _unaCta = null;
            List <Cuenta> _lista  = new List <Cuenta>();

            SqlCommand _comando = new SqlCommand("ListadoCuentasCliente", _cnn);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@NumCli", pCLiente.NumCli);

            try
            {
                _cnn.Open();
                SqlDataReader _lector = _comando.ExecuteReader();
                if (_lector.HasRows)
                {
                    while (_lector.Read())
                    {
                        _unaCta = new Cuenta((int)_lector["NumCta"], (PersistenciaCliente.GetInstancia().Buscar((int)_lector["NumCli"])), Convert.ToDouble(_lector["SaldoCta"]));
                        _lista.Add(_unaCta);
                    }
                }
                _lector.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                _cnn.Close();
            }
            return(_lista);
        }
Beispiel #2
0
        public List <CuentaCorriente> Listado()
        {
            SqlConnection          _cnn    = new SqlConnection(Conexion.Cnn);
            CuentaCorriente        _unaCta = null;
            List <CuentaCorriente> _lista  = new List <CuentaCorriente>();

            SqlCommand _comando = new SqlCommand("ListadoCuentaCorriente", _cnn);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                _cnn.Open();
                SqlDataReader _lector = _comando.ExecuteReader();
                if (_lector.HasRows)
                {
                    while (_lector.Read())
                    {
                        _unaCta = new CuentaCorriente((int)_lector["NumCta"], (PersistenciaCliente.GetInstancia().Buscar((int)_lector["NumCli"])), Convert.ToDouble(_lector["SaldoCta"]), Convert.ToDouble(_lector["MinimoCta"]));
                        _lista.Add(_unaCta);
                    }
                }
                _lector.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                _cnn.Close();
            }
            return(_lista);
        }
Beispiel #3
0
        public CuentaCorriente Buscar(int pNumCta)
        {
            SqlConnection   _cnn    = new SqlConnection(Conexion.Cnn);
            CuentaCorriente _unaCta = null;

            SqlCommand _comando = new SqlCommand("BuscarCuentaCorriente", _cnn);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@NumCta", pNumCta);

            try
            {
                _cnn.Open();
                SqlDataReader _lector = _comando.ExecuteReader();
                if (_lector.HasRows)
                {
                    _lector.Read();
                    _unaCta = new CuentaCorriente((int)_lector["NumCta"], (PersistenciaCliente.GetInstancia().Buscar((int)_lector["NumCli"])), Convert.ToDouble(_lector["SaldoCta"]), Convert.ToDouble(_lector["MinimoCta"]));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                _cnn.Close();
            }
            return(_unaCta);
        }
Beispiel #4
0
        internal List <Visita> ListaVisitas(string rutEmpresa)
        {
            SqlConnection conexion  = null;
            SqlDataReader drVisitas = null;

            try
            {
                conexion = new SqlConnection(Conexion.Cnn);

                SqlCommand cmdListarVisitas = new SqlCommand("VisitasDeEmpresa", conexion);
                cmdListarVisitas.CommandType = CommandType.StoredProcedure;

                cmdListarVisitas.Parameters.AddWithValue("@rut", rutEmpresa);

                conexion.Open();

                drVisitas = cmdListarVisitas.ExecuteReader();

                List <Visita> visitas = new List <Visita>();

                if (drVisitas.HasRows)
                {
                    while (drVisitas.Read())
                    {
                        Cliente cliente = PersistenciaCliente.GetInstancia().BuscarCliente(Convert.ToInt32(drVisitas["CICliente"]));
                        Visita  visita  = new Visita(cliente, (DateTime)drVisitas["FechaHora"], Convert.ToBoolean(drVisitas["VisitaAceptada"]));

                        visitas.Add(visita);
                    }
                }

                return(visitas);
            }

            catch (Exception ex)
            {
                throw new Exception("Error de DB: " + ex.Message);
            }

            finally
            {
                if (drVisitas != null)
                {
                    drVisitas.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #5
0
 public static IPersistenciaCliente GetPersistenciaCliente()
 {
     return(PersistenciaCliente.GetInstancia());
 }
Beispiel #6
0
        public List <EntidadesCompartidas.Prestamo> ListoPrestamos()
        {
            SqlConnection   _cnn        = new SqlConnection(Conexion.Cnn);
            Prestamo        _unPrestamo = null;
            List <Prestamo> _lista      = new List <Prestamo>();

            SqlCommand _comando = new SqlCommand("TodosLosPrestamos", _cnn);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                _cnn.Open();
                SqlDataReader _lector = _comando.ExecuteReader();
                if (_lector.HasRows)
                {
                    while (_lector.Read())
                    {
                        _unPrestamo = new Prestamo(Convert.ToInt32(_lector["IdPres"]), PersistenciaCliente.GetInstancia().Buscar(Convert.ToInt32(_lector["NumCli"])), Convert.ToDateTime(_lector["FechaPres"]), Convert.ToDouble(_lector["MontoPres"]), Convert.ToBoolean(_lector["AprobadoPres"]));
                        _lista.Add(_unPrestamo);
                    }
                }
                _lector.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                _cnn.Close();
            }
            return(_lista);
        }