コード例 #1
0
ファイル: FormUpAddOrder.cs プロジェクト: PhatosGames/Sear
        private void btn_AddOrder_Click(object sender, EventArgs e)
        {
            bool check = InsertErrorManager.OrderChecker(txt_Customer.Text, comboBox_StoreNames.Text,
                                                         comboBox1.Text, dateTimePicker.Text, txt_Total.Text);

            if (check == true)
            {
                MessageBox.Show("All field must be filled");
            }
            else
            {
                int    total     = Convert.ToInt32(txt_Total.Text);
                string orderCode = DaoOrder.AddNewOrder(txt_Customer.Text, comboBox_StoreNames.Text,
                                                        comboBox1.Text, dateTimePicker.Text, total);
                int count = datGridView_Items.Rows.Count - 1;
                for (int i = 0; i < count; i++)
                {
                    string name        = datGridView_Items.Rows[i].Cells[0].Value.ToString();
                    string strquantity = datGridView_Items.Rows[i].Cells[1].Value.ToString();
                    string strprice    = datGridView_Items.Rows[i].Cells[2].Value.ToString();
                    int    quantity    = Convert.ToInt32(strquantity);
                    int    price       = Convert.ToInt32(strprice);

                    DaoItems.AddItem(name, quantity, price, orderCode);
                }
                MessageBox.Show("Order Added, Order Code:" + orderCode);
            }
        }
コード例 #2
0
ファイル: FormUpAddOrder.cs プロジェクト: PhatosGames/Sear
        private void AddItems_Click(object sender, EventArgs e)
        {
            using (FormItems newForm = new FormItems()
            {
            })
            {
                newForm.ShowDialog();
                bool check = InsertErrorManager.AddItemsChecker(newForm.getItem().getName(), newForm.getItem().getQuantity());
                if (check == true)
                {
                    int errorPrice = newForm.getItem().getTotalprice();
                    if (errorPrice == 0)
                    {
                        MessageBox.Show("Item name entered invalid");
                    }
                    else
                    {
                        datGridView_Items.Rows.Add(newForm.getItem().getName(), newForm.getItem().getQuantity(), newForm.getItem().getTotalprice(),
                                                   "Delete");

                        int Total = datGridView_Items.Rows.Cast <DataGridViewRow>()
                                    .Sum(t => Convert.ToInt32(t.Cells[2].Value));
                        txt_Total.Text = Total.ToString();
                    }
                }
            }
        }
コード例 #3
0
ファイル: FormStatistics.cs プロジェクト: PhatosGames/Sear
 private void btn_fatturato_Click(object sender, EventArgs e)
 {
     if (InsertErrorManager.YearChecker(txt_sales.Text))
     {
         dataGridView.DataSource = DaoStatistics.SalesByYear(txt_sales.Text);
     }
     else
     {
         var txt = InsertErrorManager.YearAlert();
         MessageBox.Show(txt.Item1, txt.Item2);
     }
 }
コード例 #4
0
ファイル: FormStatistics.cs プロジェクト: PhatosGames/Sear
 private void btn_search_Click(object sender, EventArgs e)
 {
     if (InsertErrorManager.CityChecker(txt_city.Text))
     {
         dataGridView.DataSource = DaoShops.ShopsByCity(txt_city.Text);
     }
     else
     {
         var txt = InsertErrorManager.CityAlert();
         MessageBox.Show(txt.Item1, txt.Item2);
     }
 }
コード例 #5
0
ファイル: FormItems.cs プロジェクト: PhatosGames/Sear
 private void btn_search_Click(object sender, EventArgs e)
 {
     dataGridView_Items.ClearSelection();
     if (InsertErrorManager.ItemChecker(txt_Item.Text))
     {
         dataGridView_Items.DataSource = DaoItems.Items(txt_Item.Text);
     }
     else
     {
         MessageBox.Show("Search field is empty!");
     }
 }
コード例 #6
0
ファイル: FormItems.cs プロジェクト: PhatosGames/Sear
 private void btn_add_Click(object sender, EventArgs e)
 {
     if (InsertErrorManager.AddItemsChecker(txt_Item.Text, (int)numericUpDown.Value))
     {
         item.setItem((string)txt_Item.Text);
         item.setQuantity((int)numericUpDown.Value);
         item.setTotalprice((string)txt_Item.Text, (int)numericUpDown.Value);
         this.Close();
     }
     else
     {
         MessageBox.Show("All field must be filled up!");
     }
 }
コード例 #7
0
ファイル: FormStatistics.cs プロジェクト: PhatosGames/Sear
        private void Export_Click(object sender, EventArgs e)
        {
            string     fileName = InsertErrorManager.FileNameChecker(txt_exp.Text);
            TextWriter writer   = new StreamWriter(@"C:\folder\" + fileName + ".csv");

            for (int i = 0; i < dataGridView.Rows.Count - 1; i++)
            {
                for (int j = 0; j < dataGridView.Columns.Count; j++)
                {
                    writer.Write(dataGridView.Rows[i].Cells[j].Value.ToString() + "\t");
                }
                writer.WriteLine("");
            }
            writer.Close();
            MessageBox.Show("Data Exported");
        }
コード例 #8
0
ファイル: FormUpAddOrder.cs プロジェクト: PhatosGames/Sear
        private void btn_ChangeOrder_Click(object sender, EventArgs e)
        {
            bool val = InsertErrorManager.OrderChecker(txt_Customer.Text, comboBox_StoreNames.Text,
                                                       comboBox1.Text, dateTimePicker.Text, txt_Total.Text);

            if (val == false)
            {
                MessageBox.Show("All field must be filled");
            }
            else
            {
                int    total     = Convert.ToInt32(txt_Total.Text);
                string orderCode = YourOrders.SetCode;
                if (DaoOrder.UpdateOrder(txt_Customer.Text, comboBox_StoreNames.Text,
                                         comboBox1.Text, dateTimePicker.Text, txt_OrderCode.Text))
                {
                    DaoItems.DeleteItemsByCode(orderCode);
                    int count = datGridView_Items.Rows.Count - 1;
                    for (int i = 0; i < count; i++)
                    {
                        string name        = datGridView_Items.Rows[i].Cells[0].Value.ToString();
                        string strquantity = datGridView_Items.Rows[i].Cells[1].Value.ToString();
                        string strprice    = datGridView_Items.Rows[i].Cells[2].Value.ToString();

                        int quantity = Convert.ToInt32(strquantity);
                        int price    = Convert.ToInt32(strprice);

                        DaoItems.AddItem(name, quantity, price, orderCode);
                    }
                    MessageBox.Show("Order Saved, Order Code:" + orderCode);
                }
                else
                {
                    MessageBox.Show("Error during the update, try check customer id again");
                }
            }
        }