Esempio n. 1
0
        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 !");
            }
        }
Esempio n. 2
0
        private void Tim(string MaVach)
        {
            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_THANH_PHAM_SX))
                {
                    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_THANH_PHAM_SX), liTim[0].SoChungTuGoc, MaTrungTam);
                    liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu);
                }
                //else if (liTim[0].LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX))
                //{
                //    liChungTu = tblChungTuDataProvider.GetChungTuBySoChungTu<DMChungTuNhapInfo>(liTim[0].SoChungTuGoc);
                //    liSX = SanXuatLenhProvier.GetSanXuatLenhByMaLenh(liChungTu.SoChungTuGoc);
                //    if (liSX.Count > 0)
                //    {
                //        MaVachThanhPham = liSX[0].MaVachThanhPham;
                //        MaThanhPham = liSX[0].MaThanhPham;
                //        TenThanhPham = liSX[0].TenThanhPham;
                //        SoLuongYC = liSX[0].SoLuongTP;
                //        MaLenh = liSX[0].MaLenh;
                //        SoLuongDN = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh(
                //        Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), liChungTu.SoChungTuGoc,MaTrungTam);
                //        liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu);
                //    }
                //    liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTuGoc);
                //}
                else
                {
                    throw new ManagedException("Không tìm thấy dữ liệu phù hợp !");
                }
                frmChiTietNhapThanhPham frm = new frmChiTietNhapThanhPham(this, MaLenh, liMaVach, ct, 2);
                frm.ShowDialog();
                this.Close();
            }
            //else if (liTim.Count > 1)
            //{
            //    if (clsUtils.MsgXoa("Mã vạch tồn tại trong nhiều thành phẩm khác nhau.Xin hãy chọn thành phẩm ?") == System.Windows.Forms.DialogResult.Yes)
            //    {

            //    }
            //}
            else
            {
                throw new ManagedException("Không tìm thấy dữ liệu phù hợp !");
            }
        }