private DMKhoInfo SetKhoInfo() { DMKhoInfo dm = new DMKhoInfo(); dm.DiaChi = txtDiaChi.Text.Trim(); dm.DienThoai = txtDienThoai.Text.Trim(); dm.Email = txtEmail.Text.Trim(); dm.Fax = txtFax.Text.Trim(); dm.GhiChu = txtGhiChu.Text.Trim(); dm.IdTrungTam = Convert.ToInt32(cboTrungTam.SelectedValue); dm.MaKho = txtMaKho.Text.Trim(); dm.MaKhoOracle = txtMaKhoOracle.Text.Trim(); dm.MaVung = Convert.ToString(cboMaVung.SelectedValue); dm.SuDung = Convert.ToInt32(chkSuDung.Checked); dm.TenKho = txtTenKho.Text.Trim(); dm.Type = chkDemo.Checked ? 1 : 0; string str = ","; for (int i = 0; i < lstTrungTam.Items.Count; i++) { if (lstTrungTam.GetItemChecked(i)) { str += ((DMTrungTamPairInfor)lstTrungTam.Items[i]).IdTrungTam + ","; } } dm.OtherTrungTam = str; dm.ViTri = txtVitri.Text.Trim(); dm.Duong = txtDuong.Text.Trim(); dm.Tinh = txtTinh.Text.Trim(); dm.QuocGia = txtQuocGia.Text.Trim(); dm.IdKho = frmKho.Oid; return(dm); }
public frm_ChungTuNhap() { InitializeComponent(); Common.LoadStyle(this); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); }
public rpt_BC_PhieuDeNghiNhanDieuChuyen(int IdKho) { InitializeComponent(); DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho); txtKhoDi.Text = dmKho.TenKho; }
private bool CheckCungTrungTam() { DMKhoInfo pt = DeNghiDieuChuyenDataProvider.Instance.GetIdTrungTamByIdKho(chungTuInfo.IdKho); DMKhoInfo gt = DeNghiDieuChuyenDataProvider.Instance.GetIdTrungTamByIdKho(chungTuInfo.IdKhoDieuChuyen); return(pt.IdTrungTam == gt.IdTrungTam); }
private void btnUpdate_Click(object sender, EventArgs e) { try { Declare.IdTrungTam = Common.IntValue(cboCurrentTrungTam.SelectedValue); Declare.IdKho = Common.IntValue(cboCurrentWareHouse.SelectedValue); Declare.IdLoaiKhachHang = Common.IntValue(cboCurrentLoaiDT.SelectedValue); Declare.TenKhachHang = cboCurrentDoiTuong.Text.Trim(); Declare.IdKHMacDinh = Common.IntValue(cboCurrentDoiTuong.SelectedValue); Declare.TenKho = cboCurrentWareHouse.Text.Trim(); DMKhoInfo khoInfo = cboCurrentWareHouse.SelectedIndex > -1 ? liKho[cboCurrentWareHouse.SelectedIndex] : new DMKhoInfo(); if (khoInfo.NgayDuDau.CompareTo(DateTime.Now) > 0) { Declare.NgayDuDau = khoInfo.NgayDuDau; } else { Declare.NgayDuDau = DateTime.Now; } NguoiDungDataProvider.SetKhoMacDinh(Declare.IdTrungTam, Declare.IdKho, Declare.IdLoaiKhachHang, Declare.IdKHMacDinh, ((NguoiDungInfor)Declare.USER_INFOR).IdNguoiDung); //DMKhoInfo khoInfo = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); //string sql = "Update tbl_DM_NguoiDung Set KhoMacDinh = " + Declare.IdKho + " Where IdNguoiDung = " + Declare.UserId; //DBTools.ExecuteQuery(sql, CommandType.Text); //object tmp = DBTools.ExecuteScalar(String.Format("select NgayDuDau from tbl_DM_Kho where IdKho={0}", Declare.IdKho)); //if (khoInfo.NgayDuDau.CompareTo(DateTime.Now) > 0) // Declare.NgayDuDau = khoInfo.NgayDuDau; //else // Declare.NgayDuDau = DateTime.Now; // DateTime.Parse(SqlDateTime.MinValue.ToString()); //if (DBTools.ExecuteQuery(sql, CommandType.Text) != null) // MessageBox.Show(Declare.msgSavedKho, Declare.titleNotice, MessageBoxButtons.OK, MessageBoxIcon.Information); //else // MessageBox.Show(Declare.msgUpdateErr, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Đổi kho hiện tại thành công. Hệ thống sẽ đóng các form hiện hành để đảm bảo dữ liệu"); if (frmParent != null) { foreach (Form frm in frmParent.MdiChildren) { frm.Close(); } } } catch { MessageBox.Show("Lỗi khi cập nhật dữ liệu", Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Close(); } }
public void Insert() { string str = ","; for (int i = 0; i < View.OtherTrungTamCount; i++) { str += Convert.ToInt32(View.CheckedOtherTrungTam(i)) + ","; } if (_dmkhoinfo == null) { _dmkhoinfo = new DMKhoInfo(); _dmkhoinfo.MaKho = View.MaKho; _dmkhoinfo.IdTrungTam = View.IdTrungTam; _dmkhoinfo.TenKho = View.TenKho; _dmkhoinfo.DiaChi = View.DiaChi; _dmkhoinfo.DienThoai = View.DienThoai; _dmkhoinfo.Fax = View.Fax; _dmkhoinfo.Email = View.Email; _dmkhoinfo.GhiChu = View.GhiChu; _dmkhoinfo.SuDung = View.SuDung; _dmkhoinfo.OtherTrungTam = str; _dmkhoinfo.MaKhoOracle = View.MaKhoOracle; _dmkhoinfo.ViTri = View.ViTri; _dmkhoinfo.Duong = View.Duong; _dmkhoinfo.Tinh = View.Tinh; _dmkhoinfo.QuocGia = View.QuocGia; _dmkhoinfo.Type = View.Type; _dmkhoinfo.IdKho = DMKhoDAO.Instance.Insert(_dmkhoinfo); ((List <DMKhoInfo>)DSKhoView.Instance.DataSource).Add(_dmkhoinfo); DSKhoView.Instance.RefreshDataSource(); View.ShowMessage("Thêm mới thành công !"); View.DialogResult = DialogResult.OK; } }
public rpt_BC_PhieuXuatDieuChuyen(int idKhoDieuChuyen) { InitializeComponent(); this.IdKhoDieuChuyen = idKhoDieuChuyen; DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKhoDieuChuyen); txtKhoDen.Text = dmKho.TenKho; }
public rpt_BC_PhieuNhanDieuChuyen(int IdKho, string soCTG) { InitializeComponent(); DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho); txtKhoDi.Text = dmKho.TenKho; lblSoCTG.Text = soCTG; }
internal void Update(DMKhoInfo dmKhoInfor) { ExecuteCommand(Declare.StoreProcedureNamespace.spKhoUpdate, dmKhoInfor.IdKho, dmKhoInfor.IdTrungTam, dmKhoInfor.MaKho, dmKhoInfor.TenKho, dmKhoInfor.DiaChi, dmKhoInfor.DienThoai, dmKhoInfor.Fax, dmKhoInfor.Email, dmKhoInfor.GhiChu, dmKhoInfor.SuDung, dmKhoInfor.NgayKhoaSo, dmKhoInfor.NgayDuDau, dmKhoInfor.InHoaDon, dmKhoInfor.InPhieuXuat, dmKhoInfor.LanDongBoTruoc , dmKhoInfor.MaVung, dmKhoInfor.IdKhachMacDinh, dmKhoInfor.KhoaNhapDauKy, dmKhoInfor.OtherTrungTam, dmKhoInfor.MaKhoOracle, dmKhoInfor.ViTri, dmKhoInfor.Duong, dmKhoInfor.Tinh, dmKhoInfor.QuocGia, dmKhoInfor.Type); }
private void ResetTrungTam() { bteKhoXuat.ResetText(); bteKhoXuat.Tag = null; bteKhoXuat.Properties.ReadOnly = false; bteKhoXuat.Enabled = true; KhoSelected = null; }
private void LoadKho() { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(_IdKho); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; } }
private void LoadKho() { KhoSelected = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (KhoSelected != null) { bteKhoXuat.Tag = KhoSelected; bteKhoXuat.Text = KhoSelected.TenKho; bteKhoXuat.Enabled = !String.IsNullOrEmpty(KhoSelected.MaKho) && !KhoSelected.MaKho.StartsWith("OL"); } }
internal int Insert(DMKhoInfo dmKhoInfor) { return(GetObjectCommand <int>(Declare.StoreProcedureNamespace.spKhoInsert, dmKhoInfor.IdTrungTam, dmKhoInfor.MaKho, dmKhoInfor.TenKho, dmKhoInfor.DiaChi, dmKhoInfor.DienThoai, dmKhoInfor.Fax, dmKhoInfor.Email, dmKhoInfor.GhiChu, dmKhoInfor.SuDung, dmKhoInfor.NgayKhoaSo, dmKhoInfor.NgayDuDau, dmKhoInfor.InHoaDon, dmKhoInfor.InPhieuXuat, dmKhoInfor.LanDongBoTruoc, dmKhoInfor.MaVung, dmKhoInfor.IdKhachMacDinh, dmKhoInfor.KhoaNhapDauKy, dmKhoInfor.OtherTrungTam, dmKhoInfor.MaKhoOracle, dmKhoInfor.ViTri, dmKhoInfor.Duong, dmKhoInfor.Tinh, dmKhoInfor.QuocGia, dmKhoInfor.Type)); }
private void LoadKho() { DMKhoInfo KhoSelected = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (KhoSelected != null) { bteKhoXuat.Text = KhoSelected.TenKho; bteKhoXuat.Tag = KhoSelected; } }
private void InDonHangTraLai() { if (Business.ChungTu.IdChungTu == 0) { return; } HoaDonPCGNInfo hd = new HoaDonPCGNInfo(); hd.KhachHang = Business.ChungTu.TenDoiTuong; hd.HoTen = Business.ChungTu.HoTen; hd.DienThoai = Business.ChungTu.DienThoai; hd.CongTy = Business.ChungTu.CongTy; hd.MaSoThue = Business.ChungTu.MaSoThue; hd.DiaChiHoaDon = Business.ChungTu.DiaChiHoaDon; hd.DiaChiGiaoHang = Business.ChungTu.DiaChiGiaoHang; hd.NgayLap = Business.ChungTu.NgayLap; hd.NgayBan = Convert.ToDateTime(dteNgayLap.EditValue); hd.SoChungTuGoc = txtSoGiaoDich.Text; hd.SoChungTu = Business.ChungTu.SoChungTu; ChungTuBanHangInfor cTuGoc = BanHangDataProvider.Instance.LoadChungTuBySoChTu(Business.ChungTu.SoChungTuGoc); if (cTuGoc != null) { DMKhoInfo khoXuat = DMKhoDataProvider.GetKhoByIdInfo(cTuGoc.IdKho); if (khoXuat != null) { hd.KhoXuat = khoXuat.MaKho; } } DMKhoInfo khoNhap = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); if (khoNhap != null) { hd.MaKhoNhapLai = khoNhap.MaKho; hd.TenKhoNhapLai = khoNhap.TenKho; } hd.LyDoNhapLai = lueLyDo.Text; hd.GhiChu = Business.ChungTu.GhiChu; hd.NhanVienKinhDoanh = Business.ChungTu.TenNhanVien; hd.SoHoaDon = Business.ChungTu.SoSeri; //hd.HinhThucThanhToan = LstPhieuPCGN[0]; hd.CachGiaoHang = Business.ChungTu.GiaoNhan == 1 ? "Giao tại nhà khách" : "Giao tại công ty"; hd.TongTienHang = Business.ChungTu.TongTienHang; hd.TienThanhToanThuc = Business.ChungTu.TienThanhToanThuc; hd.TienConNo = Business.ChungTu.TienConNo; CommonFuns.Instance.InDonHangTraLai(hd, Business.ListChiTietChungTu); }
private void InDonHangTraLai() { if (XuatDoiMaBusiness.ChungTu.IdChungTu == 0) { return; } HoaDonPCGNInfo hd = new HoaDonPCGNInfo(); ChungTuBanHangInfor cTuGoc = BanHangDataProvider.Instance.LoadChungTuBySoChTu(XuatDoiMaBusiness.ChungTu.SoChungTuGoc); hd.KhachHang = cTuGoc.TenDoiTuong; hd.HoTen = cTuGoc.HoTen; hd.DienThoai = cTuGoc.DienThoai; hd.CongTy = cTuGoc.CongTy; hd.MaSoThue = cTuGoc.MaSoThue; hd.DiaChiHoaDon = cTuGoc.DiaChiHoaDon; hd.DiaChiGiaoHang = cTuGoc.DiaChiGiaoHang; hd.NgayLap = XuatDoiMaBusiness.ChungTu.NgayLap; hd.NgayBan = cTuGoc.NgayLap; hd.SoChungTuGoc = cTuGoc.SoChungTu; hd.SoChungTu = XuatDoiMaBusiness.ChungTu.SoChungTu; DMKhoInfo khoXuat = DMKhoDataProvider.GetKhoByIdInfo(cTuGoc.IdKho); if (khoXuat != null) { hd.KhoXuat = khoXuat.MaKho; } DMKhoInfo khoNhap = DMKhoDataProvider.GetKhoByIdInfo(XuatDoiMaBusiness.ChungTu.IdKho); if (khoNhap != null) { hd.MaKhoNhapLai = khoNhap.MaKho; hd.TenKhoNhapLai = khoNhap.TenKho; } hd.LyDoNhapLai = lueLyDo.Text; hd.GhiChu = XuatDoiMaBusiness.ChungTu.GhiChu; hd.NhanVienKinhDoanh = cTuGoc.TenNhanVien; hd.SoHoaDon = XuatDoiMaBusiness.ChungTu.SoSeri; //hd.HinhThucThanhToan = LstPhieuPCGN[0]; hd.CachGiaoHang = XuatDoiMaBusiness.ChungTu.GiaoNhan == 1 ? "Giao tại nhà khách" : "Giao tại công ty"; hd.TongTienHang = XuatDoiMaBusiness.ChungTu.TongTienHang; hd.TienThanhToanThuc = XuatDoiMaBusiness.ChungTu.TienThanhToanThuc; hd.TienConNo = XuatDoiMaBusiness.ChungTu.TienConNo; CommonFuns.Instance.InDonHangDoiMa(hd, liChiTiet); }
private void frm_ListChungTuNhap_Load(object sender, EventArgs e) { try { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); //waiting complete //load chung tu clsUtils.NullColumnDateTimeGrid(repdtThoiGian); clsUtils.NullColumnDateTimeGrid(repdtNgayNhap); dteLastSync.DateTime = NhapHangProvider.TraHangLastUpdateDate(currentTrungTam.MaTrungTam, currentKho.MaKho); lichitiet = tmp_NhapHang_UserProvider.GetTraHangUserInfor(); //for (int i = 0; i < lichitiet.Count; i++) //{ // ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO(lichitiet[i].SoPO, lichitiet[i].SoPhieuNhap, Convert.ToInt32(TransactionType.TRA_LAI_PO), Declare.IdKho, lichitiet[i].NgayNhap); // if (chungTuXuatNhapNccInfo != null) // { // if (chungTuXuatNhapNccInfo.TrangThai == 1) // { // lichitiet[i].Trangthai = "Chưa nhập đủ"; // } // else // { // lichitiet[i].Trangthai = "Đã nhập đủ"; // } // } // else // { // lichitiet[i].Trangthai = "Chưa nhập"; // } //} dgvList.DataSource = lichitiet; } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }
private void frm_ListChungTuNhap_Load(object sender, EventArgs e) { frmProgress.Instance.DoWork( delegate { try { //waiting complete //load chung tu currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (currentKho.IdTrungTam != currentTrungTam.IdTrungTam) { throw new ManagedException("Thiết lập trung tâm và kho làm việc hiện tại không hợp lệ, đề nghị bạn thiết lập lại."); } Invoke((MethodInvoker) delegate { dteLastSync.EditValue = NhapHangProvider.NhapHangLastUpdateDate( currentTrungTam.MaTrungTam, currentKho.MaKho); clsUtils.NullColumnDateTimeGrid(repdtNgayNhap); clsUtils.NullColumnDateTimeGrid(repdtThoiGian); clsUtils.NullColumnDateTimeGrid(repdtNgayNhapMa); }); LoadDuLieu(); } catch (ManagedException ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; MessageBox.Show(ex.Message); } catch (Exception ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; EventLogProvider.Instance.WriteOfflineLog(ex.ToString(), Name); } }); }
public frmBH_ChonPhieuDieuChuyen(string soPhieuDC, int idKhoDi, int idKhoDen) { InitializeComponent(); Common.LoadStyle(this); txtSoPhieuDC.Text = soPhieuDC; IdKhoDen = idKhoDen; DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(idKhoDi); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; DMTrungTamInfor ttamInfor = DMTrungTamDataProvider.GetTrungTamByIdKho(idKhoDi); bteTrungTam.Text = ttamInfor.TenTrungTam; bteTrungTam.Tag = ttamInfor; } }
private void LoadKhoXuat() { try { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(this.IdKhoSelected); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; } } catch (System.Exception ex) { #if DEBUG MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } }
// lấy kho ra theo id kho private void LoadKho(int idkho) { if (_dmkhoinfo != null) { DMKhoInfo dmKhoInfo = DMKhoDAO.Instance.GetKhoByIdInfo(idkho); if (!String.IsNullOrEmpty(dmKhoInfo.OtherTrungTam)) { string[] sidkho = dmKhoInfo.OtherTrungTam.Split(',');// tách othertrungtam chỉ để lại idtrungtam foreach (var s in sidkho) { foreach (var a in (List <DMTrungTamInfor>)View.listcheckothertrungtam)// vòng lặp othertrungtam { if (!String.IsNullOrEmpty(s) && a.IdTrungTam == Convert.ToInt32(s)) { View.othertrungtamcheck(((List <DMTrungTamInfor>)View.listcheckothertrungtam).IndexOf(a)); // những id trung tâm được tách "," được gán check } } } } } }
public void TestKho07_DeleteSuccess() { TestKho05_InsertSuccess(); List <DMKhoInfo> list = DMKhoDataProvider.GetListDMKhoInfor(); DMKhoInfo infor = list.Find(delegate(DMKhoInfo match) { return(match.MaKho == "KN1111"); }); frmDM_Kho frm = new frmDM_Kho(); frm.isAdd = false; frm.Oid = infor.IdKho; frmChiTiet_Kho frmChiTietKho = new frmChiTiet_Kho(frm); frmChiTietKho.TestDelete(); list = DMKhoDataProvider.GetListDMKhoInfor(); infor = list.Find(delegate(DMKhoInfo match) { return(match.MaKho == "KN1111"); }); Assert.AreEqual(infor, null); }
public void TestKho03_MaKhoHasExistedOnUpdate() { try { TestKho05_InsertSuccess(); List <DMKhoInfo> list = DMKhoDataProvider.GetListDMKhoInfor(); DMKhoInfo infor = list.Find(delegate(DMKhoInfo match) { return(match.MaKho == "KN1111"); }); frmDM_Kho frm = new frmDM_Kho(); frm.isAdd = false; frm.Oid = infor.IdKho; frmChiTiet_Kho frmChiTietKho = new frmChiTiet_Kho(frm); frmChiTietKho.SetInput("Kho nhập", "1610040006", "KN1111", "abcdefgh", "12345678", "hanhbdgmail", "123456", "UnitsTest Kho", 1); frmChiTietKho.TestSave(); list = DMKhoDataProvider.GetListDMKhoInfor(); List <DMKhoInfo> listDuplicate = list.FindAll(delegate(DMKhoInfo match) { return(match.MaKho == "1610040006"); }); frmChiTietKho.TestDelete(); Assert.AreEqual(1, listDuplicate.Count); } catch (Exception ex) { if (ex.GetType() != typeof(AssertFailedException)) { Assert.AreEqual(ex.Message, "Mã Kho đã tồn tại trong hệ thống !"); } else { throw; } } }
private void SynsNhapThanhPham() { try { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); string inventoryOrg = currentTrungTam.MaTrungTam; string inventorySub = currentKho.MaKho; frmProgress.Instance.Description = "Đang xóa dữ liệu tạm..."; //SanXuatNhapTachDataProvider.Instance.DeleteNhapThanhPham(inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang đồng bộ dữ liệu..."; bool success = false; DateTime tuNgay = new DateTime(2013, 6, 1); if (dteLastSync.DateTime < tuNgay) { dteLastSync.DateTime = tuNgay; } success = BusinessSynchronize.Instance.NhapThanhPhamSync(dteLastSync.DateTime.ToString("yyyy/MM/dd hh:mm:ss"), inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang cập nhật lại lịch sử..."; liSXNT = SanXuatNhapTachDataProvider.Instance.GetListAllTmpSanXuatNhapTach(MaTrungTam, Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT)); for (int i = 0; i < liSXNT.Count; i++) { liMaLenh = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachGetByMaLenh(liSXNT[i].MaLenh, liSXNT[i].MaThanhPham, liSXNT[i].OrgCode, liSXNT[i].TransactionID); if (liMaLenh.Count == 0) { SanXuatNhapTachDataProvider.Instance.Insert(new SanXuatNhapTachInfo { MaLenh = liSXNT[i].MaLenh, MaThanhPham = liSXNT[i].MaThanhPham, OrgCode = liSXNT[i].OrgCode, LoaiGiaoDich = Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT), SoLuongYC = liSXNT[i].SoLuongYC, NguoiLap = liSXNT[i].NguoiLap, NgayGiaoDich = liSXNT[i].NgayGiaoDich, TransactionID = liSXNT[i].TransactionID }); } else { SanXuatNhapTachDataProvider.Instance.Update(new SanXuatNhapTachInfo { MaLenh = liSXNT[i].MaLenh, MaThanhPham = liSXNT[i].MaThanhPham, OrgCode = liSXNT[i].OrgCode, LoaiGiaoDich = Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT), SoLuongYC = liSXNT[i].SoLuongYC, NguoiLap = liSXNT[i].NguoiLap, NgayGiaoDich = liSXNT[i].NgayGiaoDich, TransactionID = liSXNT[i].TransactionID }); } } if (!success) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; MessageBox.Show("Gọi webservice không thành công!"); return; } frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsXacNhanNhapThanhPham"); } catch (Exception ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsXacNhanNhapThanhPham"); #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif } }
private string GetMaKho() { currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); return(currentKho.MaKho); }
private void SynsNhapThanhPham() { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); string inventoryOrg = currentTrungTam.MaTrungTam; string inventorySub = currentKho.MaKho; frmProgress.Instance.Description = "Đang xóa dữ liệu tạm..."; //NhapHangProvider.ClearTemporary(inventoryOrg, inventorySub, Declare.UserId); SanXuatLenhProvier.tmpSanXuatDelete(inventoryOrg); SanXuatLenhProvier.tmpSanXuatCTietDelete(inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang đồng bộ dữ liệu..."; bool success = false; success = BusinessSynchronize.Instance.LenhSanXuatSyncV2(dteLastSync.DateTime.ToString("yyyy/MM/dd hh:mm:ss"), inventoryOrg, "GHEPMA"); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang cập nhật lại lịch sử..."; litmpSX = SanXuatLenhProvier.GetAlltmpSanXuatLenh(MaTrungTam, "GHEPMA"); litmpCT = SanXuatLenhProvier.GetAlltmpCTSanXuatLenh(MaTrungTam); for (int i = 0; i < litmpSX.Count; i++) { sx.MaLenh = litmpSX[i].MaLenh; sx.MaThanhPham = litmpSX[i].MaThanhPham; sx.NgayLap = litmpSX[i].NgayLap; sx.NguoiLap = litmpSX[i].NguoiLap; sx.OrgCode = litmpSX[i].OrgCode; sx.SoLuongTP = litmpSX[i].SoLuongTP; sx.Status = litmpSX[i].Status; sx.Loai_Ma_Lenh = litmpSX[i].Loai_Ma_Lenh; sx.Last_update_date = litmpSX[i].Last_update_date; int SoLuongHT = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_COMBO), litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); if (SoLuongHT == 0) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.ChoXuat); } if (SoLuongHT > 0 && SoLuongHT < litmpSX[i].SoLuongTP && (litmpSX[i].Status != 2 || litmpSX[i].Status != 3)) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.DangSX); } if (SoLuongHT == litmpSX[i].SoLuongTP && litmpSX[i].Status != 2) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.DaSanXuatXong); } if (litmpSX[i].Status == 2) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.HuyLenh); } if (SoLuongHT != litmpSX[i].SoLuongTP && litmpSX[i].Status == 3) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.NgungSanXuat); } if (SanXuatLenhProvier.CheckMaLenh(litmpSX[i].MaLenh, litmpSX[i].MaThanhPham, currentTrungTam.MaTrungTam) == 0) { SanXuatLenhProvier.Insert(sx); } else { SanXuatLenhProvier.Update(sx); } } for (int i = 0; i < litmpSX.Count; i++) { SanXuatCTietLenhProvider.Delete(litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); } for (int i = 0; i < litmpCT.Count; i++) { sxct.MaLenh = litmpCT[i].MaLenh; sxct.MaLinhKien = litmpCT[i].MaLinhKien; sxct.NgayCanXuat = litmpCT[i].NgayCanXuat; sxct.OrgCode = litmpCT[i].OrgCode; sxct.SoLuongCanXuat = litmpCT[i].SoLuongCanXuat; sxct.SoLuongDaXuat = litmpCT[i].SoLuongDaXuat; sxct.SoLuongTrenTPham = litmpCT[i].SoLuongTrenTPham; sxct.KhoXuat = litmpCT[i].KhoXuat; if (SanXuatLenhProvier.CheckCtietMaLenh(litmpCT[i].MaLenh, currentTrungTam.MaTrungTam, litmpCT[i].MaLinhKien) == 0) { SanXuatCTietLenhProvider.Insert(sxct); } else { SanXuatCTietLenhProvider.Update(sxct); } //SanXuatCTietLenhProvider.Insert(sxct); } if (!success) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; MessageBox.Show("Gọi webservice không thành công!"); return; } frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsNhapThanhPham"); }
public static void Delete(DMKhoInfo dmLoaiThuChiInfo) { DMKhoDAO.Instance.Delete(dmLoaiThuChiInfo); }
internal static void Update(DMKhoInfo dmLoaiThuChiInfo) { DMKhoDAO.Instance.Update(dmLoaiThuChiInfo); }
internal static void Insert(DMKhoInfo dmLoaiThuChiInfo) { DMKhoDAO.Instance.Insert(dmLoaiThuChiInfo); }
internal static bool KiemTra(DMKhoInfo match) { return(DMKhoDAO.Instance.Exist(match)); }