Beispiel #1
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            string err     = "";
            string name    = clientName.Text.Trim().ToUpper();
            string phone   = clientPhone.Text.Trim();
            string email   = clientEmail.Text.Trim();
            string cnp     = clientCnp.Text.Trim();
            string address = clientAddress.Text.Trim().ToUpper();
            string notes   = clientNotes.Text.Trim();

            if (name.Length < 1)
            {
                err += "Please enter a client name!\n";
            }
            if (!Regex.Match(phone, @"^([0-9]{10})$").Success)
            {
                err += "Please enter a valid phone number!\n";
            }
            try
            {
                MailAddress mail = new MailAddress(email);
            }
            catch (Exception ex)
            {
                err += "Please enter a valid email!\n";
            }
            if (address.Length < 2)
            {
                err += "Please enter a valid address!\n";
            }
            if (!Regex.Match(cnp, @"^([0-9]+)$").Success)
            {
                err += "Please enter a valid CNP!\n";
            }
            if (pic == null)
            {
                err += "Please take a picture before saving!\n";
            }
            if (DBQ.Instance.ClientAlreadyExists(cnp))
            {
                err += "This CNP is already in use!\n";
            }
            errors.Text = err;
            if (err.Length == 0)
            {
                Client client = new Client(name, phone, email, cnp, address, notes, PictureManipulation.ImageToByte(pic));
                if (update)
                {
                    client.Id = upClient.Id;
                    DBQ.Instance.Update <Client>(client, upClient.Id);
                }
                else
                {
                    client = DBQ.Instance.Insert <Client>(client);
                }
                InitCustomFont(client.barcode.ToString());
                historyButton.Show();
                AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("ClientTickets", client);
            }
        }
Beispiel #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (Form1.me != null)
     {
         //AwesomeFormControllMagicWizzard.nextPage(new Home());
         AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("Home");
     }
 }
Beispiel #3
0
 public void login(string username, string password)
 {
     Form1.me = DBQ.Instance.GetUserByNameAndPassword(username, password);
     if (Form1.me == null)
     {
         MessageBox.Show("Wrong name or password!");
     }
     else
     {
         AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("Home");
     }
 }
Beispiel #4
0
 private void ticketButton_Click(object sender, EventArgs e)
 {
     //AwesomeFormControllMagicWizzard.nextPage(new ClientTickets(client));
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("ClientTickets", client);
 }
Beispiel #5
0
 private void backInTime_Click(object sender, EventArgs e)
 {
     AwesomeFormControllMagicWizzard.AvadaKedavra();
 }
Beispiel #6
0
 private void usersButton_Click(object sender, EventArgs e)
 {
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("Users");
 }
Beispiel #7
0
 private void clients_Click(object sender, EventArgs e)
 {
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("ClientList");
     //AwesomeFormControllMagicWizzard.nextPage(new ClientList());
 }
Beispiel #8
0
 private void newTicketType_Click(object sender, EventArgs e)
 {
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("Tickets");
     //AwesomeFormControllMagicWizzard.nextPage(new Tickets());
 }
Beispiel #9
0
 private void newClient_Click(object sender, EventArgs e)
 {
     //AwesomeFormControllMagicWizzard.nextPage(new NewClient());
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("NewClient");
 }
Beispiel #10
0
 private void historyButton_Click(object sender, EventArgs e)
 {
     AwesomeFormControllMagicWizzard.AwesomeNextPageMagicFunction("ClientHistory", upClient);
 }