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(); } }