Пример #1
0
 public Journal(JournalTypes journalType, string journalNumber, IManagementCompany managementCompany, ICurrency currency)
 {
     this.JournalType = journalType;
     this.JournalNumber = journalNumber;
     this.ManagementCompany = managementCompany;
     this.currency = Currency;
 }
Пример #2
0
 public static IList<IJournal> GetJournals(IDalSession session, JournalTypes journalType)
 {
     List<ICriterion> expressions = new List<ICriterion>();
     List<Order> orderings = new List<Order>();
     expressions.Add(Expression.Eq("JournalType", journalType));
     orderings.Add(Order.Asc("JournalNumber"));
     return session.GetTypedList<Journal, IJournal>(expressions, orderings);
 }
Пример #3
0
 public static ILedgerType GetLedgerType(IDalSession session, JournalTypes journalType)
 {
     List<ICriterion> expressions = new List<ICriterion>();
     expressions.Add(Expression.Eq("JournalType", journalType));
     IList result = session.GetList(typeof(LedgerType), expressions);
     if ((result != null) && (result.Count > 0))
         return (ILedgerType)result[0];
     else
         return null;
 }
Пример #4
0
        public static IJournal GetJournal(IDalSession session, JournalTypes journalType, int currencyKey)
        {
            IJournal journal = null;
            Hashtable parameters = new Hashtable();

            string query = @"B4F.TotalGiro.GeneralLedger.Static.Journal.GetJournalByType";

            parameters.Add("journalType", journalType);
            parameters.Add("currencyKey", currencyKey);

            IList list =session.GetListByNamedQuery(query, parameters);
            if (list != null && list.Count == 1)
                journal = (IJournal)list[0];

            return journal;
        }
Пример #5
0
 public static DataSet GetJournals(JournalTypes journalType)
 {
     DataSet ds = null;
     // "Key, FullDescription"
     using (IDalSession session = NHSessionFactory.CreateSession())
     {
         ds = JournalMapper.GetJournals(session, journalType)
             .Select(c => new
             {
                 c.Key,
                 c.FullDescription
             })
             .ToDataSet();
     }
     Utility.AddEmptyFirstRow(ds.Tables[0]);
     return ds;
 }
Пример #6
0
 private void loadDetails()
 {
     if (GLJournalID != 0)
     {
         JournalsAdapter.GLJournalDetails details = JournalsAdapter.GetGLJournalDetails(this.GLJournalID);
         this.JournalNumber = details.JournalNumber;
         this.Description = details.Description;
         this.JournalType = details.JournalType;
         this.FixedAccount = details.FixedAccount;
         this.BankAccountNumber = details.BankAccountNumber;
     }
 }