private void Button_Sua_Click(object sender, RoutedEventArgs e) { if (tbMaHang.Text != "" && tbMaKhach.Text != "" && tbSoCT.Text != "" && tbSoLuong.Text != "" && tbDienGiai.Text != "" && datePicker.Text != "") { PhieuHang phieuHang = new PhieuHang(); phieuHang.NgayNhap = datePicker.SelectedDate.Value; phieuHang.SoCT = tbSoCT.Text; phieuHang.MaHang = tbMaHang.Text; phieuHang.MaKH = tbMaKhach.Text; phieuHang.DienGiai = tbDienGiai.Text; if (LoaiPhieu == 1) { phieuHang.SoLuong = Int32.Parse(tbSoLuong.Text); Database.UPDATE.CapNhatPhieuHang(phieuHang, LoaiPhieu); } else { phieuHang.SoLuong = -Int32.Parse(tbSoLuong.Text); Database.UPDATE.CapNhatPhieuHang(phieuHang, LoaiPhieu); } MessageBox.Show("Cập nhật thành công", "Thông báo"); this.Close(); } else { MessageBox.Show("Chưa nhập đủ thông tin", "Thông báo"); } }
public SuaPhieuHang(PhieuHang phieuHang, int loaiPhieu) { InitializeComponent(); datePicker.Text = phieuHang.NgayNhap.ToString(); tbSoCT.Text = phieuHang.SoCT; tbMaHang.Text = phieuHang.MaHang; tbMaKhach.Text = phieuHang.MaKH; tbDienGiai.Text = phieuHang.DienGiai; tbSoLuong.Text = phieuHang.SoLuong.ToString(); LoaiPhieu = loaiPhieu; }
// Sửa thông tin phiếu hàng public static void CapNhatPhieuHang(PhieuHang phieuHang, int loaiPhieu) { using (MyDatabaseDataContext db = new MyDatabaseDataContext()) { PHIEUHANG phieuHangDB = (from n in db.PHIEUHANGs where n.SOCHUNGTU == phieuHang.SoCT select n).FirstOrDefault(); phieuHangDB.SOCHUNGTU = phieuHang.SoCT; phieuHangDB.NGAY = phieuHang.NgayNhap; phieuHangDB.MAHANG = phieuHang.MaHang; phieuHangDB.MAKHACHHANG = phieuHang.MaKH; phieuHangDB.DIENGIAI = phieuHang.DienGiai; phieuHangDB.LOAIPHIEU = (byte)loaiPhieu; phieuHangDB.SOLUONG = phieuHang.SoLuong; db.SubmitChanges(); } }