private void textBoxScannedCode_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                //porovnaj s datami v subore.
                customer = new CustomerControl();
                string[] temp = customer.SearchRecord(textBoxScannedCode.Text);
                if (temp != null)
                {
                    if (temp[2].Split(' ')[1] != "vstupov")
                    {
                        MessageBox.Show("Zlý typ karty! Preukázaná karta nie je vydaná na fixný počet vstupov. Skúste použiť " +
                                        "tlačidlo: Kontrola časovej permanentky");
                        return;
                    }

                    textBoxNamAndSurname.Text = temp[1];
                    textBoxDate.Text          = temp[3];
                    comboBoxNoEntry.Text      = temp[2].Split(' ')[0];
                    buttonOdratat.Enabled     = true;
                    if (manazment)
                    {
                        comboBoxNoEntry.Enabled = true;
                    }
                }
                else
                {
                    MessageBox.Show("Nenašiel sa zákaznik.");
                }
            }
        }
Beispiel #2
0
        private void textBoxScannedCode_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                //porovnaj s datami v subore.
                CustomerControl customer = new CustomerControl();
                string[]        temp     = customer.SearchRecord(textBoxScannedCode.Text);
                if (temp != null)
                {
                    if (temp[2].Split(' ')[1] != "mesačný")
                    {
                        MessageBox.Show("Zlý typ karty! Preukázaná karta nie je vydaná na časove obdobie. Skúste použiť " +
                                        "tlačidlo: Kontrola vstupnej permanentky");
                        return;
                    }

                    textBoxNamAndSurname.Text = temp[1];
                    textBoxDate.Text          = temp[3];
                    labelIsValid.Text         = "Valid!";

                    // zisti platnost karty
                    DateTime timeOfRegistration = DateTime.Parse(temp[3]);
                    string   months             = temp[2].Split(' ')[0];

                    DateTime expirationDate = timeOfRegistration.AddMonths(int.Parse(months));

                    int result = DateTime.Compare(expirationDate, DateTime.Today);

                    //-1 = expirovalo
                    //0 - dnes expiruje ale je platna
                    //1 - este je platna
                    if (result == 1 || result == 0)
                    {
                        labelIsValid.Text = "Valid!";
                    }
                    else if (result == -1)
                    {
                        MessageBox.Show("Platnosť karty vypršala.");
                        labelIsValid.Text = "Invalid!";
                    }
                }
                else
                {
                    MessageBox.Show("Nenašiel sa zákaznik.");
                    labelIsValid.Text = "Invalid!";
                }
            }
        }