Пример #1
0
        private async void Look_Click(object sender, RoutedEventArgs e)
        {
            clearData();
            MissingUser.missing.usr_Username = userInformation.user.usr_Username;
            var credentials = new Credentials();
            await DialogHost.Show(credentials, "RootDialog");


            var transaction = new transactionService();

            var  list        = transaction.getCurrentTransactions(userInformation.user.usr_ID);
            bool initialCash = false;

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].type == (int)TRANSACTIONTYPE.INITIAL)
                {
                    initialCash = true;
                    break;
                }
            }

            if (!initialCash)
            {
                await DialogHost.Show(new InitialCash(), "RootDialog");
            }

            loadTransactionsList();
        }
Пример #2
0
        private void setTransactionAndPrintReceip()
        {
            var transactionService = new transactionService();
            var transaction = new transaction();

            transaction.userId = userInformation.user.usr_ID;
            //transaction.dateRegistered = DateTime.Today.ToString("d");
            transaction.comment = txtbox_comment.Text;
            transaction.type = (int)TRANSACTIONTYPE.IN;

            transaction.amountCharged = (float)Convert.ToDouble(txtbox_amountCharge.Text.Remove(0, 1));
            transaction.cash = (float)Convert.ToDouble(txtbox_cash.Text.Remove(0, 1));
            transaction.credit = (float)Convert.ToDouble(txtbox_credit.Text.Remove(0, 1));
            transaction.check = (float)Convert.ToDouble(txtbox_check.Text.Remove(0, 1));
            transaction.checkNumber = Convert.ToInt32(txtbox_numberChecks.Text);
            transaction.change = (float)Convert.ToDouble(label_change.Text.Remove(0, 1));
            transaction.patientFirstName = txtbox_patientFirstName.Text;
            transaction.copayment = (bool)checkbox_copayment.IsChecked;
            transaction.selfPay = (bool)checkbox_selfPay.IsChecked; ;
            transaction.deductible = (bool)checkbox_deductible.IsChecked; ;
            transaction.labs = (bool)checkbox_labs.IsChecked; ;
            transaction.other = (bool)checkbox_other.IsChecked; ;
            transaction.closed = false;
            transaction.registerId = userInformation.user.usr_Username;
            transaction.modifiedById = userInformation.user.usr_ID;
            transaction.type = (int)TRANSACTIONTYPE.IN;

            transactionService.setTransaction(transaction);

            var lis = new List<valuesWhere>();
            int maxid = sqlservice.toMax("trn_ID", "transactions", lis);
            transaction.trn_id = maxid;

            printReceip(transaction);
        }
Пример #3
0
        private async void Capture_Initial_Cash(object sender, RoutedEventArgs e)
        {
            if (userInformation.user == null)
            {
                await DialogHost.Show(new Authentication(), "RootDialog");

                if (userInformation.user.usr_PasswordReset)
                {
                    await DialogHost.Show(new UserNew(), "RootDialog");
                }
            }

            var transaction = new transactionService();

            var  list        = transaction.getCurrentTransactions(userInformation.user.usr_ID);
            bool initialCash = false;

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].type == (int)TRANSACTIONTYPE.INITIAL)
                {
                    initialCash = true;
                    break;
                }
            }

            if (!initialCash)
            {
                await DialogHost.Show(new InitialCash(), "RootDialog");
            }

            loadTransactionsList();
        }