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 void UpdateInternalIssuDetails(List <vmIssueDetail> _objIssueDetails)
        {
            try
            {
                GenericFactory_EFInternalIssueDetails = new PrdInternalIssueDetails_EF();
                foreach (vmIssueDetail aitem in _objIssueDetails)
                {
                    PrdInternalIssueDetail _InternalIssueDetailobj = GenericFactory_EFInternalIssueDetails.GetAll().Where(x => x.IssueDetailID == aitem.IssueDetailID).FirstOrDefault();
                    if (_InternalIssueDetailobj != null)
                    {
                        _InternalIssueDetailobj.RopeNumber = aitem.RopeNumber;
                        _InternalIssueDetailobj.CanID      = aitem.CanID;

                        GenericFactory_EFInternalIssueDetails.Update(_InternalIssueDetailobj);
                        GenericFactory_EFInternalIssueDetails.Save();
                    }
                }
            }
            catch (Exception)
            {
            }
        }