public bool Add(KhoBTP_TPObj khoObj) { try { var db = new MyDBContextDataContext(); tbKhoBTP_TP kho = new tbKhoBTP_TP() { IDKhoBTP_TP = khoObj.IDKhoBTP_TP, MaPhieu = khoObj.MaPhieu, Lo = khoObj.Lo, NhapXuat = khoObj.NhapXuat, SCD = khoObj.SCD, Kho = khoObj.Kho, Ngay = khoObj.Ngay, LoaiSanPham = khoObj.LoaiSanPham, MaDonHang = khoObj.MaDonHang, TenKhachHang = khoObj.TenKhachHang, TenSanPham = khoObj.TenSanPham, SoLuongNhapKhachHang = khoObj.SoLuongNhapKhachHang, SoLuongXuatKhachHang = khoObj.SoLuongXuatKhachHang, SoLuongNhapCongTy = khoObj.SoLuongNhapCongTy, SoLuongXuatCongTy = khoObj.SoLuongXuatCongTy, DonViTinh = khoObj.DonViTinh, KichThuoc = khoObj.KichThuoc, KhoGiayIn = khoObj.KhoGiayIn, BoPhan = khoObj.BoPhan, GhiChu = khoObj.GhiChu, NhanVien = khoObj.NhanVien, XacNhan = khoObj.XacNhan, }; db.tbKhoBTP_TPs.InsertOnSubmit(kho); db.SubmitChanges(); return(true); } catch (Exception) { return(false); } }
private void btnLuu_Click(object sender, EventArgs e) { try { var db = new MyDBContextDataContext(); var kiemtra = (from s in db.tbKhoBTP_TPs where s.MaPhieu == MaPhieutxt.Text select s).ToList(); //if (kiemtra.Count > 0 && _MaPhieu == "mới" && _flagluu == 1) //{ // MessageBox.Show("Mã phiếu đã có, hệ thống tự động thay đổi Mã phiếu mới"); // var maphieu = "PXK" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "/"; // dt = kbtpCtr.GetData_MaPhieu(maphieu); // MaPhieutxt.Text = maphieu + kbtpCtr.SinhMaTuDong_MaPhieu(dt); //} var gioihan = DateTime.Today - NgayNhaptxt.DateTime; if (!string.IsNullOrEmpty(KhoCongTytxt.Text)) { if (!string.IsNullOrEmpty(txtBoPhan.Text)) { if ((int)gioihan.TotalDays <= 100 && gioihan.TotalDays >= 0) { if (kiemtra.Count == 0 && _MaPhieu == "mới" && _flagluu == 1 || kiemtra.Count > 0 && _MaPhieu != "mới" && _flagluu == 2) { if (_flagluu == 2) { kbtpCtr.DelData("MaPhieu", _MaPhieu); } for (var i = 0; i < gridView1.RowCount - 1; i++) { var IDKho = "/" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "X"; dt = kbtpCtr.GetData_IDKhoBTP(IDKho); var dr = gridView1.GetDataRow(i); var lst = (from s in db.tbKhoBTP_TPs where s.SCD == dr["SCD"].ToString() && s.NhapXuat == "Nhập" select s).ToList(); if (lst.Count == 1) { foreach (var item in lst) { var kbtp = new tbKhoBTP_TP(); kbtp.IDKhoBTP_TP = kbtpCtr.SinhMaTuDong(dt) + IDKho;; kbtp.MaPhieu = MaPhieutxt.Text; kbtp.SCD = dr["SCD"].ToString(); kbtp.Lo = txtlo.Text; kbtp.NhapXuat = "Xuất"; kbtp.Kho = KhoCongTytxt.Text; kbtp.Ngay = NgayNhaptxt.DateTime; kbtp.LoaiSanPham = item.LoaiSanPham; kbtp.MaDonHang = item.MaDonHang; kbtp.TenKhachHang = item.TenKhachHang; kbtp.TenSanPham = dr["TenSanPham"].ToString(); if (Convert.ToInt32(dr["SoLuongXuatKhachHang"].ToString()) > 0) { kbtp.SoLuongXuatKhachHang = (int)dr["SoLuongXuatKhachHang"]; } if (!string.IsNullOrEmpty(dr["SoLuongXuatCongTy"].ToString())) { kbtp.SoLuongXuatCongTy = Convert.ToInt32(dr["SoLuongXuatCongTy"].ToString()); } kbtp.DonViTinh = dr["DonViTinh"].ToString(); kbtp.KichThuoc = item.KichThuoc; kbtp.KhoGiayIn = item.KhoGiayIn; kbtp.BoPhan = txtBoPhan.Text; kbtp.GhiChu = dr["GhiChu"].ToString(); kbtp.NhanVien = nvObj.Tennhanvien; db.tbKhoBTP_TPs.InsertOnSubmit(kbtp); var tbkho = (from s in db.tbKhoBTP_TPs where s.SCD == dr["SCD"].ToString() select s).Single(); tbkho.XacNhan = 1; db.SubmitChanges(); } } } switch (_flagluu) { case 1: MessageBox.Show("Thêm Thành Công"); break; case 2: MessageBox.Show("Cập nhật thành công"); break; } //frmPhieuNhapKhoNVL_Load(sender, e); } else { MessageBox.Show("Mã phiếu đã tồn tại , vui lòng tạo mã phiếu mới"); } } else { MessageBox.Show("Dữ liệu đã vượt quá thời gian cho phép Lưu kho"); } } else { MessageBox.Show("Vui lòng nhập bộ phận"); } } else { MessageBox.Show("Vui lòng nhập kho công ty"); } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "Lỗi"); //null } }