Example #1
0
        // Default Constructor
        public BillingForm(PIMSController.BillingLineItem item)
        {
            InitializeComponent();
            tempItem = item;

            // Do not allow user to edit the idTextBox
            this.idTextBox.ReadOnly = true;

            // If we have line items to add
            // Add them
            if (item.itemId != 0)
            {
                this.idTextBox.Text = item.itemId.ToString();
                this.itemTextBox.Text = item.item;
                this.costTextBox.Text = Math.Round(((float)item.cost / 100.0), 2).ToString("N2");
                this.insPaidTextBox.Text = Math.Round(((float)item.insPaid / 100.0), 2).ToString("N2");
                this.paidTextBox.Text = Math.Round(((float)item.paid / 100.0), 2).ToString("N2");
                this.dateTimePicker1.Value = item.dueDate;
                // Makes the billing text box's not editable
                makeReadOnly();
            }
            // This is a new billing line item
            else
            {
                // Set the new line item id in Controller

                // Makes the patient's medical stats editable
                makeReadable();

                saveUpdateButton.Text = "Save New Billing Line Item";
            }

            
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            PIMSController.BillingLineItem item = new PIMSController.BillingLineItem();
            item.item = itemBox.Text;
            item.cost = Convert.ToInt32(Convert.ToDouble(costBox.Text) * 100);
            item.insPaid = Convert.ToInt32(Convert.ToDouble(insPaidBox.Text) * 100);
            item.paid = Convert.ToInt32(Convert.ToDouble(paidBox.Text) * 100);
            item.owed = item.cost - item.insPaid - item.paid;
            item.dueDate = Convert.ToDateTime(dueBox.Text);

            patient.billing.items.Add(item);
            PIMSController.SQLcommands.updatePatient(patient);

            billingGrid sumBill = new billingGrid();
            sumBill.Visible = true;
            this.Hide();

        }
Example #3
0
        // Will allow the Office Staff user to update a patient's billing information
        private void saveUpdateButton_Click(object sender, EventArgs e)
        {
            if (saveUpdateButton.Text.Equals("Update Billing Line Item"))
            {
                // Makes the billing text box's editable
                makeReadable();

                // Change the saveUpdateButton text
                saveUpdateButton.Text = "Save Billing Line Item";

                // Exit out of this function
                return;
            }
            else if (saveUpdateButton.Text.Equals("Save New Billing Line Item"))
            {
                PIMSController.BillingLineItem item = new PIMSController.BillingLineItem();
                item.dueDate = dateTimePicker1.Value;
                item.item = itemTextBox.Text;
                item.cost = (int)(float.Parse(costTextBox.Text) * 100);
                item.insPaid = (int)(float.Parse(insPaidTextBox.Text) * 100);
                item.paid = (int)(float.Parse(paidTextBox.Text) * 100);
                item.owed = item.cost - item.paid - item.insPaid;

                Program.currentPatient.billing.items.Add(item);
                //Program.currentPatient.billing.items
                    // = itemTextBox.Text;
                // = costTextBox.Text;
                // = insPaidTextBox.Text;;
                // = paidTextBox.Text;
                // = dueTextBox.Text;

                PIMSController.SQLcommands.updatePatient();

                // Makes the billing text box's not editable
                makeReadOnly();

                // Change the saveUpdateButton text
                saveUpdateButton.Text = "Update Billing Line Item";

                // Display information message
                MessageBox.Show("Patient's billing line item has been saved!",
                "Information saved!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (saveUpdateButton.Text.Equals("Save Billing Line Item"))
            {
                
                //tempItem.itemId = int.Parse(idTextBox.Text);
                tempItem.dueDate = dateTimePicker1.Value;
                tempItem.item = itemTextBox.Text;
                tempItem.cost = (int)(float.Parse(costTextBox.Text) * 100);
                tempItem.insPaid = (int)(float.Parse(insPaidTextBox.Text) * 100);
                tempItem.paid = (int)(float.Parse(paidTextBox.Text) * 100);
                tempItem.owed = tempItem.cost - tempItem.paid - tempItem.insPaid;

                PIMSController.SQLcommands.updatePatient();

                // Makes the billing text box's not editable
                makeReadOnly();

                // Change the saveUpdateButton text
                saveUpdateButton.Text = "Update Billing Line Item";

                // Display information message
                MessageBox.Show("Patient's billing line item has been saved!",
                "Information saved!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }