예제 #1
0
        private void LoadFoodInfo(int foodId)
        {
            Food objFood = FoodBusiness.GetFoodFromId(foodId);

            txtFoodName.Text = objFood.Name.ToString();
            ID = foodId;
        }
예제 #2
0
        private void btnEditFood_Click(object sender, EventArgs e)
        {
            double foodPrice = Double.Parse(txtFoodPrice.Text);

            bool ketQua = FoodBusiness.EditFoodPrice(ID, foodPrice);

            if (ketQua)
            {
                this.Close();
            }
        }
예제 #3
0
        private FoodBusiness ConsumedFoodReminder()
        {
            FoodBusiness food     = new FoodBusiness();
            UserModel    userInfo = authenticate.GetUserInfoFromSession();

            food.RemindThings = food.GetRemindedThings(userInfo.HomeId);
            if (food.RemindThings.Count == 0)
            {
                food.Message = "Nothing consumed";
            }
            return(food);
        }
예제 #4
0
        private void PrintFoodReminds()
        {
            FoodBusiness foodOps = ConsumedFoodReminder();

            foreach (var item in foodOps.RemindThings)
            {
                FoodModel food = (FoodModel)item;
                divFoodInfo.InnerHtml += "<div class=\"row\">";
                divFoodInfo.InnerHtml += string.Format("<div class=\"col-md-4\">{0}</div>", food.FoodName);
                divFoodInfo.InnerHtml += string.Format("<div class=\"col-md-4\">{0}</div>", food.BuyDate.ToShortDateString());
                divFoodInfo.InnerHtml += string.Format("<div class=\"col-md-4\">{0}</div>", food.ConsumedDate.ToShortDateString());
                divFoodInfo.InnerHtml += "</div>";
            }
        }
예제 #5
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         UserModel    userInfo = authenticate.GetUserInfoFromSession();
         FoodBusiness food     = new FoodBusiness(txbFoodName.Text, Convert.ToDateTime(txbBuyDate.Text), Convert.ToDateTime(txbBestBeforeDate.Text), userInfo.HomeId);
         food.SaveFood();
         spnMessage.InnerText = "Food successfully has been saved!";
         spnMessage.Attributes.Add("class", "label label-success");
     }
     catch (Exception ex)
     {
         spnMessage.InnerText = ex.Message;
         spnMessage.Attributes.Add("class", "label label-danger");
     }
 }
예제 #6
0
        private void btnDeleteFood_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Bạn có chắn chắn muốn xóa không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                int foodId;

                foodId = (int)dtgFood.CurrentRow.Cells[0].Value;

                bool ketQua = FoodBusiness.DeleteFood(foodId);

                if (ketQua)
                {
                    LoadFoodList();
                }
            }
        }
예제 #7
0
        private void btnAddFood_Click(object sender, EventArgs e)
        {
            string foodName  = txtFoodName.Text;
            double foodPrice = Double.Parse(txtFoodPrice.Text);

            bool ketQua = false;

            if (String.IsNullOrEmpty(txtFoodName.Text) && String.IsNullOrEmpty(txtFoodPrice.Text))
            {
                MessageBox.Show("Bạn chưa điền đủ hoặc điều sai thông tin cần nhập!", "Thông báo");
            }
            else
            {
                ketQua = FoodBusiness.AddFood(foodName, foodPrice);
            }
            if (ketQua)
            {
                MessageBox.Show("Thêm thông tin món ăn thành công!", "Thông báo");
                this.Close();
            }
        }
예제 #8
0
 public void LoadFoodListToComboBox()
 {
     cboFoodName.DataSource    = FoodBusiness.GetFoodList();
     cboFoodName.DisplayMember = "Name";
 }
예제 #9
0
 public void LoadFoodList()
 {
     dtgFood.DataSource = FoodBusiness.GetFoodList();
 }