예제 #1
0
        private void textBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == '\r')
            {
                string outPut = ClientManagerService.getInstance().showFindOrder(textBox1.Text);

                if (textBox1.Text.Equals(""))
                {
                    refreshFind();
                }
                else if (outPut != null)
                {
                    timer1.Stop();
                    listBox1.Items.Clear();
                    string[] order = outPut.Split('/');
                    for (int i = 0; i < order.Length - 1; i++)
                    {
                        listBox1.Items.Add(order[i]);
                    }
                }
                else
                {
                    Form err = new DialogWithOne_Buttom("Проверте запрос на поиск", Text);
                    err.ShowDialog();
                }
            }
        }
        void refreshClass()
        {
            ClientManagerService clientManagerService = ClientManagerService.getInstance();
            HashSet <string>     classs = clientManagerService.getClass();

            string[] cl = classs.ToArray <string>();
            comboBox1.Items.AddRange(cl);
        }
        void refreshName()
        {
            ClientManagerService clientManagerService = ClientManagerService.getInstance();
            HashSet <string>     names = clientManagerService.getNames(comboBox3.Text);

            string[] ty = names.ToArray <string>();
            comboBox4.Items.Clear();
            comboBox4.Items.AddRange(ty);
        }
        void refreshType()
        {
            ClientManagerService clientManagerService = ClientManagerService.getInstance();
            HashSet <string>     types = clientManagerService.getTypes(comboBox2.Text);

            string[] ty = types.ToArray <string>();
            comboBox3.Items.Clear();
            comboBox3.Items.AddRange(ty);
        }
        void refreshCategory()
        {
            ClientManagerService clientManagerService = ClientManagerService.getInstance();
            HashSet <string>     categories           = clientManagerService.getCategories(comboBox1.Text);

            string[] cat = categories.ToArray <string>();
            comboBox2.Items.Clear();
            comboBox2.Items.AddRange(cat);
        }
        private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!comboBox4.Text.Equals(""))
            {
                Product produc = new Product(comboBox1.Text, comboBox2.Text, comboBox3.Text, comboBox4.Text);

                label10.Text += (ClientManagerService.getInstance().getProductQuantity(produc)).ToString();
            }
        }
예제 #7
0
        private void editbutton_Click(object sender, EventArgs e)
        {
            ClientManagerService.getInstance().editOrder(int.Parse(textBox3.Text), textBox5.Text);
            Form editOrder = new DialogWithOne_Buttom("Заказ изменён", Text);

            editOrder.ShowDialog();

            Close();
        }
 public AddNewOrder(string service)
 {
     InitializeComponent();
     refreshClass();
     dateTimePicker1.Text = DateTime.Now.ToShortDateString();
     textBox5.Text        = ClientManagerService.getInstance().getIdClienOrder();
     Text = service;
     comboBox2.Enabled = false;
     comboBox3.Enabled = false;
     comboBox4.Enabled = false;
 }
예제 #9
0
        private void deletebutton_Click(object sender, EventArgs e)
        {
            ClientManagerService.getInstance().deleteOrder(currentOrder);


            Form deleteOrder = new DialogWithOne_Buttom("Заказ удален", Text);

            deleteOrder.ShowDialog();

            Close();
        }
 private void createOrderbutton_Click(object sender, EventArgs e)
 {
     if (comboBox1.Text.Equals("") || comboBox2.Text.Equals("") || comboBox3.Text.Equals("") || comboBox4.Text.Equals("") || textBox2.Text.Equals("") ||
         textBox3.Text.Equals("") || textBox4.Text.Equals("") || textBox5.Text.Equals("") || textBox6.Text.Equals(""))
     {
         Form err = new DialogWithOne_Buttom("Заполните все поля", Text);
         err.ShowDialog();
     }
     else
     {
         try
         {
             double price  = double.Parse(textBox6.Text);
             int    number = int.Parse(textBox3.Text);
             if ((number < 1) || (price < 1))
             {
                 if (number < 1)
                 {
                     Form err = new DialogWithOne_Buttom("Количество не может быть \nотрицательным либо равным нулю", Text);
                     err.ShowDialog();
                 }
                 if (price < 1)
                 {
                     Form err = new DialogWithOne_Buttom("Цена не может быть \nотрицательным либо равным нулю", Text);
                     err.ShowDialog();
                 }
             }
             else
             {
                 ClientManagerService clientManagerService = ClientManagerService.getInstance();
                 if (clientManagerService.isExistId(int.Parse(textBox5.Text)))
                 {
                     new DialogWithOne_Buttom("Такой номер заказа уже существет", Text).ShowDialog();
                 }
                 else
                 {
                     clientManagerService.addClientOrder(int.Parse(textBox5.Text), comboBox1.Text,
                                                         comboBox2.Text, comboBox3.Text, comboBox4.Text,
                                                         int.Parse(textBox3.Text), textBox2.Text, textBox4.Text, double.Parse(textBox6.Text), DateTime.Parse(dateTimePicker1.Text));
                     Form createOrder = new DialogWithOne_Buttom("Заказ оформлен", Text);
                     createOrder.ShowDialog();
                     Close();
                 }
             }
         }
         catch (Exception)
         {
             Form err = new DialogWithOne_Buttom("Количество или Цена \nсостоит только из цифр", Text);
             err.ShowDialog();
         }
     }
 }
예제 #11
0
 public EditOrder(ClientOrder currentOrder, string service)
 {
     InitializeComponent();
     this.currentOrder    = currentOrder;
     textBox3.Text        = currentOrder.getId().ToString();
     comboBox1.Text       = currentOrder.Product.ClassofProduct;
     comboBox2.Text       = currentOrder.Product.Category;
     comboBox3.Text       = currentOrder.Product.Type;
     textBox1.Text        = currentOrder.Product.Name;
     textBox2.Text        = currentOrder.getQuantity().ToString();
     textBox4.Text        = currentOrder.getCLient();
     textBox5.Text        = currentOrder.getAddress();
     dateTimePicker1.Text = currentOrder.Date.ToString();
     if (ClientManagerService.getInstance().isDeliver(currentOrder))
     {
         button1.Enabled  = false;
         textBox5.Enabled = false;
     }
     Text = service;
 }