public ledger(int userid)
        {
            InitializeComponent();

            var financeaccountrepo     = new data.dapper.financeaccountrepo();
            var financetransactionrepo = new data.dapper.financetransactionrepo();
            var userrepo = new data.dapper.userrepo();

            financeaccounts = financeaccountrepo.get();
            user            = userrepo.get(userid);
            var list = financetransactionrepo.getusertransactions(userid);

            foreach (var item in list)
            {
                dg.Items.Add(item);
            }

            var totalpending = 0;

            if (user.role == "customer")
            {
                totalpending = financetransactionrepo.getuserreceiveablessum(userid);
            }
            else if (user.role == "vendor")
            {
                totalpending = financetransactionrepo.getuserpayablesum(userid);
            }
            remaining_label.Content = totalpending;
            var assetaccounts = financeaccountrepo.getmanybytype("asset");

            account_combobox.ItemsSource       = assetaccounts;
            account_combobox.DisplayMemberPath = "name";
            account_combobox.SelectedValuePath = "id";
        }
Пример #2
0
        public Add(string role, int?userId = null)
        {
            InitializeComponent();
            userrepo = new userrepo();
            if (role == "")
            {
                role = "customer";
            }
            this.selectedrole = role;
            tb_Role.Text      = this.selectedrole;

            if (userId == null || userId == 0)
            {
                this.createmode = true;
            }
            else
            {
                this.createmode = false;
                this.getone((int)userId);
            }

            this.loggedinpersond = userutils.loggedinuserd;



            if (selectedrole == "customer" || selectedrole == "vendor")
            {
                tb_Password.IsEnabled = false;
                tb_UserName.IsEnabled = false;
            }
        }
        public List(string role)
        {
            selectedrole = role;
            InitializeComponent();

            userrepo = new userrepo();
            var roles = new object[] { role };

            dg_AllStaff.ItemsSource = userrepo.getbywherein("role", roles);
        }