예제 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (dgvDanhSachMon.SelectedRows.Count == 0)
            {
                MessageBox.Show("Chọn ít nhất 1 món để xóa!");
                return;
            }
            foreach (DataGridViewRow i in dgvDanhSachMon.SelectedRows)
            {
                MonView      mon    = i.DataBoundItem as MonView;
                int          IdMon  = mon.IdMon;
                DialogResult result = MessageBox.Show("Muốn xóa Món: " + mon.TenMon + "?",
                                                      "Hỏi xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    if (BusinessLogicLayer.Instance.XoaMon(IdMon))
                    {
                        MessageBox.Show("Đã xóa Món: " + mon.TenMon);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi xóa! ");
                    }
                }
            }
            int id = ((CBBItem)cboDanhMuc.SelectedItem).Value;

            Show(id, "");
        }
예제 #2
0
 public void SapXep(MonView[] arr, MyCompare cmp)
 {
     for (int i = 0; i < arr.Length - 1; ++i)
     {
         for (int j = i + 1; j < arr.Length; ++j)
         {
             if (cmp(arr[i], arr[j]))
             {
                 MonView temp = arr[i];
                 arr[i] = arr[j];
                 arr[j] = temp;
             }
         }
     }
 }
예제 #3
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            MonView    mv    = dgvDanhSachMon.CurrentRow.DataBoundItem as MonView;
            int        idMon = mv.IdMon;
            DetailForm f2    = new DetailForm(idMon);

            f2.actionAfterOk += new DetailForm.Mydel(Show);
            if (f2.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show("Sửa thành công");
            }
            else
            {
                MessageBox.Show("Sửa thất bại");
            }
        }
예제 #4
0
        public MonView ConvertToMonView(Mon m)
        {
            MonView mv = new MonView();

            foreach (DanhMuc i in GetAllDanhMuc())
            {
                if (m.IdDanhMuc == i.IdDanhMuc)
                {
                    mv.IdMon       = m.IdMon;
                    mv.TenMon      = m.TenMon;
                    mv.GiaTien     = m.GiaTien;
                    mv.SoLanGoiMon = m.SoLanGoiMon;
                    mv.DanhMuc     = i.TenDanhMuc;
                    break;
                }
            }
            return(mv);
        }
예제 #5
0
 public void SapXep(MonView[] arr, int left, int right, Compare cmp)
 {
     if (arr.Length < 2)
     {
         return;
     }
     else
     {
         int     i     = left;
         int     j     = right;
         MonView pivot = arr[left / 2 + right / 2];
         do
         {
             while (cmp(pivot, arr[i]))
             {
                 i++;
             }
             while (cmp(arr[j], pivot))
             {
                 j--;
             }
             if (i <= j)
             {
                 MonView temp = arr[i];
                 arr[i] = arr[j];
                 arr[j] = temp;
                 i++; j--;
             }
         } while (i <= j);
         if (left < j)
         {
             SapXep(arr, left, j, cmp);
         }
         if (right > i)
         {
             SapXep(arr, i, right, cmp);
         }
     }
 }