コード例 #1
0
        //them mon an
        private void button1_Click(object sender, EventArgs e)
        {
            if (!testtext1())
            {
                return;
            }
            DSMonAnDTO dsnl = new DSMonAnDTO();

            dsnl.mama    = comboBox3.Text;
            dsnl.mahd    = textBox1.Text;
            dsnl.soluong = int.Parse(textBox2.Text);

            //2. Kiểm tra data hợp lệ or not
            if (dsmaBUS.TimMAtrongHD(dsnl.mahd, dsnl.mama))
            {
                System.Windows.MessageBox.Show("Thêm món ăn thất bại. món ăn đã tồn tại.");
                return;
            }
            //3. Thêm vào DB
            bool kq = dsmaBUS.Them(dsnl);

            if (kq == false)
            {
                System.Windows.MessageBox.Show("Thêm món ăn thất bại. Vui lòng kiểm tra lại dũ liệu");
            }
            else
            {
                System.Windows.MessageBox.Show("Thêm món ăn thành công");
            }
            loadData_Vao_GridView();
            Tinhtien();
        }
コード例 #2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (!testtext1())
            {
                return;
            }
            DSMonAnDTO dsnl = new DSMonAnDTO();

            dsnl.mahd    = textBox1.Text;
            dsnl.mama    = comboBox3.Text;
            dsnl.soluong = int.Parse(textBox2.Text);

            //2. Kiểm tra data hợp lệ or not
            if (dsmaBUS.TimMAtrongHD(dsnl.mahd, dsnl.mama))
            {
                System.Windows.MessageBox.Show("Thêm món ăn thất bại. món ăn đã tồn tại.");
                return;
            }
            //Kiem tra nguyen lieu trong kho
            List <DSNguyenLieuDTO> listNguyenLieu = dsnlBUS.select(dsnl.mama); //lay danh sach nguyen lieu

            foreach (DSNguyenLieuDTO nlDTO in listNguyenLieu)                  //xem trong kho >< so luong trong mon an
            {
                int kho     = nlBUS.Laytonkho(nlDTO.manl);
                int soluong = dsnlBUS.Laysoluong(nlDTO.manl, dsnl.mama);
                if (kho < soluong)
                {
                    System.Windows.MessageBox.Show("Thêm món ăn thất bại. Lượng nguyên liệu trong kho không đủ");
                    return;
                }
            }

            //3. Thêm vào DB
            bool kq = dsmaBUS.Them(dsnl);

            if (kq == false)
            {
                System.Windows.MessageBox.Show("Thêm món ăn thất bại. Vui lòng kiểm tra lại dũ liệu");
            }
            else
            {
                System.Windows.MessageBox.Show("Thêm món ăn thành công");
            }
            loadData_Vao_GridView();
            Tinhtien();
        }
コード例 #3
0
        //xoa nguyen lieu
        private void xóaMónĂnToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int currentRowIndex = dataGridView1.CurrentCellAddress.Y;// 'current row selected

            //'Verify that indexing OK
            if (-1 < currentRowIndex && currentRowIndex < dataGridView1.RowCount)
            {
                DSMonAnDTO dsnl = (DSMonAnDTO)dataGridView1.Rows[currentRowIndex].DataBoundItem;
                if (dsnl != null)
                {
                    bool kq = dsmaBUS.Xoa(dsnl);
                    if (kq == false)
                    {
                        MessageBox.Show("Xóa món ăn thất bại. Vui lòng kiểm tra lại dũ liệu");
                    }
                    else
                    {
                        MessageBox.Show("Xóa món ăn thành công");
                        loadData_Vao_GridView();
                        Tinhtien();
                    }
                }
            }
        }
コード例 #4
0
        public bool Xoa(DSMonAnDTO ma)
        {
            bool re = dsnlDAL.Xoa(ma);

            return(re);
        }
コード例 #5
0
        public bool Them(DSMonAnDTO ma)
        {
            bool re = dsnlDAL.Them(ma);

            return(re);
        }