Ejemplo n.º 1
0
        private void mbtnGenerateInovice_Click(object sender, EventArgs e)
        {
            if (mgvCart.SelectedRows.Count != 1)
            {
                MessageBox.Show("Please select Test");
            }
            else
            {
                var en = new TestEntity();
                var re = new TestRepo();

                en.IdGenerated = mtxtTestId.Text;
                en.PatientName = this.PatientName;
                en.PatientAge  = int.Parse(this.Age);
                en.Sex         = this.Sex;
                en.Reference   = this.Reference;

                if (this.mtxtDiscount.Text == "")
                {
                    en.Discount = 0;
                }
                else
                {
                    en.Discount = int.Parse(this.mtxtDiscount.Text.Trim());
                }

                var pay = re.MakeBill();
                var dis = en.Discount;
                en.Total = CalculateBill(pay, dis);
                en.Date  = dtpDate.Value.ToString("yyyy-MM-dd");
                en.Time  = dtpTime.Value.ToString("hh:mm tt");

                re.InsertToOrder(en);
                re.ClearCart();
                re.RefreshCart(mgvCart);

                var bill = new Bill(this, mtxtTestId.Text);
                this.Hide();
                ClearBoxes();
                bill.Show();
            }
        }