/// <summary> /// Initialize /// </summary> private void Initialize() { m_productList = new ProductList(); m_items = new List <InvoiceItem>(); m_border = new Border(); m_billInfo = new BillingInformation(); //Load price list from XML document m_productList.LoadFromXml(); //Set Billing information this.Name.Text = m_billInfo.Name = "Fran Wilson"; this.BillingAddress.Text = m_billInfo.Address = "89, Chiaroscuro Road, Portland, 97219."; this.DATE.Text = (m_billInfo.Date = DateTime.Now.Date).ToString("d"); this.InvoiceNumber.Text = m_billInfo.InvoiceNumber = new Random().Next(100, 10000).ToString(); this.DueDate.Text = (m_billInfo.DueDate = DateTime.Now.Date).ToString("d"); InvoiceItem defaultItem = new InvoiceItem() { ItemName = m_productList[0].Name, Quantity = 1, Rate = m_productList[0].Rate }; defaultItem.Taxes = m_productList[0].Rate * 0.07; //Add an item by default AddItem(defaultItem, false); }
public FrmInvoice() { #if NETCORE Application.SetHighDpiMode(HighDpiMode.DpiUnawareGdiScaled); this.AutoScaleMode = AutoScaleMode.Dpi; #endif InitializeComponent(); this.btnBillTo.Image = global::Invoice.Properties.Resources.Edit; System.Windows.Forms.DataGridViewCellStyle dgvHeaderStyle = new System.Windows.Forms.DataGridViewCellStyle(); dgvHeaderStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; this.dgvItems.Columns["Item"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dgvItems.Columns["Quantity"].HeaderCell.Style = dgvHeaderStyle; this.dgvItems.Columns["Rate"].HeaderCell.Style = dgvHeaderStyle; this.dgvItems.Columns["Taxes"].HeaderCell.Style = dgvHeaderStyle; this.dgvItems.Columns["Amount"].HeaderCell.Style = dgvHeaderStyle; m_productList = new ProductList(); m_items = new List <InvoiceItem>(); m_billInfo = new BillingInformation(); //Load price list from XML document m_productList.LoadFromXml(); //Set Billing information SetBillingInfo(true); //Add an item by default UpdateInvoiceItems(null, true); }