コード例 #1
0
        private void ButtonOrder_Click(object sender, EventArgs e)
        {
            try
            {
                ClientSet client = new ClientSet();
                if (comboBoxBook.SelectedItem != null)
                {
                    client.IdBook = Convert.ToInt32(comboBoxBook.SelectedItem.ToString().Split('.')[0]);
                }
                else
                {
                    throw new Exception("Обязательные данные не заполнены");
                }



                if (textBoxLastName.Text == "" || textBoxFirstName.Text == "" || textBoxMiddleName.Text == "" ||
                    textBoxPhone.Text == "" || textBoxEmail.Text == "")
                {
                    throw new Exception("Обязательные данные не заполнены");
                }
                else
                {
                    client.LastName   = textBoxLastName.Text;
                    client.FirstName  = textBoxFirstName.Text;
                    client.MiddleName = textBoxMiddleName.Text;
                    client.Phone      = textBoxPhone.Text;
                    client.Email      = textBoxEmail.Text;
                }
                MessageBox.Show("Ваш заказ успешно офоромлен! Книга будет отправленна на почту", "Заказ оформлен",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                Form formMain = new Main();
                formMain.Show();
                this.Hide();

                Program.litRes.ClientSet.Add(client);
                Program.litRes.SaveChanges();
            }
            catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); }
        }
コード例 #2
0
 private void ListViewClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewClient.SelectedItems.Count == 1)
     {
         ClientSet clientSet = listViewClient.SelectedItems[0].Tag as ClientSet;
         textBoxLastName.Text   = clientSet.LastName;
         textBoxFirstName.Text  = clientSet.FirstName;
         textBoxMiddleName.Text = clientSet.MiddleName;
         textBoxPhone.Text      = clientSet.Phone;
         textBoxEmail.Text      = clientSet.Email;
         comboBoxBook.Text      = clientSet.IdBook.ToString() + "."
                                  + clientSet.BookSet.Title + " - " + clientSet.BookSet.Author;
     }
     else
     {
         textBoxLastName.Text      = "";
         textBoxFirstName.Text     = "";
         textBoxMiddleName.Text    = "";
         textBoxPhone.Text         = "";
         textBoxEmail.Text         = "";
         comboBoxBook.SelectedItem = null;
     }
 }
コード例 #3
0
        private void ButtonEdit_Click(object sender, EventArgs e)
        {
            try
            {
                if (listViewClient.SelectedItems.Count == 1)
                {
                    ClientSet clientSet = listViewClient.SelectedItems[0].Tag as ClientSet;
                    if (comboBoxBook.SelectedItem != null)
                    {
                        clientSet.IdBook = Convert.ToInt32(comboBoxBook.SelectedItem.ToString().Split('.')[0]);
                    }
                    else
                    {
                        throw new Exception("Обязательные данные не заполнены");
                    }

                    if (textBoxLastName.Text == "" || textBoxFirstName.Text == "" ||
                        textBoxMiddleName.Text == "" || textBoxPhone.Text == "" || textBoxEmail.Text == "")
                    {
                        throw new Exception("Обязательные данные не заполнены");
                    }
                    else
                    {
                        clientSet.LastName   = textBoxLastName.Text;
                        clientSet.FirstName  = textBoxFirstName.Text;
                        clientSet.MiddleName = textBoxMiddleName.Text;
                        clientSet.Phone      = textBoxPhone.Text;
                        clientSet.Email      = textBoxEmail.Text;
                    }
                }

                Program.litRes.SaveChanges();
                ShowClient();
            }
            catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); }
        }