Example #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string manguyenlieu  = txtIdNguyenLieu.Text.Trim();
            string tennguyenlieu = txtTenNguyenLieu.Text.Trim();
            string dvt           = txtDonViTinh.Text.Trim();

            if (manguyenlieu == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập mã nguyên liệu!", "Thông báo lỗi");
                return;
            }
            if (tennguyenlieu == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập tên nguyên liệu!", "Thông báo lỗi");
                return;
            }
            if (dvt == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập đơn vị tính!", "Thông báo lỗi");
                return;
            }
            try
            {
                Model1 db         = new Model1();
                var    nguyenlieu = new NGUYENLIEU
                {
                    IdNguyenLieu  = manguyenlieu,
                    TenNguyenLieu = tennguyenlieu,
                    DonViTinh     = dvt
                };
                db.NguyenLieu.Add(nguyenlieu);
                db.SaveChanges();
                getDataNguyenLieu();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Có lỗi xảy ra. Vui lòng kiểm tra lại! \n Thông tin lỗi:" + ex.Message, "Thông báo lỗi");
            }
        }
 private void btnNhanHang_Click(object sender, EventArgs e)
 {
     try
     {
         string madonhang = lbMaDonHang.Text;
         Model1 db        = new Model1();
         var    Orderlist = db.DonDatHang.Where(f => f.IdDonDatNguyenLieu.Contains(madonhang)).ToList();
         Orderlist.ForEach(order =>
         {
             order.TrangThai = true;
         });
         db.SaveChanges();
         // quay lai trang quản lý
         BackFormManagerCompany();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Có lỗi xảy ra. Vui lòng kiểm tra lại! \n Thông tin lỗi:" + ex.Message, "Thông báo lỗi");
     }
 }
        private void btnRegisterCompany_Click(object sender, EventArgs e)
        {
            var db = new Model1();

            List <NHACUNGCAP> listCompany = new List <NHACUNGCAP>();

            foreach (KeyValuePair <string, double> source in dicDanhSachChonNguyenLieu)
            {
                var company = new NHACUNGCAP
                {
                    IdNhaCungCap  = txtIDCompany.Text,
                    TenNhaCungCap = txtCompanyName.Text,
                    DiaChi        = txtAddress.Text,
                    SoDienThoai   = txtPhone.Text,
                    IdNguyenLieu  = source.Key,
                    Gia           = source.Value,
                    NgayDangKy    = DateTime.Now
                };
                listCompany.Add(company);
            }
            db.NhaCungCap.AddRange(listCompany);
            db.SaveChanges();
            LoadAllCompany();
        }
        private void btnAddD_Click(object sender, EventArgs e)
        {
            Model1     db = new Model1();
            ThemDoUong f3 = new ThemDoUong();

            f3.ShowDialog();
            try
            {
                db.Drink.Add(new Drink
                {
                    name        = ThemDoUong.luuthongtin.NameD.ToString(),
                    price       = (double)Convert.ToInt32(ThemDoUong.luuthongtin.PriceD.ToString()),
                    id_Category = ThemDoUong.luuthongtin.idC
                });
            }
            catch (Exception E)
            {
                MessageBox.Show("chưa có thông tin");
            }
            db.SaveChanges();
            var list = db.Drink.Select(p => new { p.name, p.price, p.Category.Name_Category });

            dataGridView2.DataSource = list.ToList();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Model1 db = new Model1();
            DataGridViewSelectedRowCollection r = dataGridView1.SelectedRows;
            DialogResult dialog = MessageBox.Show("Đơn Hàng Này Đã Được Nhận ?", "Xác Nhận", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                foreach (Order i in db.Order)
                {
                    if (i.id_Order == Convert.ToInt32(r[0].Cells["id_Order"].Value.ToString()))
                    {
                        i.Status = "Error";
                    }
                }
                db.SaveChanges();
                MessageBox.Show("Thành Công!");
                load(id_Manager);
            }
            else if (dialog == DialogResult.No)
            {
                return;
            }
        }