コード例 #1
0
ファイル: INSERT.cs プロジェクト: trannhutcuong/QLTK
 // Thêm phiếu hàng
 public static void ThemPhieuHang(PHIEUHANG phieu)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         db.PHIEUHANGs.InsertOnSubmit(phieu);
         db.SubmitChanges();
     }
 }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
 // 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();
     }
 }
コード例 #4
0
        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();
        }
コード例 #5
0
 public static void THEMPHIEUHANG(PHIEUHANG phieuhang)
 {
     ConnectDB.ConnectDB.THEMPHIEUHANG(phieuhang);
 }