private void Insert()
        {
            EReportArea area = profJobSet.AreaNo;

            if (profJobSet.Empty == true)
            {
                return;
            }
            if (area == EReportArea.None)
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(profJobSet.ItemNo) == true)
            {
                return;
            }

            phyCheckSet.From           = "";
            phyCheckSet.To             = "";
            phyCheckSet.AreaNo         = area;
            phyCheckSet.ReportApproval = EReportApproval.None;
            phyCheckSet.ProductNo      = profJobSet.ItemNo;
            phyCheckSet.Select();

            if (phyCheckSet.Empty == false)
            {
                MessageBox.Show("Can't import physical report because this report already exist in DB!",
                                "SGS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            phyQuery.Insert();
            findButton.PerformClick();
        }
Пример #2
0
        private void InsertProduct(ProductColumns col, SqlTransaction trans)
        {
            phyQuery.ProfJobSet.Type       = EReportType.Physical;
            phyQuery.ProfJobSet.JobNo      = "";
            phyQuery.ProfJobSet.AreaNo     = bomSet.AreaNo;
            phyQuery.ProfJobSet.ItemNo     = col.Code;
            phyQuery.ProfJobSet.ExtendASTM = false;
            phyQuery.ProfJobSet.Select(trans);
            phyQuery.ProfJobSet.Fetch();
            string jobNo = phyQuery.ProfJobSet.JobNo;

            if (string.IsNullOrWhiteSpace(jobNo) == false)
            {
                phyMainSet.RecNo          = jobNo;
                phyMainSet.ReportApproval = EReportApproval.None;
                phyMainSet.AreaNo         = EReportArea.None;
                phyMainSet.ProductNo      = "";
                phyMainSet.From           = "";
                phyMainSet.To             = "";
                phyMainSet.Select(trans);

                if (phyMainSet.Empty == true)
                {
                    phyQuery.Insert(trans);
                }
            }

            productSet.BomNo  = bomSet.RecNo;
            productSet.Valid  = false;
            productSet.AreaNo = bomSet.AreaNo;
            productSet.Code   = col.Code;
            productSet.JobNo  = jobNo;
            productSet.Name   = col.Name;
            productSet.Image  = col.Image;
            productSet.Insert(trans);
        }