//Click vào lưới private void dgv_DanhSachDonHang_CellClick(object sender, DataGridViewCellEventArgs e) { try { //Nút xem chi tiết if (e.ColumnIndex == dgv_DanhSachDonHang.Columns["Detail"].Index) { DonDatHang dh = new DonDatHang(); dh.MaDonHang = dgv_DanhSachDonHang.CurrentRow.Cells["MaDonHang"].Value.ToString(); dh.MaNhanVien = dgv_DanhSachDonHang.CurrentRow.Cells["NhanVien"].Value.ToString(); dh.MaKhachHang = dgv_DanhSachDonHang.CurrentRow.Cells["KhachHang"].Value.ToString(); dh.NgayTao = Convert.ToDateTime(dgv_DanhSachDonHang.CurrentRow.Cells["NgayLap"].Value); dh.TongTien = Convert.ToDecimal(dgv_DanhSachDonHang.CurrentRow.Cells["TongTien"].Value); dh.DSChiTiet = client.DonDatHang_LoadChiTiet(dh.MaDonHang); uc_OrderCreate uc = new uc_OrderCreate(dh, true); LoadTab("Chi tiết đơn hàng", uc); } //Nút sửa if (e.ColumnIndex == dgv_DanhSachDonHang.Columns["Fix"].Index) { DonDatHang dh = new DonDatHang(); dh.MaDonHang = dgv_DanhSachDonHang.CurrentRow.Cells["MaDonHang"].Value.ToString(); dh.MaNhanVien = dgv_DanhSachDonHang.CurrentRow.Cells["NhanVien"].Value.ToString(); dh.MaKhachHang = dgv_DanhSachDonHang.CurrentRow.Cells["KhachHang"].Value.ToString(); dh.NgayTao = Convert.ToDateTime(dgv_DanhSachDonHang.CurrentRow.Cells["NgayLap"].Value); dh.TongTien = Convert.ToDecimal(dgv_DanhSachDonHang.CurrentRow.Cells["TongTien"].Value); dh.DSChiTiet = client.DonDatHang_LoadChiTiet(dh.MaDonHang); uc_OrderCreate uc = new uc_OrderCreate(dh, false); LoadTab("Sửa đơn hàng", uc); } //Nút xoá if (e.ColumnIndex == dgv_DanhSachDonHang.Columns["Delete"].Index) { DonDatHang dh = new DonDatHang(); dh.MaDonHang = dgv_DanhSachDonHang.CurrentRow.Cells["MaDonHang"].Value.ToString(); dh.MaNhanVien = dgv_DanhSachDonHang.CurrentRow.Cells["NhanVien"].Value.ToString(); dh.MaKhachHang = dgv_DanhSachDonHang.CurrentRow.Cells["KhachHang"].Value.ToString(); dh.NgayTao = Convert.ToDateTime(dgv_DanhSachDonHang.CurrentRow.Cells["NgayLap"].Value); dh.TongTien = Convert.ToDecimal(dgv_DanhSachDonHang.CurrentRow.Cells["TongTien"].Value); dh.DSChiTiet = client.DonDatHang_LoadChiTiet(dh.MaDonHang); if (MessageBox.Show("Bạn chắc chắn muốn xoá đơn hàng này", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (client.DonDatHang_Delete(dh.MaDonHang)) { MessageBox.Show("Xoá đơn hàng thành công"); } else { MessageBox.Show("Xoá đơn hàng thất bại"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Nút thêm private void pic_Them_Click(object sender, EventArgs e) { try { uc_OrderCreate uc = new uc_OrderCreate(); LoadTab("Lập đơn hàng", uc); } catch (Exception ex) { MessageBox.Show(ex.Message); } }