Example #1
0
        // Xóa một chi tiết đơn hàng
        public void XoaChiTietHoaDonNhapHang(int _HoaDonChiTietID)
        {
            Chitiet_HoaDonNhapHang _ChiTietHonDonNhapHang = dbContext.Chitiet_HoaDonNhapHangs.Single <Chitiet_HoaDonNhapHang>(x => x.id_ctnhaphang == _HoaDonChiTietID);

            dbContext.Chitiet_HoaDonNhapHangs.DeleteOnSubmit(_ChiTietHonDonNhapHang);
            dbContext.SubmitChanges();
        }
Example #2
0
 // xử lý thêm tên hàng hóa vào danh sách chi tiết nhập hàng
 private void btn_ThemHangHoa_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (txtMaPhieuNhap.Text != null && ID_NHAPHANG != 0)
     {
         Chitiet_HoaDonNhapHang cthd = new Chitiet_HoaDonNhapHang();
         cthd.id_nhaphang = ID_NHAPHANG;
         cthd.id_hanghoa  = int.Parse(grv_DsNguyenLieu.GetFocusedRowCellValue(col_MaHangHoa).ToString());
         if (grv_DsChiTietPhieuNhap.EditingValue == null)
         {
             cthd.soluong = 1;
             decimal dongia = decimal.Parse(grv_DsNguyenLieu.GetFocusedRowCellValue(col_GiaBanDau).ToString());
             cthd.dongia = dongia;
         }
         else
         {
             cthd.soluong = int.Parse(grv_DsChiTietPhieuNhap.EditingValue.ToString());
             cthd.dongia  = int.Parse(grv_DsChiTietPhieuNhap.EditingValue.ToString());
         }
         cthd.thanhtien = cthd.soluong * cthd.dongia;
         if (_nhaphangBLL.KiemTraHangHoaDaCoChua(cthd.id_nhaphang, cthd.id_hanghoa) > 0)
         {
             _nhaphangBLL.CapNhatChiTietNhapHang(cthd);
             MessageBox.Show("Thêm nguyên liệu thành công");
         }
         else
         {
             _nhaphangBLL.ThemChiTiet(cthd);
             MessageBox.Show("Thêm nguyên liệu thành công");
         }
         LoadChiTietPhieuNhap();
         LoadTinhToan();
     }
 }
Example #3
0
        // cập nhật chi tiết nhập hàng
        public void CapNhatChiTietNhapHang(Chitiet_HoaDonNhapHang ct)
        {
            var query = from cthd in dbContext.Chitiet_HoaDonNhapHangs
                        where cthd.id_nhaphang == ct.id_nhaphang && cthd.id_hanghoa == ct.id_hanghoa
                        select cthd;

            foreach (var cthd in query)
            {
                // cập nhật chi tiết phiếu nhập
                cthd.soluong   += ct.soluong;
                cthd.dongia     = ct.dongia;
                cthd.thanhtien += ct.thanhtien;
            }
            dbContext.SubmitChanges();
        }
Example #4
0
 public void ThemChiTiet(Chitiet_HoaDonNhapHang cthd)
 {
     dbContext.Chitiet_HoaDonNhapHangs.InsertOnSubmit(cthd);
     dbContext.SubmitChanges();
 }