コード例 #1
0
ファイル: AccountData.asmx.cs プロジェクト: jdefreites/mixerp
        public Collection <ListItem> GetAccounts()
        {
            if (Switches.AllowParentAccountInGlTransaction())
            {
                if (SessionHelper.IsAdmin())
                {
                    using (DataTable table = FormHelper.GetTable("core", "accounts"))
                    {
                        return(GetValues(table));
                    }
                }

                using (DataTable table = FormHelper.GetTable("core", "accounts", "confidential", "0"))
                {
                    return(GetValues(table));
                }
            }

            if (SessionHelper.IsAdmin())
            {
                using (DataTable table = FormHelper.GetTable("core", "account_view", "has_child", "0"))
                {
                    return(GetValues(table));
                }
            }

            using (DataTable table = FormHelper.GetTable("core", "account_view", "has_child, confidential", "0, 0"))
            {
                return(GetValues(table));
            }
        }
コード例 #2
0
        public Collection <ListItem> GetParties()
        {
            Collection <ListItem> values = new Collection <ListItem>();

            using (DataTable table = FormHelper.GetTable("core", "parties"))
            {
                string displayField = ConfigurationHelper.GetDbParameter("PartyDisplayField");
                table.Columns.Add("party", typeof(string), displayField);
                foreach (DataRow dr in table.Rows)
                {
                    values.Add(new ListItem(dr["party"].ToString(), dr["party_code"].ToString()));
                }
            }

            return(values);
        }
コード例 #3
0
ファイル: AccountData.asmx.cs プロジェクト: jdefreites/mixerp
        public Collection <ListItem> GetCashRepositories()
        {
            Collection <ListItem> values = new Collection <ListItem>();

            using (DataTable table = FormHelper.GetTable("office", "cash_repositories"))
            {
                string displayField = ConfigurationHelper.GetDbParameter("CashRepositoryDisplayField");
                table.Columns.Add("cash_repository", typeof(string), displayField);

                foreach (DataRow dr in table.Rows)
                {
                    values.Add(new ListItem(dr["cash_repository"].ToString(), dr["cash_repository_id"].ToString()));
                }
            }
            return(values);
        }
コード例 #4
0
        public Collection <ListItem> GetCashRepositories(string accountCode)
        {
            Collection <ListItem> values = new Collection <ListItem>();

            if (Accounts.IsCashAccount(accountCode))
            {
                using (DataTable table = FormHelper.GetTable("office", "cash_repositories"))
                {
                    foreach (DataRow dr in table.Rows)
                    {
                        values.Add(new ListItem(dr["cash_repository_name"].ToString(), dr["cash_repository_code"].ToString()));
                    }
                }
            }

            return(values);
        }
コード例 #5
0
ファイル: AccountData.asmx.cs プロジェクト: jdefreites/mixerp
        public Collection <ListItem> GetCashRepositoriesByAccountCode(string accountCode)
        {
            Collection <ListItem> values = new Collection <ListItem>();

            if (Accounts.IsCashAccount(accountCode))
            {
                using (DataTable table = FormHelper.GetTable("office", "cost_centers"))
                {
                    string displayField = ConfigurationHelper.GetDbParameter("CashRepositoryDisplayField");
                    table.Columns.Add("cash_repository", typeof(string), displayField);

                    foreach (DataRow dr in table.Rows)
                    {
                        values.Add(new ListItem(dr["cash_repository"].ToString(), dr["cash_repository_code"].ToString()));
                    }
                }
            }

            return(values);
        }