public bool insertCTPX(ChiTietPhieuXuat ctpx) { string insert = "insert CTPxuat values("; insert += "'" + ctpx.MaPX + "',"; insert += "'" + ctpx.MaHang + "',"; insert += "'" + ctpx.SoLuong + "',"; insert += "'" + ctpx.DonGia + "',"; insert += "'" + ctpx.Thue + "')"; if (!data.UpdateData(insert)) { Error = data.Error; return(false); } return(true); }
public bool updateCTPX(ChiTietPhieuXuat ctpx, string mapx, string mah) { string update = "update CTPxuat set "; update += "SLXuat='" + ctpx.SoLuong + "',"; update += "DonGiaXuat='" + ctpx.DonGia + "',"; update += "Thue= '" + ctpx.Thue + "' "; update += "where MaPX='" + mapx + "'"; update += "and MaHang='" + mah + "'"; if (!data.UpdateData(update)) { Error = data.Error; return(false); } return(true); }
public bool ThemChiTietPhieuXuat(int PhieuXuatId, int HangHoaId, int SoLuongXuat) { if (PhieuXuatId != 0 && SoLuongXuat != 0 && HangHoaId != 0) { ChiTietPhieuXuat chiTietPhieuXuat = new ChiTietPhieuXuat() { PhieuXuatId = PhieuXuatId, HangHoaId = HangHoaId, SoLuongXuat = SoLuongXuat }; caPheContext.ChiTietPhieuXuats.Add(chiTietPhieuXuat); caPheContext.SaveChanges(); return(true); } return(false); }
private void reloadGridView() { if (gdvChiTiet.DataSource != null && _startYear != 0 && _startYear != 0 && _endMonth != 0 && _endYear != 0) { foreach (DataGridViewRow row in gdvChiTiet.Rows) { ChiTietPhieuXuat chitiet = row.DataBoundItem as ChiTietPhieuXuat; gdvChiTiet.Rows[row.Index].Cells[nameof(PhieuXuatManager.Properties.NguoiNhan)].Value = chitiet.PhieuXuat.NguoiNhan; gdvChiTiet.Rows[row.Index].Cells[nameof(PhieuXuatManager.Properties.NgayLap)].Value = chitiet.PhieuXuat.NgayLap.ToString(); } lbSoLuongXuat.Text = _currentSach.tongSoLuongNhapTheoThang(_startMonth, _startYear, _endMonth, _endYear).ToString(); lbTongTien.Text = money(_currentSach.tongTienNhapTheoThang(_startMonth, _startYear, _endMonth, _endYear)); } }
private void btnChonNL_Click(object sender, RoutedEventArgs e) { if (dgChiTietNguyenLieu.SelectedItem == null) { MessageBox.Show("Bạn chưa chọn chi tiết Nguyên Liệu cần xuất"); return; } int index = dgChiTietNguyenLieu.SelectedIndex; chiTietPhieuNhapselect = new ChiTietPhieuNhap(); chiTietPhieuNhapselect = chiTietPhieuNhaps[index] as ChiTietPhieuNhap; if (chiTietPhieuNhapselect == null) { MessageBox.Show("Không có chi tiết phiếu nhập"); } else { ChiTietPhieuXuat chitietPhieuXuat = new ChiTietPhieuXuat(); if (i == 0) { chitietPhieuXuat.maChiTietPhieuXuat = taoMaChiTietPX(); i = 1; } else { chitietPhieuXuat.maChiTietPhieuXuat = CServices.taoMa <ChiTietPhieuXuat>(chiTietPhieuXuats); } chitietPhieuXuat.maChitietNguyenLieu = chiTietPhieuNhapselect.maChitietNguyenLieu; chitietPhieuXuat.soLuong = chiTietPhieuNhapselect.soLuong; chitietPhieuXuat.donGia = chiTietPhieuNhapselect.donGia; chitietPhieuXuat.thanhTien = chiTietPhieuNhapselect.thanhTien; chitietPhieuXuat.maPhieuXuat = txtMaPhieuXuat.Text; chitietPhieuXuat.ChiTietNguyenLieu = chiTietPhieuNhapselect.ChiTietNguyenLieu; chiTietPhieuXuats.Add(chitietPhieuXuat); dgChitietPhieuXuat.ItemsSource = chiTietPhieuXuats.Select(x => new { maChiTietPhieuXuat = x.maChitietNguyenLieu.Substring(0, 13), tenNguyenLieu = x.ChiTietNguyenLieu.NguyenLieu.tenNguyenLieu.Trim(), soLuong = x.soLuong, donGia = x.donGia, thanhTien = x.thanhTien }); txtBoxTongtien.Text = tinhTongThanhTien(chiTietPhieuXuats).ToString(); } }
public void CreateDetails(int maPX, int maNL, int soLuong, string ghiChu) { QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities(); ChiTietPhieuXuat chiTiet = new ChiTietPhieuXuat(); chiTiet.MaPhieuXuat = maPX; chiTiet.MaNL = maNL; chiTiet.SoLuongXuat = soLuong; chiTiet.GhiChu = ghiChu; qlcp.ChiTietPhieuXuats.Add(chiTiet); var temp = qlcp.NguyenLieux.Where(x => x.MaNL == maNL).Select(x => x).FirstOrDefault(); temp.SoLuongTon -= soLuong; qlcp.SaveChanges(); }
//test delete public void TestCTPhieuXuat_Delete() { _ctpxXl = new ChiTietPhieuXuatXuLy(); bool actual; try { ChiTietPhieuXuat ctpx = new ChiTietPhieuXuat(); ctpx.MaPhieuXuat = "HD4"; _ctpxXl.CTPhieuXuat_Delete(ctpx); actual = true; } catch (Exception) { actual = false; } Assert.AreEqual(true, actual); }
void insertCT_PhieuXuat() { int currentID = BUS_PhieuXuat.Instance.currentID(); foreach (DataRow row in dt_hang.Rows) { int maHang = Convert.ToInt32(row["MAHANG"]); ChiTietPhieuXuat ct_phieuxuat = new ChiTietPhieuXuat(); ct_phieuxuat.MaPhieuXuat = currentID; ct_phieuxuat.MaHang = maHang; ct_phieuxuat.SoLuong = Convert.ToInt32(items_picked[maHang.ToString()]); ct_phieuxuat.GiaXuat = Convert.ToInt32(row["GIA"]); if (BUS_ChiTietPhieuXuat.Instance.insert(ct_phieuxuat) > 0) { BUS_Hang.Instance.updateSoLuongHang(maHang, Convert.ToInt32(items_picked[maHang.ToString()])); } } }
public void KhoiTao_dtgvDsHangNhap() { ChiTietPhieuXuat[] phieuXuats = new ChiTietPhieuXuat[10]; for (int i = 0; i < phieuXuats.Length; i++) { phieuXuats[i] = new ChiTietPhieuXuat(); } dtgvDsHangXuat.Columns.Add("STT", "STT"); dtgvDsHangXuat.DataSource = phieuXuats; dtgvDsHangXuat.Columns[0].Width = 50; dtgvDsHangXuat.Columns[1].Visible = false; dtgvDsHangXuat.Columns[3].Width = 200; dtgvDsHangXuat.Columns[3].ReadOnly = true; dtgvDsHangXuat.Columns[7].ReadOnly = true; dtgvDsHangXuat.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; foreach (DataGridViewColumn item in dtgvDsHangXuat.Columns) { item.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } }
private void btnPXLuu_Click(object sender, EventArgs e) { PhieuXuat px = new PhieuXuat(); px.Ma = controller.get_PXma(px); controller.insertPX(px); int hesoquydoi = 0; ChiTietPhieuXuat ctpx = new ChiTietPhieuXuat(); foreach (DataRow row in dt.Rows) { ctpx.HangHoaMa = row[0].ToString(); ctpx.soluong = int.Parse(row[1].ToString()); ctpx.donvi = row[2].ToString().Trim(); controller.insertChiTietPX(ctpx, px.Ma); } MessageBox.Show("Đã lưu hóa đơn!"); }
//test update public void TestCTPhieuXuat_Update() { _ctpxXl = new ChiTietPhieuXuatXuLy(); bool actual; try { ChiTietPhieuXuat ctpx = new ChiTietPhieuXuat(); ctpx.MaPhieuXuat = "HD1"; ctpx.MaXe = "SO1"; ctpx.SlXuat = 1; ctpx.DonGiaXuat = 30000000; ctpx.Thue = 1; ctpx.ThanhTien = 60000000; _ctpxXl.CTPhieuXuat_Update(ctpx); actual = true; } catch (Exception) { actual = false; } Assert.AreEqual(true, actual); }
public static bool add(ChiTietPhieuXuat chiTiet) { SqlConnection connection = SqlConnect.Connect(); connection.Open(); SqlCommand cmd = new SqlCommand("ChiTietPhieuXuat_add", connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@maPX", chiTiet.MaPhieuXuat)); cmd.Parameters.Add(new SqlParameter("@maHang", chiTiet.MaHang)); cmd.Parameters.Add(new SqlParameter("@soLuong", chiTiet.SoLuong)); cmd.Parameters.Add(new SqlParameter("@donGia", chiTiet.DonGia)); int msg = cmd.ExecuteNonQuery(); if (msg > 0) { return(true); } else { return(false); } }
public JsonResult LuuChon(int MaMH, int sl, int ma_kho, string tenpn) { var k = db.ChiTietPhieuNhaps.Where(a => a.MaMatHang == MaMH && a.SLHangTamN > 0 && a.SLHangTamN >= sl).FirstOrDefault(); if (k != null) { k.SLHangTamN = k.SLHangTamN - sl; db.Entry(k).State = EntityState.Modified; } db.SaveChanges(); var k1 = db.PhieuNhaps.Where(a => a.TenPhieuN == tenpn || k.MaPhieuN == a.MaPhieuN).FirstOrDefault(); if (k1 != null) { k1.SoLuongN = k1.SoLuongN - sl; db.Entry(k1).State = EntityState.Modified; } db.SaveChanges(); ChiTietPhieuXuat mhk = new ChiTietPhieuXuat(); mhk.MaKho = ma_kho; mhk.MaMatHang = MaMH; if (sl > 0) { mhk.SLHangTamX = sl; } db.ChiTietPhieuXuats.Add(mhk); db.SaveChanges(); int id = db.ChiTietPhieuXuats.OrderByDescending(i => i.MaHangXuat).FirstOrDefault().MaHangXuat; var result = new { Success = "True", Message = id }; return(Json(result, JsonRequestBehavior.AllowGet)); }
private void btnXuatNguyenLieu_Click(object sender, RoutedEventArgs e) { if (chiTietPhieuXuats.Count() == 0) { MessageBox.Show("Hóa Đơn chưa có chi tiết Phiếu Xuất"); return; } if (CPhieuXuatNguyenLieu_BUS.find(txtMaPhieuXuat.Text) == null) { try { PhieuXuatNguyenLieu phieuXuat = new PhieuXuatNguyenLieu(); phieuXuat.maPhieuXuat = txtMaPhieuXuat.Text; phieuXuat.ngayXuat = DateTime.Now; phieuXuat.tongThanhTien = double.Parse(txtBoxTongtien.Text); phieuXuat.maNhanVien = nhanVienSelected.maNhanVien; phieuXuat.trangThai = 0; foreach (var item in chiTietPhieuXuats) { ChiTietPhieuXuat ctPX = new ChiTietPhieuXuat(); ctPX.maChiTietPhieuXuat = item.maChiTietPhieuXuat; ctPX.maChitietNguyenLieu = item.maChitietNguyenLieu; ctPX.soLuong = item.soLuong; ctPX.donGia = item.donGia; ctPX.thanhTien = item.thanhTien; ctPX.maPhieuXuat = phieuXuat.maPhieuXuat; phieuXuat.ChiTietPhieuXuats.Add(ctPX); } dc.PhieuXuatNguyenLieux.Add(phieuXuat); dc.SaveChanges(); MessageBox.Show("Xuất Nguyên Liệu Thành Công"); txtMaPhieuXuat.Text = CServices.taoMa <PhieuXuatNguyenLieu>(CPhieuXuatNguyenLieu_BUS.toList()); CChiTietPhieuXuat_BUS.CapNhapSoLuong_CTNguyenLieu(chiTietPhieuXuats); //CChiTietPhieuNhapNguyenLieu_BUS.CapNhapSoLuong_CTPhieuNhap(chiTietPhieuXuats); chiTietPhieuXuats.Clear(); hienThiDSChiTietPX(chiTietPhieuXuats); chiTietPhieuNhaps = CChiTietPhieuNhapNguyenLieu_BUS.toList(); HienthiNguyenLieu(chiTietPhieuNhaps); chiTietPhieuNhapselect = null; i = 0; } catch (DbEntityValidationException) { MessageBox.Show("Lỗi kiểu dữ liệu"); } catch (DbUpdateException) { MessageBox.Show("Không cập được dữ liệu"); } catch (ArgumentNullException) { MessageBox.Show("Không được để rỗng đơn giá"); } catch (FormatException) { MessageBox.Show("Đơn giá phải là số"); } catch (OverflowException) { MessageBox.Show("Đơn giá vượt quá giới hạn lưu trữ"); } } else { MessageBox.Show("Mã Phiếu Xuất đã tồn tại"); } }
public static int UpdateChiTietPhieuXuat(ChiTietPhieuXuat chiTiet) { return(Dao.UpdateChitietPhieuXuat(chiTiet)); }
public static int AddChiTietPhieuXuat(ChiTietPhieuXuat chiTiet) { return(Dao.AddChitietPhieuXuat(chiTiet)); }
private void btLuu_Click(object sender, EventArgs e) { LuuPhieuXuat(); if (txtDonGia.Text == "") { MessageBox.Show("Vui Lòng Nhập Đơn Giá", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtSoLuong.Text == "") { MessageBox.Show("Vui Lòng Nhập Số Lượng", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtThue.Text == "") { MessageBox.Show("Vui Lòng Nhập Thuế", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { bool dk = true; ChiTietPhieuXuat ct = new ChiTietPhieuXuat(); ct.MaPX = txtMaHD.Text; ct.MaHang = cmbTenHang.SelectedValue.ToString(); try { ct.SoLuong = Convert.ToInt16(txtSoLuong.Text); ct.DonGia = Convert.ToInt64(txtDonGia.Text); ct.Thue = float.Parse(txtThue.Text); } catch { dk = false; } if (dk == false) { MessageBox.Show("Các ô Số Lượng,Thuế Và Đơn Giá Phải Là Kiểu Số", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (ct.Thue < 0) { MessageBox.Show("Tiền Thuế Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (ct.SoLuong < 0) { MessageBox.Show("Số Lượng Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (ct.DonGia < 0) { MessageBox.Show("Đơn Giá Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (Convert.ToInt64(txtDonGia.Text) > hangblo.layGiaBan(cmbTenHang.SelectedValue.ToString())) { DialogResult h = MessageBox.Show("Giá Nhập Lớn Hơn Giá Bán Hiện Thời, Bạn Có Chắc Muốn Nhập Không?", "Thong Bao", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (h.ToString() == "OK") { if (kt == true) { if (!xuatblo.insertCTPX(ct)) { MessageBox.Show("Hàng Này Đã Có Trong Hóa Đơn Này Rồi", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nhập Hàng Vào Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); UC_QLXuatHang_Load(sender, e); lockbutton(true); locktext(false); } } else { if (!xuatblo.updateCTPX(ct, txtMaHD.Text, cmbTenHang.SelectedValue.ToString())) { MessageBox.Show(xuatblo.Error, "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { UC_QLXuatHang_Load(sender, e); MessageBox.Show("Sửa Hàng Trong Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); lockbutton(true); locktext(false); } } } } else { if (kt == true) { if (!xuatblo.insertCTPX(ct)) { MessageBox.Show("Hàng Này Đã Có Trong Hóa Đơn Này Rồi", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nhập Hàng Vào Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); UC_QLXuatHang_Load(sender, e); lockbutton(true); locktext(false); } } else { if (!xuatblo.updateCTPX(ct, txtMaHD.Text, cmbTenHang.SelectedValue.ToString())) { MessageBox.Show(xuatblo.Error, "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { UC_QLXuatHang_Load(sender, e); MessageBox.Show("Sửa Hàng Trong Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); lockbutton(true); locktext(false); } } } } } }
public static bool add(ChiTietPhieuXuat chitiet) { return(add(chitiet, chitiet.MaSoPhieuXuat)); }
public int insert(ChiTietPhieuXuat item) { string sql = String.Format("insert into CHITIETPHIEUXUAT values({0},{1},{2},{3})", item.MaPhieuXuat, item.MaHang, item.SoLuong, item.GiaXuat); return(DataProvider.Instance.ExecuteNonQuery(sql)); }
public static bool Update(ChiTietPhieuXuat ctPhieuXuat) { return(Controller.Update(ctPhieuXuat)); }
public static bool edit(ChiTietPhieuXuat chiTiet) { return(DALL.ChiTietPhieuXuat_DAO.edit(chiTiet)); }
public static Boolean add(ChiTietPhieuXuat chiTiet) { return(DALL.ChiTietPhieuXuat_DAO.add(chiTiet)); }
public bool Update(ChiTietPhieuXuat phieuXuat) { return(_connect.Update("SP_CHITIETPHIEUXUAT_UPD", phieuXuat)); }
private void btnLuu_Click(object sender, EventArgs e) { if (cbbNoiDungXuat.Text == "") { MessageBox.Show("Vui lòng chọn nội dung xuất!"); cbbNoiDungXuat.Focus(); return; } if (grvHangHoa.RowCount <= 0) { MessageBox.Show("Vui lòng chọn hàng hóa xuất"); } else { PhieuXuat px = new PhieuXuat(); px.MaNhanVien = "NV0001"; px.SoPhieuXuat = tedSoPhieu.Text; px.NgayLap = DateTime.Now; px.TongTien = TongTien; px.NoiDungXuat = cbbNoiDungXuat.SelectedText; if (PhieuXuatService.Insert(px)) { int fail = 0; for (int i = 0; i < grvHangHoa.RowCount; i++) { ChiTietPhieuXuat ctpx = new ChiTietPhieuXuat(); ctpx.SoPhieuXuat = tedSoPhieu.Text; ctpx.MaHangHoa = grvHangHoa.GetRowCellValue(i, "MaHangHoa").ToString(); ctpx.SoLuong = int.Parse(grvHangHoa.GetRowCellValue(i, "SoLuong").ToString()); ctpx.DonGiaXuat = decimal.Parse(grvHangHoa.GetRowCellValue(i, "DonGiaXuat").ToString()); ctpx.ThanhTien = decimal.Parse(grvHangHoa.GetRowCellValue(i, "ThanhTien").ToString()); if (!ChiTietPhieuXuatService.Insert(ctpx)) { fail++; if (i > 0) { ChiTietPhieuNhapService.Delete(tedSoPhieu.Text); } if (PhieuNhapService.Delete(tedSoPhieu.Text)) { MessageBox.Show("Roll back thành công!"); } else { MessageBox.Show("Roll back không thành công!"); } break; } } if (fail > 0) { MessageBox.Show("Lưu không thành công!"); } else { isSaved = true; isDataChanged = true; MessageBox.Show("Lưu thành công!"); } } else { if (MessageBox.Show("Thông báo", "Phiếu xuất này đã được lưu, bạn muốn tạo phiếu mới?", MessageBoxButtons.OKCancel) == DialogResult.OK) { btnNhapLai.PerformClick(); } } } }
public static bool Insert(ChiTietPhieuXuat ctPhieuXuat) { return(Controller.Insert(ctPhieuXuat)); }
public int insert(ChiTietPhieuXuat item) { return(DAO_ChiTietPhieuXuat.Instance.insert(item)); }
private void Save() { if (string.IsNullOrEmpty(txtSerialNumber.Text.Trim())) { MessageBox.Show("Serial Number không được để trống!", CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { var sl = int.Parse(txtSoLuong.Text.Trim()); var slKho = int.Parse(txtSoLuongKho.Text.Trim()); if (sl > slKho) { MessageBox.Show("Số lượng vượt quá số lượng hiện tại trong kho! Vui lòng kiểm tra lại!", CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } catch (Exception) { MessageBox.Show("Số lượng không hợp lệ! Vui lòng kiểm tra lại!", CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string info = ""; if (flag)//sua ban ghi { var model = db.ChiTietPhieuXuats.Find(ID); model.SerialNumber = txtSerialNumber.Text.Trim(); model.SoLuong = int.Parse(txtSoLuong.Text.Trim()); model.MaVT = cbxVatTu.SelectedValue.ToString(); model.TrangThaiVT = cbxTTVT.SelectedValue.ToString(); model.MoTa = txtMoTa.Text; info = "Sửa thông tin chi tiết phiếu xuất"; } else { ChiTietPhieuXuat obj = new ChiTietPhieuXuat(); obj.SerialNumber = txtSerialNumber.Text.Trim(); obj.SoLuong = int.Parse(txtSoLuong.Text.Trim()); obj.MaVT = cbxVatTu.SelectedValue.ToString(); obj.MaPX = StaticValue.MaPhieuXuat; obj.MoTa = txtMoTa.Text; obj.TrangThaiVT = cbxTTVT.SelectedValue.ToString(); info = "Thêm mới chi tiết phiếu xuất"; db.ChiTietPhieuXuats.Add(obj); } int record = db.SaveChanges(); if (record > 0) { MessageBox.Show(info + " thành công.", CommonConstant.MESSAGE_INFO, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(string.Format("Xảy ra lỗi, vui lòng kiểm tra lại!"), CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btLuu_Click(object sender, EventArgs e) { LuuPhieuXuat(); if (txtGiaBan.Text == "") { MessageBox.Show("Vui Lòng Nhập Đơn Giá", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtSoLuong.Text == "") { MessageBox.Show("Vui Lòng Nhập Số Lượng", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtThue.Text == "") { MessageBox.Show("Vui Lòng Nhập Thuế", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { bool dk = true; ChiTietPhieuXuat px = new ChiTietPhieuXuat(); px.MaPX = txtMaHoaDon.Text; px.MaHang = cmbTenHang.SelectedValue.ToString(); try { px.SoLuong = Convert.ToInt16(txtSoLuong.Text); px.DonGia = Convert.ToInt64(txtGiaBan.Text); px.Thue = float.Parse(txtThue.Text); } catch { dk = false; } if (dk == false) { MessageBox.Show("Các ô Số Lượng,Thuế Và Đơn Giá Phải Là Kiểu Số", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (px.Thue < 0) { MessageBox.Show("Tiền Thuế Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (px.SoLuong < 0) { MessageBox.Show("Số Lượng Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (px.DonGia < 0) { MessageBox.Show("Đơn Giá Không Được Nhỏ Hơn 0", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int sl = hangblo.soluong(cmbTenHang.SelectedValue.ToString()); if (sl < int.Parse(txtSoLuong.Text)) { MessageBox.Show("Lượng Hàng Trong Kho Không Đủ Để Xuất", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (kt == true) { if (!xuatblo.insertCTPX(px)) { MessageBox.Show("Hàng Này Đã Có Trong Hóa Đơn Này Rồi", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Xuất Hàng Vào Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); gandl(); lockbutton(true); locktext(false); } } else { if (!xuatblo.updateCTPX(px, txtMaHoaDon.Text, cmbTenHang.SelectedValue.ToString())) { MessageBox.Show(xuatblo.Error, "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { gandl(); MessageBox.Show("Sửa Hàng Trong Hóa Đơn Thành Công", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Information); lockbutton(true); locktext(false); } } } } } }
public bool Insert(ChiTietPhieuXuat phieuXuat) { return(_connect.Update("SP_CHITIETPHIEUXUAT_INS", phieuXuat)); }