public static PCajero GetInstancia() { if (_instancia == null) { _instancia = new PCajero(); } return(_instancia); }
public List <Pago> ListarPagos(string usuario, string clave) { List <Pago> listaPagos = null; using (SqlConnection cnn = new SqlConnection(Conexion.Cnn(usuario, clave))) { using (SqlCommand cmd = new SqlCommand("ListarPagos", cnn)) { cmd.CommandType = CommandType.StoredProcedure; try { cnn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.HasRows) { listaPagos = new List <Pago>(); while (reader.Read()) { Pago _Pago = new Pago((int)reader["NumInterno"], (DateTime)reader["Fecha"], (int)reader["Monto"], PCajero.GetInstancia().BuscarCajero(Convert.ToInt32(reader["Cajero"]), usuario, clave), ListarFacturas(Convert.ToInt32(reader["NumInterno"]), usuario, clave)); listaPagos.Add(_Pago); } } } } catch (Exception ex) { throw new Exception(ex.Message); } } } return(listaPagos); }
public static IPCajero GetPCajero() { return(PCajero.GetInstancia()); }