Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        //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();
        }