private void btnHoanTat_Click(object sender, EventArgs e) { var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { string str = checkSeri(); if (str.Equals("")) { if (ls_cthd.Count == 0) { MessageBox.Show("Chưa có sản phẩm nào được chọn, xin vui lòng kiểm tra lại!"); } else { hoadonnhap.MaHoaDon = txtMaPhieu.Text.Trim(); hoadonnhap.GhiChu = txtGhiChu.Text.Trim(); hoadonnhap.NgayLap = dateNgayBan.Value; //bien trang thai hoa don hoadonnhap.TrangThai = 1; hoadonnhap.MaNhanVienSua = hoadonnhap.MaNhanVien; hoadonnhap.NgaySua = hoadonnhap.NgayLap; List <Kho_View> list_LK_In_Kho = Kho_DAL.getAll_LinhKien(); Kho_View kho_v; LinhKien_View lk_v; foreach (var cthd in ls_cthd) { //tinh lai gia nhap kho_v = list_LK_In_Kho.Where(temp => temp.MaLinhKien == cthd.MaLinhKien).FirstOrDefault(); lk_v = LinhKien_DAL.get_LinhKien_ByMaLK(cthd.MaLinhKien); if (lk_v != null) { if (!(lk_v.GiaNhap == cthd.GiaNhap)) { if (kho_v != null) { cthd.GiaNhap = ((lk_v.GiaNhap * kho_v.SoLuong) + (cthd.GiaNhap * cthd.SoLuong)) / (kho_v.SoLuong + cthd.SoLuong); } } } } if (HoaDonNhap_DAL.add_HoaDonNhap(hoadonnhap, ls_cthd)) { MessageBox.Show("Lưu thông tin thành công!"); f_Clear(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } } else { MessageBox.Show("Bạn chưa nhập đầy đủ số Seri của linh kiện " + str); } } }
private void setGridCtrl_LinhKien() { list_LK_inKho = Kho_DAL.getAll_LinhKien(); gridCtrlLoc.DataSource = list_LK_inKho; }
private void InitVal() { gridControl1.DataSource = Kho_DAL.getAll_LinhKien(); }