private int UpdateSizeBeamIssueMasterDetails(List <vmSizeBeamIssue> _objSizeIssueDetails, long BeamIssueID, vmSizeBeamIssue _objSizeIssueMaster) { try { GenericFactory_EFSizingBeamIssueDetail = new PrdSizingBeamIssueDetail_EF(); foreach (vmSizeBeamIssue aitem in _objSizeIssueDetails) { PrdSizingBeamIssueDetail _prdSizingBeamIssueDetail = GenericFactory_EFSizingBeamIssueDetail.FindBy(x => x.BeamIssueDetailID == aitem.BeamIssueDetailID).FirstOrDefault(); _prdSizingBeamIssueDetail.BeamIssueID = BeamIssueID; _prdSizingBeamIssueDetail.BeamID = aitem.OutputID;// OutputID is the beamID _prdSizingBeamIssueDetail.Length = aitem.LengthYds; if (aitem.BSDate != null) { _prdSizingBeamIssueDetail.BSDate = Convert.ToDateTime(aitem.BSDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BSDate = null; } if (aitem.BMDate != null) { _prdSizingBeamIssueDetail.BMDate = Convert.ToDateTime(aitem.BMDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BMDate = null; } _prdSizingBeamIssueDetail.LoomID = aitem.LoomID; _prdSizingBeamIssueDetail.Totalfabric = aitem.Totalfabric ?? 0; if (aitem.BFDate != null) { _prdSizingBeamIssueDetail.BFDate = Convert.ToDateTime(aitem.BFDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BFDate = null; } _prdSizingBeamIssueDetail.UpdateBy = _objSizeIssueMaster.CreateBy; // _prdSizingBeamIssueDetail. GenericFactory_EFSizingBeamIssueDetail.Update(_prdSizingBeamIssueDetail); GenericFactory_EFSizingBeamIssueDetail.Save(); } } catch (Exception) { throw; } return(1); }
private int SaveSizeBeamIssueMasterDetails(List <vmSizeBeamIssue> _objSizeIssueDetails, Int64 BeamIssueID, vmSizeBeamIssue _objSizeIssueMaster) { int status = 0; GenericFactory_EFSizingBeamIssueDetail = new PrdSizingBeamIssueDetail_EF(); try { Int64 NextId = 0; foreach (vmSizeBeamIssue aitem in _objSizeIssueDetails) { NextId = GenericFactory_EFSizingBeamIssueDetail.getMaxVal_int64("BeamIssueDetailID", "PrdSizingBeamIssueDetail"); PrdSizingBeamIssueDetail _prdSizingBeamIssueDetail = new PrdSizingBeamIssueDetail(); _prdSizingBeamIssueDetail.BeamIssueDetailID = NextId; _prdSizingBeamIssueDetail.BeamIssueID = BeamIssueID; _prdSizingBeamIssueDetail.BeamID = aitem.OutputID;// OutputID is the beamID _prdSizingBeamIssueDetail.Length = aitem.LengthYds; if (aitem.BSDate != null) { _prdSizingBeamIssueDetail.BSDate = Convert.ToDateTime(aitem.BSDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BSDate = null; } if (aitem.BMDate != null) { _prdSizingBeamIssueDetail.BMDate = Convert.ToDateTime(aitem.BMDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BMDate = null; } _prdSizingBeamIssueDetail.LoomID = aitem.LoomID; _prdSizingBeamIssueDetail.Totalfabric = aitem.Totalfabric ?? 0; if (aitem.BFDate != null) { _prdSizingBeamIssueDetail.BFDate = Convert.ToDateTime(aitem.BFDate).AddDays(1); } else { _prdSizingBeamIssueDetail.BFDate = null; } _prdSizingBeamIssueDetail.CompanyID = _objSizeIssueMaster.CompanyID; _prdSizingBeamIssueDetail.CreateBy = _objSizeIssueMaster.CreateBy; _prdSizingBeamIssueDetail.IsDeleted = _objSizeIssueMaster.IsDeleted; GenericFactory_EFSizingBeamIssueDetail.Insert(_prdSizingBeamIssueDetail); GenericFactory_EFSizingBeamIssueDetail.Save(); } status = 1; } catch { } return(status); }