Exemplo n.º 1
0
        //Xử lý nút xóa
        private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridItemDetail.FocusedRowHandle > -1)
            {
                waiting.ShowWaitForm();
                string code = gridItemDetail.GetFocusedRowCellValue(colSupplierCode).ToString();
                Class.clsListSupplier cls = new Class.clsListSupplier();
                cls.SupplierCode = code;
                Class.clsListOrder clsorder = new Class.clsListOrder();
                DataTable dt = new DataTable();
                dt = clsorder.tbOrder_GetList();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i]["SupplierCode"].ToString() == cls.SupplierCode)
                    {
                        MessageBox.Show("Nhà cung cấp này đang còn đơn hàng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }

                     if (MessageBox.Show("Bạn có chắc chắn muốn xoá hay không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            try
                            {
                                cls.Delete();
                                MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                tbSupplier_GetList();

                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                }
            }
            waiting.CloseWaitForm();
        }
Exemplo n.º 2
0
 //load Grid view
 void tbOrder_GetList()
 {
     Class.clsListOrder cls = new Class.clsListOrder();
     DataTable dt = cls.tbOrder_GetList();
     gridItem.DataSource = dt;
 }