private bool IsValidated() { if (ClientNameTextBox.Text.Trim() == string.Empty) { MessageBox.Show("Client Name is required.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); ClientNameTextBox.Focus(); return(false); } if (ItemNameComboBox.SelectedIndex == -1) { MessageBox.Show("Item Name is required.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (QuantityTextBox.Text.Trim() == string.Empty) { MessageBox.Show("Quantity is required.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); QuantityTextBox.Focus(); return(false); } else { int tempQuantity; bool isNumeric = int.TryParse(QuantityTextBox.Text.Trim(), out tempQuantity); if (!isNumeric) { MessageBox.Show("Quantity should be integer value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); QuantityTextBox.Clear(); QuantityTextBox.Focus(); return(false); } } if (UnitPriceTextBox.Text.Trim() == string.Empty) { MessageBox.Show("Unit Price is required.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); UnitPriceTextBox.Focus(); return(false); } else { decimal n; bool isDecimal = decimal.TryParse(UnitPriceTextBox.Text.Trim(), out n); if (!isDecimal) { MessageBox.Show("Unit Price should be decimal value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); UnitPriceTextBox.Clear(); UnitPriceTextBox.Focus(); return(false); } } return(true); }
private void NewOrderButton_Click(object sender, EventArgs e) { string orderNumber; bool isOrderNumAlreadyExist = true; while (isOrderNumAlreadyExist) { orderNumber = GenerateOrderNumber(); isOrderNumAlreadyExist = CheckIfOrderNumberExists(orderNumber); OrderNumberTextBox.Text = orderNumber; } NewOrderButton.Enabled = false; PrintOrderButton.Enabled = true; PrintPreviewButton.Enabled = true; CancelOrderButton.Enabled = true; ItemGroupBox.Enabled = true; ClientNameTextBox.Focus(); }
private void CancelOrderButton_Click(object sender, EventArgs e) { NewOrderButton.Enabled = true; PrintOrderButton.Enabled = false; PrintPreviewButton.Enabled = false; CancelOrderButton.Enabled = false; ItemGroupBox.Enabled = false; ClientNameTextBox.Clear(); ItemNameComboBox.SelectedIndex = -1; QuantityTextBox.Clear(); UnitPriceTextBox.Clear(); CurrentStockTextBox.Clear(); TotalAmountTextBox.Text = "0"; SalesTaxTextBox.Text = "0"; TotalToPayTextBox.Text = "0"; CartDataGridView.DataSource = null; shoppingCart.Clear(); }
//After a term is selected from list box. private void FirstProceedButton_Click(object sender, EventArgs e) { TimeFrameListBox.Visible = false; FirstProceedButton.Enabled = false; ClientDetailGroupBox.Visible = true; ConfirmButton.Visible = true; ConfirmButton.Enabled = true; int Number = 0; string temp; //Random 6 character Transaction ID is generated. temp = RandomGenerate(Number).ToString(); ClientDetailGroupBox.Visible = true; Email = ClientMailIdTextBox.Text; if (InvestedAmount <= 250000) { //Stores the value according to the above if condition. switch (TimeFrameListBox.SelectedIndex) { case 0: Term = TIMEFRAME1; InterestRate = LINTERESTRATE1; FinalAmount = EndAmount1; break; case 1: Term = TIMEFRAME2; InterestRate = LINTERESTRATE2; FinalAmount = EndAmount2; break; case 2: Term = TIMEFRAME3; InterestRate = LINTERESTRATE3; FinalAmount = EndAmount3; break; case 3: Term = TIMEFRAME4; InterestRate = LINTERESTRATE4; FinalAmount = EndAmount4; break; } } else { switch (TimeFrameListBox.SelectedIndex) { case 0: Term = TIMEFRAME1; InterestRate = GINTERESTRATE1; FinalAmount = EndAmount1; break; case 1: Term = TIMEFRAME2; InterestRate = GINTERESTRATE2; FinalAmount = EndAmount2; break; case 2: Term = TIMEFRAME3; InterestRate = GINTERESTRATE3; FinalAmount = EndAmount3; break; case 3: Term = TIMEFRAME4; InterestRate = GINTERESTRATE4; FinalAmount = EndAmount4; break; } } //Checks if the file exists already. if (File.Exists("InvestMeTransactionDetails.txt")) { //Reads the file and Checks if the transaction ID is unique or not. StreamReader InvestMeFile; InvestMeFile = File.OpenText("InvestMeTransactionDetails.txt"); while (!InvestMeFile.EndOfStream) { InvestMeFile.ReadLine(); string x = InvestMeFile.ReadLine(); InvestMeFile.ReadLine(); InvestMeFile.ReadLine(); InvestMeFile.ReadLine(); string TempInterestRate = InvestMeFile.ReadLine(); string TempFinalAmount = InvestMeFile.ReadLine(); //If transaction ID exists meathod is called again to generate another ID; if (x == temp) { temp = RandomGenerate(Number).ToString(); } } TransactionNoDisplayLabel.Text = temp; InvestMeFile.Close(); } //If file doesnt exists it will just create a file for future use. else { int TransactionNo = RandomGenerate(Number); ClientDetailGroupBox.Visible = true; TransactionNoDisplayLabel.Text = TransactionNo.ToString(); StreamWriter InvestMeFile; InvestMeFile = File.CreateText("InvestMeTransactionDetails.txt"); } ClientNameTextBox.Clear(); ClientMailIdTextBox.Clear(); ClientTelNoTextBox.Clear(); ClientNameTextBox.Focus(); }