private void btnAddConsignment_Click(object sender, EventArgs e) { Dictionary <string, decimal> dictionaryExtraCharges = new Dictionary <string, decimal>(); List <string> listMultiPoints = new List <string>(); DataTable dtConsignment = new DataTable("ConsignmentForBilling"); try { if (ConsignmentForBilling == null || ConsignmentForBilling.strError != "") { errProConsignmentNo.SetError(txtConsignmentNo, "Consignment number is missing or wrong."); } else { errProConsignmentNo.Clear(); setTableForBillingConsignments(ref dtConsignment, ConsignmentForBilling.GetType()); for (; chargePointer >= 0; chargePointer--) { if (pnlCharges[chargePointer] != null) { dictionaryExtraCharges.Add(cbxCharges[chargePointer].SelectedText, Convert.ToDecimal(txtCharges[chargePointer].Text)); pnlCharges[chargePointer].Visible = false; pnlCharges[chargePointer].Dispose(); pnlCharges[chargePointer] = null; } } for (; multiPointer >= 0; multiPointer--) { if (pnlPoints[multiPointer] != null) { listMultiPoints.Add(txtPoints[multiPointer].Text); pnlPoints[multiPointer].Visible = false; pnlPoints[multiPointer].Dispose(); pnlPoints[multiPointer] = null; } } _uiManager.clearFields(this.Controls, diControlsBillsMandatory, true); } FormNewBill.AddConsignment(dtConsignment, dictionaryExtraCharges, listMultiPoints); } finally { ConsignmentForBilling = null; dictionaryExtraCharges = null; listMultiPoints = null; dtConsignment = null; } }
private void newBillToolStripMenuItem_Click(object sender, EventArgs e) { if (this.ActiveMdiChild == null) { SetNotification("Loading form for new Bill", NotificationPriority.Waiting); System.Threading.Thread.Sleep(500); FormNewBill f = new FormNewBill(); f.MdiParent = this; f.WindowState = FormWindowState.Maximized; f.Show(); SetNotification("New Bill form loaded", NotificationPriority.Ready); } }