Ejemplo n.º 1
0
        private Int64 SaveSizeBeamIssueMaster(vmSizeBeamIssue _objSizeIssueMaster)
        {
            Int64 NextId = 0;

            GenericFactory_EFSizingBeamIssue = new PrdSizingBeamIssue_EF();

            NextId = GenericFactory_EFSizingBeamIssue.getMaxVal_int64("BeamIssueID", "PrdSizingBeamIssue");
            PrdSizingBeamIssue _prdSizingBeamIssue = new PrdSizingBeamIssue();

            _prdSizingBeamIssue.BeamIssueID       = NextId;
            _prdSizingBeamIssue.TransactionTypeID = _objSizeIssueMaster.TransactionTypeID;
            _prdSizingBeamIssue.BeamIssueNo       = NextId.ToString();// BeamIssueno is BeamIssueID
            _prdSizingBeamIssue.ItemID            = _objSizeIssueMaster.ItemID;
            _prdSizingBeamIssue.Setlength         = _objSizeIssueMaster.SetLength;
            _prdSizingBeamIssue.SetID             = _objSizeIssueMaster.SetID;
            _prdSizingBeamIssue.SizeMRRID         = _objSizeIssueMaster.SizeMRRID;
            _prdSizingBeamIssue.SizeDepartmentID  = _objSizeIssueMaster.SizeDepartmentID ?? 0;
            _prdSizingBeamIssue.IsIssuedSize      = _objSizeIssueMaster.IsIssuedSize;
            _prdSizingBeamIssue.SizeIssueDate     = _objSizeIssueMaster.SizeIssueDate;
            _prdSizingBeamIssue.SizeIssueBy       = _objSizeIssueMaster.SizeIssueBy;
            _prdSizingBeamIssue.SizeIssueRemarks  = _objSizeIssueMaster.SizeIssueRemarks;
            _prdSizingBeamIssue.CompanyID         = _objSizeIssueMaster.CompanyID;
            _prdSizingBeamIssue.CreateBy          = _objSizeIssueMaster.CreateBy;
            _prdSizingBeamIssue.IsDeleted         = _objSizeIssueMaster.IsDeleted;
            _prdSizingBeamIssue.Shade             = _objSizeIssueMaster.Shade;
            _prdSizingBeamIssue.GPL = _objSizeIssueMaster.GPL;
            GenericFactory_EFSizingBeamIssue.Insert(_prdSizingBeamIssue);
            GenericFactory_EFSizingBeamIssue.Save();


            return(NextId);
        }
Ejemplo n.º 2
0
        private Int64 UpdateSizeBeamIssueMaster(vmSizeBeamIssue _objSizeIssueMaster)
        {
            GenericFactory_EFSizingBeamIssue = new PrdSizingBeamIssue_EF();
            PrdSizingBeamIssue _objPrdSizingBeamIssue = GenericFactory_EFSizingBeamIssue.FindBy(x => x.BeamIssueID == _objSizeIssueMaster.BeamIssueID).FirstOrDefault();

            _objPrdSizingBeamIssue.TransactionTypeID      = _objSizeIssueMaster.TransactionTypeID;
            _objPrdSizingBeamIssue.ItemID                 = _objSizeIssueMaster.ItemID;
            _objPrdSizingBeamIssue.Setlength              = _objSizeIssueMaster.SetLength;
            _objPrdSizingBeamIssue.SetID                  = _objSizeIssueMaster.SetID;
            _objPrdSizingBeamIssue.SizeMRRID              = _objSizeIssueMaster.SizeMRRID;
            _objPrdSizingBeamIssue.WeavingDepartmentID    = _objSizeIssueMaster.WeavingDepartmentID;
            _objPrdSizingBeamIssue.WeavingReceiveDate     = _objSizeIssueMaster.WeavingReceiveDate;
            _objPrdSizingBeamIssue.WeavingReceiveBy       = _objSizeIssueMaster.WeavingReceiveBy;
            _objPrdSizingBeamIssue.WeavingReceivedRemarks = _objSizeIssueMaster.WeavingReceivedRemarks;
            _objPrdSizingBeamIssue.IsReceivedWeaving      = _objSizeIssueMaster.IsReceivedWeaving;

            //_objPrdSizingBeamIssue.SizeDepartmentID = _objSizeIssueMaster.SizeDepartmentID ?? 0;
            //_objPrdSizingBeamIssue.IsIssuedSize = _objSizeIssueMaster.IsIssuedSize;
            //_objPrdSizingBeamIssue.SizeIssueDate = _objSizeIssueMaster.SizeIssueDate;
            //_objPrdSizingBeamIssue.SizeIssueBy = _objSizeIssueMaster.SizeIssueBy;
            //_objPrdSizingBeamIssue.SizeIssueRemarks = _objSizeIssueMaster.SizeIssueRemarks;
            //_objPrdSizingBeamIssue.UpdateBy = _objSizeIssueMaster.CreateBy;
            // _objPrdSizingBeamIssue.IsDeleted = _objSizeIssueMaster.IsDeleted;
            GenericFactory_EFSizingBeamIssue.Update(_objPrdSizingBeamIssue);
            GenericFactory_EFSizingBeamIssue.Save();
            return(_objSizeIssueMaster.BeamIssueID);
        }