//Nút thêm private void pic_Them_Click(object sender, EventArgs e) { try { uc_OutInvenCreate uc = new uc_OutInvenCreate(); LoadTab("Thêm phiếu xuất", uc); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Click vào lưới private void dgv_DanhSachPhieuXuat_CellClick(object sender, DataGridViewCellEventArgs e) { try { //Nút xem chi tiết if (e.ColumnIndex == dgv_DanhSachPhieuXuat.Columns["Detail"].Index) { PhieuXuat px = new PhieuXuat(); px.MaPhieuXuat = dgv_DanhSachPhieuXuat.CurrentRow.Cells["MaPhieuXuat"].Value.ToString(); px.MaKhachHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["KhachHang"].Value.ToString(); px.MaNhanVien = dgv_DanhSachPhieuXuat.CurrentRow.Cells["NhanVien"].Value.ToString(); px.NgayXuat = Convert.ToDateTime(dgv_DanhSachPhieuXuat.CurrentRow.Cells["NgayXuat"].Value); px.MaHoaDon = dgv_DanhSachPhieuXuat.CurrentRow.Cells["HoaDon"].Value.ToString(); px.DiaChiGiaoHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["DiaChiNhan"].Value.ToString(); px.TongTien = Convert.ToDecimal(dgv_DanhSachPhieuXuat.CurrentRow.Cells["TongTien"].Value); px.DSChiTiet = client.PhieuXuat_LoadChiTiet(px.MaPhieuXuat); uc_OutInvenCreate uc = new uc_OutInvenCreate(px, true); LoadTab("Chi tiết phiếu xuất", uc); } //Nút sửa if (e.ColumnIndex == dgv_DanhSachPhieuXuat.Columns["Fix"].Index) { PhieuXuat px = new PhieuXuat(); px.MaPhieuXuat = dgv_DanhSachPhieuXuat.CurrentRow.Cells["MaPhieuXuat"].Value.ToString(); px.MaKhachHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["KhachHang"].Value.ToString(); px.MaNhanVien = dgv_DanhSachPhieuXuat.CurrentRow.Cells["NhanVien"].Value.ToString(); px.NgayXuat = Convert.ToDateTime(dgv_DanhSachPhieuXuat.CurrentRow.Cells["NgayXuat"].Value); px.MaHoaDon = dgv_DanhSachPhieuXuat.CurrentRow.Cells["HoaDon"].Value.ToString(); px.DiaChiGiaoHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["DiaChiNhan"].Value.ToString(); px.TongTien = Convert.ToDecimal(dgv_DanhSachPhieuXuat.CurrentRow.Cells["TongTien"].Value); px.DSChiTiet = client.PhieuXuat_LoadChiTiet(px.MaPhieuXuat); uc_OutInvenCreate uc = new uc_OutInvenCreate(px, false); LoadTab("Sửa phiếu xuất", uc); } //Nút xoá if (e.ColumnIndex == dgv_DanhSachPhieuXuat.Columns["Delete"].Index) { PhieuXuat px = new PhieuXuat(); px.MaPhieuXuat = dgv_DanhSachPhieuXuat.CurrentRow.Cells["MaPhieuXuat"].Value.ToString(); px.MaKhachHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["KhachHang"].Value.ToString(); px.MaNhanVien = dgv_DanhSachPhieuXuat.CurrentRow.Cells["NhanVien"].Value.ToString(); px.NgayXuat = Convert.ToDateTime(dgv_DanhSachPhieuXuat.CurrentRow.Cells["NgayXuat"].Value); px.MaHoaDon = dgv_DanhSachPhieuXuat.CurrentRow.Cells["HoaDon"].Value.ToString(); px.DiaChiGiaoHang = dgv_DanhSachPhieuXuat.CurrentRow.Cells["DiaChiNhan"].Value.ToString(); px.TongTien = Convert.ToDecimal(dgv_DanhSachPhieuXuat.CurrentRow.Cells["TongTien"].Value); px.DSChiTiet = client.PhieuXuat_LoadChiTiet(px.MaPhieuXuat); if (MessageBox.Show("Bạn chắc chắn muốn xoá phiếu xuất này", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (client.PhieuXuat_Delete(px.MaPhieuXuat)) { MessageBox.Show("Xoá phiếu xuất thành công"); } else { MessageBox.Show("Xoá phiếu xuất thất bại"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }