コード例 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            Sell_icreamEntities db = new Sell_icreamEntities();

            try
            {
                Bill_Item    bit = db.Bill_Item.Single(st => st.id == ID2);
                DialogResult dr  = MessageBox.Show("Bạn có chắc  chắn Xóa?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        db.Bill_Item.Remove(bit);
                        db.SaveChanges();
                        MessageBox.Show("Xóa thành công!");
                        this.LoadItem(ID);
                    }
                    catch (Exception)
                    { MessageBox.Show("Xóa không thành công! "); }
                }
                else
                {
                    return;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Vui lòng chọn lại món cần xóa!");
            }
        }
コード例 #2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            Sell_icreamEntities db = new Sell_icreamEntities();
            int          id        = (int)lstMenu.SelectedRows[0].Cells[0].Value;
            menu         Menu      = db.menus.Single(st => st.id == id);
            DialogResult dr        = MessageBox.Show("Bạn có chắc  chắn xóa?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    db.menus.Remove(Menu);
                    db.SaveChanges();
                    this.frmManager_Load(null, null);
                    MessageBox.Show("Xóa món ăn thành công!!");
                }
                catch (Exception)
                { MessageBox.Show("Xóa không thành công!!"); }
            }
            else
            {
                frmManager_Load(null, null);
                return;
            }
        }
コード例 #3
0
        private void btnXoaHD_Click(object sender, EventArgs e)
        {
            Sell_icreamEntities db = new Sell_icreamEntities();
            int          id        = (int)lstBill.SelectedRows[0].Cells[0].Value;
            Bill         bill      = db.Bills.Single(st => st.id == id);
            DialogResult dr        = MessageBox.Show("Bạn có chắc  chắn Xóa?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    db.Bills.Remove(bill);
                    db.SaveChanges();
                    MessageBox.Show("Xóa thành công!");
                    this.LoadItem(ID);
                }
                catch (Exception)
                { MessageBox.Show("Xóa không thành công! "); }
            }
            else
            {
                return;
            }
            this.LoadBill();
        }
コード例 #4
0
        void lstMenu_Click(object sender, EventArgs e)
        {
            Sell_icreamEntities db = new Sell_icreamEntities();
            int  id   = (int)lstMenu.SelectedRows[0].Cells[0].Value;
            menu Menu = db.menus.Single(st => st.id == id);

            txtMa.Text  = Menu.id.ToString();
            txtTen.Text = Menu.Name.Trim();
            txtGia.Text = Menu.Price.ToString();
        }
コード例 #5
0
        private void LoadBill()
        {
            this.groupBox3.Hide();
            this.Size         = new Size(511, 481);
            groupBox3.Enabled = false;
            Sell_icreamEntities db   = new Sell_icreamEntities();
            List <Bill>         list = db.Bills.ToList();

            lstBill.DataSource = list.Select(b => new { id = b.id, Date = b.Date, Table = b.Table, TongTien = b.Bill_Item.Sum(i => i.Price * int.Parse(i.Quality)) }).ToList();
            btnXoaHD.Enabled   = true;
        }
コード例 #6
0
 void lstItem_Click(object sender, EventArgs e)
 {
     try
     {
         Sell_icreamEntities db = new Sell_icreamEntities();
         string mon             = (string)lstItem.SelectedRows[0].Cells[0].Value;
         string soluong         = (string)lstItem.SelectedRows[0].Cells[2].Value;
         ID2          = (int)lstItem.SelectedRows[0].Cells[4].Value;
         cboName.Text = mon;
         SL.Value     = int.Parse(soluong);
     }
     catch (Exception) { }
 }
コード例 #7
0
 private void btnThemHD_Click(object sender, EventArgs e)
 {
     try
     {
         Sell_icreamEntities db = new Sell_icreamEntities();
         Bill b = new Bill();
         b.Table = "Ban " + cboTable.Text;
         b.Date  = DateTime.Now;
         db.Bills.Add(b);
         db.SaveChanges();
         MessageBox.Show("Thêm hóa đơn mới thành công!");
         this.LoadBill();
     }
     catch (Exception) { }
 }
コード例 #8
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (flag == 1)
     {
         try
         {
             Sell_icreamEntities db = new Sell_icreamEntities();
             menu Menu = new menu();
             Menu.id    = int.Parse(this.txtMa.Text);
             Menu.Name  = this.txtTen.Text;
             Menu.Price = int.Parse(this.txtGia.Text);
             db.menus.Add(Menu);
             db.SaveChanges();
             MessageBox.Show("Thêm món mới thành công!");
             this.frmManager_Load(null, null);
         }
         catch (Exception)
         { MessageBox.Show("Thêm món mới không thành công!"); }
     }
     if (flag == 2)
     {
         try
         {
             Sell_icreamEntities db = new Sell_icreamEntities();
             int  id   = (int)lstMenu.SelectedRows[0].Cells[0].Value;
             menu Menu = db.menus.Single(st => st.id == id);
             Menu.Name            = this.txtTen.Text;
             Menu.Price           = int.Parse(this.txtGia.Text);
             db.Entry(Menu).State = EntityState.Modified;
             db.SaveChanges();
             MessageBox.Show("Cập nhật thông tin món ăn thành công!");
             this.frmManager_Load(null, null);
             groupBox1.Enabled = true;
             lstMenu.Enabled   = true;
         }
         catch (Exception)
         {
             MessageBox.Show("Cập nhật thông tin món ăn không thành công!");
         }
     }
     lstMenu.Enabled   = true;
     groupBox2.Enabled = true;
     groupBox1.Enabled = false;
 }
コード例 #9
0
        void frmManager_Load(object sender, EventArgs e)
        {
            Sell_icreamEntities db = new Sell_icreamEntities();

            lstMenu.DataSource = db.menus.ToList();
            this.lstMenu.Columns["Bill_item"].Visible = false;
            btnSua.Enabled  = false;
            btnThem.Enabled = true;
            btnXoa.Enabled  = false;
            btnThem.Show();
            btnSua.Show();
            btnXoa.Show();
            btnLuu.Hide();
            btnHuy.Hide();
            groupBox1.Enabled = false;
            label1.Enabled    = true;
            groupBox2.Enabled = true;
            lstMenu.Enabled   = true;
        }
コード例 #10
0
        private void LoadItem(int id)
        {
            lstItem.Enabled = true;
            ID = id;
            Sell_icreamEntities db = new Sell_icreamEntities();

            cboName.DataSource    = db.menus.ToList();
            cboName.DisplayMember = "Name";
            cboName.ValueMember   = "id";
            List <Bill_Item> list = db.Bill_Item.Where(i => i.C_Bill_id == id).ToList();

            lstItem.DataSource = list.Select(i =>
                                             new { Ten = i.menu.Name, Gia = i.menu.Price, SoLuong = i.Quality, ThanhTien = int.Parse(i.Quality) * i.Price, Mã = i.id }).ToList();
            lstItem.Columns[4].Visible = false;
            cboName.Enabled            = false;
            SL.Enabled = false;
            btnHuy.Hide();
            btnOk.Hide();
            btnXoa.Enabled    = true;
            btnThemSP.Enabled = true;
            btnSua.Enabled    = true;
        }
コード例 #11
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     //Add new item
     if (flag == 1)
     {
         Sell_icreamEntities db = new Sell_icreamEntities();
         menu   Menu            = (menu)cboName.SelectedItem;
         string stmp            = cboName.Text;
         try
         {
             Bill_Item tmp = db.Bill_Item.Single(st => st.C_Bill_id == ID && st.Item_id == Menu.id);
             int       dem = int.Parse(tmp.Quality) + (int)SL.Value;
             tmp.Quality         = dem.ToString();
             db.Entry(tmp).State = EntityState.Modified;
             db.SaveChanges();
             db.SaveChanges();
             LoadItem(ID);
         }
         catch (Exception)
         {
             Bill_Item item = new Bill_Item();
             item.C_Bill_id = ID;
             item.Item_id   = Menu.id;
             item.Quality   = SL.Value.ToString();
             item.Price     = Menu.Price;
             db.Bill_Item.Add(item);
             db.SaveChanges();
         }
         LoadItem(ID);
         flag = 0;
         btnThemSP.Enabled = true;
         btnXoa.Enabled    = true;
         btnSua.Enabled    = true;
     }
     //Edit 1 Item in Bill
     if (flag == 2)
     {
         Sell_icreamEntities db = new Sell_icreamEntities();
         try
         {
             Bill_Item bit = db.Bill_Item.Single(st => st.id == ID2);
             bit.Quality = SL.Value.ToString();
             DialogResult dr = MessageBox.Show("Bạn có chắc  chắn chỉnh sửa?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (dr == DialogResult.Yes)
             {
                 try
                 {
                     db.Entry(bit).State = EntityState.Modified;
                     db.SaveChanges();
                     MessageBox.Show("Cập nhật thành công!");
                     this.LoadItem(ID);
                 }
                 catch (Exception)
                 { MessageBox.Show("Chỉnh sửa không thành công! "); }
                 flag = 0;
                 btnThemSP.Enabled = true;
                 btnXoa.Enabled    = true;
                 btnSua.Enabled    = true;
                 btnHuy.Hide();
             }
             else
             {
                 return;
             }
         }
         catch (Exception)
         { MessageBox.Show("Vui lòng chọn lại món cần chỉnh sửa "); }
     }
 }