Пример #1
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     panCRUD.Enabled                  = true;
     panSave.Enabled                  = false;
     panFilter.Enabled                = true;
     dataGridDish.Enabled             = true;
     foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
 }
Пример #2
0
 private void btnDataGrid_Click(object sender, EventArgs e)
 {
     foodSizeBindingSource.DataSource = Food_SizeBUS.GetAll();
     foodTypeBindingSource.DataSource = Food_TypeBUS.GetAll();
     combSizeFilter.DataSource        = Food_SizeBUS.GetAll();
     combTypeFilter.DataSource        = Food_TypeBUS.GetAll();
     foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
 }
Пример #3
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure want to delete this dish ?", "Waring", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         Food_Dish fdish = foodDishBindingSource.Current as Food_Dish;
         Food_DishBUS.delete(fdish);
         foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
     }
 }
Пример #4
0
        private void btnLock_Unclock_Click(object sender, EventArgs e)
        {
            Food_Dish fd = foodDishBindingSource.Current as Food_Dish;

            if (fd == null)
            {
                return;
            }
            else
            {
                int id = fd.Id;
                Food_DishBUS.dishLock_Unlock(id);
                foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
            }
        }
Пример #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Food_Dish fdish      = foodDishBindingSource.Current as Food_Dish;
            Food_Size fsize      = foodSizeBindingSource.Current as Food_Size;
            Food_Type ftype      = foodTypeBindingSource.Current as Food_Type;
            string    sizeName   = fsize.name;
            string    typeName   = ftype.nameType;
            string    D_Name     = txtD_Name.Text;
            double    D_Price    = double.Parse(txtD_Price.Text);
            string    D_Descript = txtD_Description.Text;
            string    D_ImageURL = fdish.imaGeURL;
            int       D_Stock    = int.Parse(txtStock.Text);
            int       D_Id       = fdish.Id;

            if (fdish == null)
            {
                MessageBox.Show("Nothing to edit!", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
                return;
            }
            else
            {
                if (string.IsNullOrEmpty(txtD_Name.Text) || string.IsNullOrEmpty(txtD_Price.Text) || string.IsNullOrEmpty(txtD_Description.Text))
                {
                    MessageBox.Show("Please type all the information!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (fdish.Id == 0)
                    {
                        if (Food_DishBUS.chekName(txtD_Name.Text))
                        {
                            MessageBox.Show("This name is already exist!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                            txtD_Name.Clear();
                            txtD_Price.Clear();
                            txtD_Description.Clear();
                        }
                        else
                        {
                            Food_DishBUS.insert(D_Name, D_Price, D_Descript, D_ImageURL, typeName, sizeName, D_Stock);
                            MessageBox.Show("Insert successfully!", "Insert dish name", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
                            foodDishBindingSource.MoveLast();
                            panCRUD.Enabled      = true;
                            panFilter.Enabled    = true;
                            panSave.Enabled      = false;
                            dataGridDish.Enabled = true;
                        }
                    }
                    else
                    {
                        Food_DishBUS.edit(fdish, D_Name, D_Price, D_Descript, D_ImageURL, typeName, sizeName, D_Id, D_Stock);
                        MessageBox.Show("Update successfully!", "Update dish name", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        foodDishBindingSource.DataSource = Food_DishBUS.GetAll();
                        panCRUD.Enabled      = true;
                        panSave.Enabled      = false;
                        panFilter.Enabled    = true;
                        dataGridDish.Enabled = true;
                    }
                }
            }
        }