public int SaveInternalIssue(List <vmIssueDetail> _objIssueDetails, vmInternalIssue _objInternalIssue) { int result = 0; try { if (_objInternalIssue.IssueID > 0) { result = UpdateInteralIssueMasterAndIDetails(_objIssueDetails, _objInternalIssue); } else { Int64 IssueID = SaveInteralIssueMaster(_objInternalIssue); if (IssueID > 0) { SaveInternalIssueDetails(_objIssueDetails, IssueID, _objInternalIssue); } result = 1; } } catch (Exception) { result = 0; } return(result); }
private int UpdateInternalIssueMaster(vmInternalIssue _objInternalIssue) { try { GenericFactory_EFInternalIssue = new PrdInternalIssue_EF(); PrdInternalIssue _internalIssueobj = GenericFactory_EFInternalIssue.GetAll().Where(x => x.IssueID == _objInternalIssue.IssueID).FirstOrDefault(); if (_objInternalIssue.DepartmentID == 7)// Ball { _internalIssueobj.IssBallDate = _objInternalIssue.IssBallDate; _internalIssueobj.IssBallRemarks = _objInternalIssue.IssBallRemarks; } else if (_objInternalIssue.DepartmentID == 8) //Dying { if (_objInternalIssue.IssDyDate == null) { _internalIssueobj.IsReceivedDy = _objInternalIssue.IsReceivedDy; _internalIssueobj.ReceivedDyDate = _objInternalIssue.ReceivedDyDate; _internalIssueobj.ReceivedDyRemarks = _objInternalIssue.ReceivedDyRemarks; } else { _internalIssueobj.IsIssuedDy = _objInternalIssue.IsIssuedDy; _internalIssueobj.IssDyDate = _objInternalIssue.IssDyDate; _internalIssueobj.IssDyRemarks = _objInternalIssue.IssDyRemarks; } } else if (_objInternalIssue.DepartmentID == 9)// LCB { _internalIssueobj.IsReceivedLCB = _objInternalIssue.IsReceivedLCB; _internalIssueobj.ReceivedLCBDate = _objInternalIssue.ReceivedLCBDate; _internalIssueobj.ReceivedLCBRemarks = _objInternalIssue.ReceivedLCBRemarks; } GenericFactory_EFInternalIssue.Update(_internalIssueobj); GenericFactory_EFInternalIssue.Save(); } catch (Exception) { } return(1); }
public int SaveInternalIssue(object[] data) { int result = 0; if (data[0] != null) { List <vmIssueDetail> _objIssueDetails = JsonConvert.DeserializeObject <List <vmIssueDetail> >(data[0].ToString()); vmInternalIssue _objInternalIssueMaster = JsonConvert.DeserializeObject <vmInternalIssue>(data[1].ToString()); try { result = _objInternalIssue.SaveInternalIssue(_objIssueDetails, _objInternalIssueMaster); } catch (Exception e) { e.ToString(); } } return(result); }
private Int64 SaveInteralIssueMaster(vmInternalIssue _objInternalIssue) { Int64 NextId = 0; try { GenericFactory_EFInternalIssue = new PrdInternalIssue_EF(); NextId = GenericFactory_EFInternalIssue.getMaxVal_int64("IssueID", "PrdInternalIssue"); PrdInternalIssue _objInternalIssueMaster = new PrdInternalIssue(); _objInternalIssueMaster.IssueID = NextId; _objInternalIssueMaster.TransactionTypeID = _objInternalIssue.TransactionTypeID; _objInternalIssueMaster.TransactionTypeID = _objInternalIssue.TransactionTypeID; _objInternalIssueMaster.IssueNo = NextId.ToString(); _objInternalIssueMaster.ItemID = _objInternalIssue.ItemID; _objInternalIssueMaster.SetID = _objInternalIssue.SetID; _objInternalIssueMaster.DepartmentID = _objInternalIssue.DepartmentID; _objInternalIssueMaster.IsIssuedBall = _objInternalIssue.IsIssuedBall; _objInternalIssueMaster.IssBallBy = _objInternalIssue.CreateBy; _objInternalIssueMaster.CompanyID = _objInternalIssue.CompanyID; _objInternalIssueMaster.IsIssuedBall = _objInternalIssue.IsIssuedBall; _objInternalIssueMaster.IssBallRemarks = _objInternalIssue.IssBallRemarks; _objInternalIssueMaster.BalMRRID = _objInternalIssue.BalMRRID; _objInternalIssueMaster.IsReceivedDy = false; _objInternalIssueMaster.IsIssuedDy = false; _objInternalIssueMaster.IsReceivedLCB = false; _objInternalIssueMaster.IssBallDate = _objInternalIssue.IssBallDate; _objInternalIssueMaster.IsDeleted = false; GenericFactory_EFInternalIssue.Insert(_objInternalIssueMaster); GenericFactory_EFInternalIssue.Save(); } catch (Exception) { } return(NextId); }
private void SaveInternalIssueDetails(List <vmIssueDetail> _objIssueDetails, Int64 IssueId, vmInternalIssue _objInternalIssue) { Int64 NextId = 0; GenericFactory_EFInternalIssueDetails = new PrdInternalIssueDetails_EF(); if (IssueId > 0) { foreach (vmIssueDetail _aitem in _objIssueDetails) { NextId = GenericFactory_EFInternalIssueDetails.getMaxVal_int64("IssueDetailID", "PrdInternalIssueDetail"); PrdInternalIssueDetail _InternalIssueDetail = new PrdInternalIssueDetail(); _InternalIssueDetail.IssueDetailID = NextId; _InternalIssueDetail.IssueID = IssueId; _InternalIssueDetail.BallID = _aitem.BallID; _InternalIssueDetail.RopeNumber = _aitem.RopeNumber; _InternalIssueDetail.CanID = _aitem.CanID; _InternalIssueDetail.IsDeleted = false; _InternalIssueDetail.OperatorID = _aitem.OperatorID; _InternalIssueDetail.CompanyID = _aitem.CompanyID; _InternalIssueDetail.MachineID = _aitem.MachineID; GenericFactory_EFInternalIssueDetails.Insert(_InternalIssueDetail); GenericFactory_EFInternalIssueDetails.Save(); } } }
private int UpdateInteralIssueMasterAndIDetails(List <vmIssueDetail> _objIssueDetails, vmInternalIssue _objInternalIssue) { int result = 0; try { result = UpdateInternalIssueMaster(_objInternalIssue); if (result > 0) { UpdateInternalIssuDetails(_objIssueDetails); } } catch (Exception) { } return(result); }