Пример #1
0
 public List <tblCkdSoftwareLoadMaster> GetCkdSoftwareLoadMasterInfo(tblCkdSoftwareLoadMaster tblCkdSoftwareLoadMaster)
 {
     try
     {
         ICKD iDataAccessSelect = new WCMS_DAL_CKD();
         return(iDataAccessSelect.GetCkdSoftwareLoadMasterInfo(tblCkdSoftwareLoadMaster));
     }
     catch (Exception ex) { throw ex; }
 }
 public Result UpdateCkdSoftwareLoadInfo(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent)
 {
     try
     {
         return(_ckdManage.UpdateCkdSoftwareLoadInfo(softwareLoadTableTestComponent));
     }
     catch (Exception ex)
     {
         return(new Result {
             IsSuccess = false, Message = ex.Message
         });
     }
 }
        //SoftwareLoad

        public Result InsertCkdSoftwareLoadComponentInfo(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent)
        {
            try
            {
                //tblTest mmItabltestComponent = null;
                return(_ckdManage.InsertCkdSoftwareLoadComponentInfo(softwareLoadTableTestComponent));
            }
            catch (Exception ex)
            {
                return(new Result {
                    IsSuccess = false, Message = ex.Message
                });
            }
        }
Пример #4
0
        //For Software Load

        public bool InsertSoftwareLoadStationInformation(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent)
        {
            try
            {
                _entity.tblCkdSoftwareLoadMaster.Add(softwareLoadTableTestComponent);
                _entity.SaveChanges();


                return(true);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
        public List <tblCkdSoftwareLoadMaster> GetCkdSoftwareLoadMasterInfo(tblCkdSoftwareLoadMaster tblCkdSoftwareLoadMaster)
        {
            List <tblCkdSoftwareLoadMaster> softwareLoadMasterList;

            try
            {
                softwareLoadMasterList = _ckdManage.GetCkdSoftwareLoadMasterInfo(tblCkdSoftwareLoadMaster);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(softwareLoadMasterList);
        }
Пример #6
0
        public List <tblCkdSoftwareLoadMaster> GetCkdSoftwareLoadMasterInfo(tblCkdSoftwareLoadMaster tblCkdSoftwareLoadMaster)
        {
            List <tblCkdSoftwareLoadMaster> softwareLoadList;

            try
            {
                softwareLoadList = _entity.tblCkdSoftwareLoadMaster
                                   .WhereIf(tblCkdSoftwareLoadMaster.ProjectId != null, x => x.ProjectId == tblCkdSoftwareLoadMaster.ProjectId)
                                   .WhereIf(tblCkdSoftwareLoadMaster.BarCode != null, x => x.BarCode == tblCkdSoftwareLoadMaster.BarCode)
                                   .AsNoTracking().ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(softwareLoadList);
        }
Пример #7
0
        public Result UpdateCkdSoftwareLoadInfo(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent)
        {
            try
            {
                using (
                    var transaction = new TransactionScope(TransactionScopeOption.Required,
                                                           ApplicationState.TransactionOptions))
                {
                    var result = new Result();
                    result.IsSuccess = _ickd.UpdateCkdSoftwareLoadInfo(softwareLoadTableTestComponent);

                    if (result.IsSuccess)
                    {
                        transaction.Complete();
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #8
0
        public bool UpdateCkdSoftwareLoadInfo(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent)
        {
            _entity.Configuration.LazyLoadingEnabled = false;
            var softwareLoadMaster =
                _entity.tblCkdSoftwareLoadMaster.FirstOrDefault(x => x.BarCode == softwareLoadTableTestComponent.BarCode);


            if (softwareLoadMaster != null)
            {
                if (softwareLoadTableTestComponent.Passed != null)
                {
                    softwareLoadMaster.Passed = softwareLoadTableTestComponent.Passed;
                }
                if (softwareLoadTableTestComponent.UpdatedBy != null)
                {
                    softwareLoadMaster.UpdatedBy = softwareLoadTableTestComponent.UpdatedBy;
                }
                if (softwareLoadTableTestComponent.UpdatedDate != null)
                {
                    softwareLoadMaster.UpdatedDate = softwareLoadTableTestComponent.UpdatedDate;
                }



                _entity.Entry(softwareLoadMaster).State = EntityState.Modified;
                _entity.SaveChanges();
            }
            else
            {
                return(false);
            }



            return(true);
        }
        //For Software Load
        public JsonResult InsertSoftwareLoadStationInformation(tblCkdSoftwareLoadMaster softwareLoadTableTestComponent, List <tblCkdRework> reworkList)
        {
            WCMSEntities entities  = new WCMSEntities();
            var          startDate = DateTime.Today;
            var          endDate   = startDate.AddDays(1).AddTicks(-1);
            var          userId    = (long)_dictionary[2].Id;
            var          projectId = (long)_dictionary[3].Id;
            long         lineId    = (long)_dictionary[4].Id;
            var          result    = new Result();

            try
            {
                var isBarCodeExists =
                    _ckdService.GetCkdSoftwareLoadMasterInfo(new tblCkdSoftwareLoadMaster {
                    BarCode = softwareLoadTableTestComponent.BarCode
                })
                    .Any();



                if (isBarCodeExists)
                {
                    softwareLoadTableTestComponent.AddedBy     = userId;
                    softwareLoadTableTestComponent.AddedDate   = DateTime.Now;
                    softwareLoadTableTestComponent.UpdatedBy   = userId;
                    softwareLoadTableTestComponent.UpdatedDate = DateTime.Now;

                    result = _ckdService.UpdateCkdSoftwareLoadInfo(softwareLoadTableTestComponent);

                    if (result.IsSuccess == true && softwareLoadTableTestComponent.Passed.ToUpper() == "N")
                    {
                        var Reresult = new Result();
                        var rework   = new tblCkdRework();

                        foreach (tblCkdRework item in reworkList)
                        {
                            rework.LineId        = lineId;
                            rework.ProjectId     = userId; //projectId;
                            rework.BarCode       = item.BarCode;
                            rework.Issues        = item.Issues;
                            rework.FailedStation = item.FailedStation;
                            rework.Type          = item.Type;
                            rework.Model         = item.Model;
                            rework.LotNumber     = item.LotNumber;
                            rework.Supplier      = item.Supplier;
                            rework.Code          = item.Code;
                            rework.Status        = "P";
                            rework.AddedBy       = userId;
                            rework.AddedDate     = DateTime.Now;

                            Reresult = _ckdService.InsertCkdRework(rework);
                        }
                    }
                }

                else
                {
                    softwareLoadTableTestComponent.LineId      = lineId;
                    softwareLoadTableTestComponent.AddedBy     = userId;
                    softwareLoadTableTestComponent.AddedDate   = DateTime.Now;
                    softwareLoadTableTestComponent.UpdatedBy   = userId;
                    softwareLoadTableTestComponent.UpdatedDate = DateTime.Now;
                    result = _ckdService.InsertCkdSoftwareLoadComponentInfo(softwareLoadTableTestComponent);

                    if (result.IsSuccess == true && softwareLoadTableTestComponent.Passed.ToUpper() == "N")
                    {
                        var          Reresult = new Result();
                        tblCkdRework rework   = new tblCkdRework();

                        foreach (tblCkdRework item in reworkList)
                        {
                            rework.LineId        = lineId;
                            rework.ProjectId     = userId; //projectId;
                            rework.BarCode       = item.BarCode;
                            rework.Issues        = item.Issues;
                            rework.FailedStation = item.FailedStation;
                            rework.Type          = item.Type;
                            rework.Model         = item.Model;
                            rework.LotNumber     = item.LotNumber;
                            rework.Supplier      = item.Supplier;
                            rework.Code          = item.Code;
                            rework.Status        = "P";
                            rework.AddedBy       = userId;
                            rework.AddedDate     = DateTime.Now;

                            Reresult = _ckdService.InsertCkdRework(rework);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.ToString();
                //throw ex;
            }
            return(Json(result));
        }