private void Tim(string MaVach) { //string MaLenh; //string MaThanhPham; //string TenThanhPham; string MaVachThanhPham; //int SoLuongYC; int SoLuongDN; List <DMChungTuNhapInfo> liTim = new List <DMChungTuNhapInfo>(); List <ChungTuNhapNccChiTietHangHoaInfo> liMaVach = new List <ChungTuNhapNccChiTietHangHoaInfo>(); List <SanXuatLenhInfo> liSX = new List <SanXuatLenhInfo>(); DMChungTuNhapInfo liChungTu = new DMChungTuNhapInfo(); ChungTuXuatNhapNccInfo ct; liTim = tblChungTuDataProvider.GetChungTuByMaVach(MaVach); if (liTim.Count > 0) { ct = new ChungTuXuatNhapNccInfo { IdChungTu = liTim[0].IdChungTu, LoaiChungTu = liTim[0].LoaiChungTu, IdKho = liTim[0].IdKho, IdNhanVien = liTim[0].IdNhanVien, NgayLap = liTim[0].NgayLap, SoChungTu = liTim[0].SoChungTu, SoPO = liTim[0].SoChungTuGoc }; if (liTim[0].LoaiChungTu == Convert.ToInt32(TransactionType.NHAP_DOIMA)) { liSX = SanXuatLenhProvier.GetSanXuatLenhByMaLenh(liTim[0].SoChungTuGoc, liTim[0].IdChungTu); MaVachThanhPham = liSX[0].MaVachThanhPham; MaThanhPham = liSX[0].MaThanhPham; TenThanhPham = liSX[0].TenThanhPham; SoLuongYC = liSX[0].SoLuongTP; MaLenh = liTim[0].SoChungTuGoc; SoLuongDN = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_DOIMA), liTim[0].SoChungTuGoc, this.MaTrungTam); liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu); } else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } Form frm = new frmChiTietNhapThanhPham(MaLenh, MaThanhPham, TenThanhPham, MaTrungTam, MaVachThanhPham, SoLuongYC, SoLuongDN, liMaVach, ct, 2); frm.ShowDialog(); } else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } }
private DMChungTuNhapInfo SetChungTuInfo() { DMChungTuNhapInfo dm = new DMChungTuNhapInfo(); dm.SoChungTu = txtSoPhieu.Text; dm.IdKho = Declare.IdKho; dm.IdNhanVien = Declare.IdNhanVien; SetChungTuInstance(dm); return(dm); }
private void txtMaThanhPham_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { ChungTuXuatNhapNccChiTietInfo li = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachCheckMaVach( Convert.ToInt32(TransactionType.XUAT_THANH_PHAM), txtMaThanhPham.Text.Trim()); if (li != null) { throw new InvalidOperationException("Bạn đã tách thành phẩm có mã vạch: " + txtMaThanhPham.Text.Trim() + " ! Xin hãy kiểm tra lại"); } if (txtMaThanhPham.Text != "") { sanXuatNhapTachInfo = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachGetByMaVach(txtMaThanhPham.Text.Trim(), txtMaLenh.Text.Trim()); if (sanXuatNhapTachInfo != null) { DMChungTuNhapInfo ct = SanXuatNhapTachDataProvider.Instance.GetChungTuNhapThanhPhamBySoChungTuGoc(sanXuatNhapTachInfo.SoChungTu); liChiTiet = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachCTGetBySoChungTu(ct.SoChungTu, Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX)); dgvChiTiet.AutoGenerateColumns = false; dgvChiTiet.DataSource = null; dgvChiTiet.DataSource = liChiTiet; txtMaVachLK.Focus(); } else { throw new InvalidOperationException("Không tìm thấy dữ liệu phù hợp trong hệ thống"); } } } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } } }
internal void Update(DMChungTuNhapInfo dmChungTuInfo) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuUpdate, ParseToParams(dmChungTuInfo)); }
internal int Insert(DMChungTuNhapInfo dmChungTuInfo) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuInsert, ParseToParams(dmChungTuInfo)); return(Convert.ToInt32(Parameters["p_IdChungTu"].Value.ToString())); }
private void txtMaThanhPham_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { if (txtMaThanhPham.Text != "") { lst = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachGetByMaVach(txtMaThanhPham.Text.Trim(), txtMaLenh.Text.Trim()); if (lst != null) { if (lst.TrangThai != 2) { DMChungTuNhapInfo ct = SanXuatNhapTachDataProvider.Instance.GetChungTuNhapThanhPhamBySoChungTuGoc(lst.SoChungTu); if (ct != null) { liChiTiet = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachCTGetBySoChungTu(ct.SoChungTu, Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX)); dgvChiTiet.AutoGenerateColumns = false; dgvChiTiet.DataSource = null; dgvChiTiet.DataSource = liChiTiet; } else { txtMaThanhPham.Text = ""; txtMaThanhPham.Focus(); throw new ManagedException("Không tìm thấy dữ liệu phù hợp trong hệ thống"); } } else { txtMaThanhPham.Text = ""; txtMaThanhPham.Focus(); throw new ManagedException("Bạn đã xác nhận nhập cho mã vạch này rồi ! Xin hãy kiểm tra lại"); } } else { txtMaThanhPham.Text = ""; txtMaThanhPham.Focus(); throw new ManagedException("Không tìm thấy dữ liệu phù hợp trong hệ thống"); } } } catch (ManagedException ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } } }
protected virtual void SetChungTuInstance(DMChungTuNhapInfo dm) { }
internal static void Update(DMChungTuNhapInfo info) { tbl_ChungTuDAO.Instance.Update(info); }
internal static int Insert(DMChungTuNhapInfo info) { return(tbl_ChungTuDAO.Instance.Insert(info)); }