// Thêm phiếu hàng public static void ThemPhieuHang(PHIEUHANG phieu) { using (MyDatabaseDataContext db = new MyDatabaseDataContext()) { db.PHIEUHANGs.InsertOnSubmit(phieu); db.SubmitChanges(); } }
private void Button_Them_Click(object sender, RoutedEventArgs e) { PHIEUHANG phieuHang = new PHIEUHANG(); if (tbMaHang.Text != "" && tbMaKhach.Text != "" && tbSoCT.Text != "" && tbSoLuong.Text != "" && tbDienGiai.Text != "" && datePicker.Text != "") { phieuHang.NGAY = datePicker.SelectedDate.Value; phieuHang.SOCHUNGTU = tbSoCT.Text; phieuHang.MAKHACHHANG = tbMaKhach.Text; phieuHang.DIENGIAI = tbDienGiai.Text; phieuHang.MAHANG = tbMaHang.Text; if (LoaiPhieu == 1) { phieuHang.SOLUONG = Int32.Parse(tbSoLuong.Text); } else { phieuHang.SOLUONG = -Int32.Parse(tbSoLuong.Text); } phieuHang.LOAIPHIEU = (byte)LoaiPhieu; // Kiểm tra dữ liệu nhập if (QUERY.KiemTraSoChungTu(phieuHang.SOCHUNGTU)) { MessageBox.Show("Số chứng từ đã tồn tại", "Thông báo"); } else if (QUERY.KiemTraMaKhachHang(phieuHang.MAKHACHHANG) == false) { MessageBox.Show("Không tồn tại mã khách hàng", "Thông báo"); } else if (QUERY.KiemTraMaHang(phieuHang.MAHANG) == false) { MessageBox.Show("Không tồn tại mã hàng", "Thông báo"); } else // Thêm phiếu hàng { INSERT.ThemPhieuHang(phieuHang); UPDATE.SuaSoLuongSanPham(phieuHang.MAHANG, (int)phieuHang.SOLUONG); MessageBox.Show("Thêm thành công", "Thông báo"); this.Close(); } } else { MessageBox.Show("Chưa nhập đủ thông tin", "Thông báo"); } }
// 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(); } }
public static void THEMPHIEUHANG(PHIEUHANG phieuhang) { SqlConnection sc = connectme(); SqlCommand com2 = new SqlCommand("Insert into CHI_TIET_PHIEU(ID_PHIEUHANG,NGAYLAP,ID_NHANVIEN) values (@ID_PHIEUHANG,@NGAYLAP,@ID_NHANVIEN)", sc); com2.Parameters.AddWithValue("@ID_PHIEUHANG", phieuhang.ID_PHIEUHANG); com2.Parameters.AddWithValue("@NGAYLAP", phieuhang.NGAYLAP); com2.Parameters.AddWithValue("@ID_NHANVIEN", phieuhang.ID_NHANVIEN); com2.ExecuteNonQuery(); foreach (SANPHAM sanpham in phieuhang.LISTSP) { SqlCommand com1 = new SqlCommand("INSERT INTO PHIEU_HANG(ID_PHIEUHANG,ID_SANPHAM,SOLUONG) Values (@ID_PHIEUHANG,@ID_SANPHAM,@SOLUONG)", sc); com1.Parameters.AddWithValue("@ID_PHIEUHANG", phieuhang.ID_PHIEUHANG); com1.Parameters.AddWithValue("@ID_SANPHAM", sanpham.ID_SANPHAM); com1.Parameters.AddWithValue("@SOLUONG", sanpham.SOLUONG); com1.ExecuteNonQuery(); } sc.Close(); }
public static void THEMPHIEUHANG(PHIEUHANG phieuhang) { ConnectDB.ConnectDB.THEMPHIEUHANG(phieuhang); }