public Result InsertCkdRework(tblCkdRework rework)
 {
     try
     {
         return(_ckdManage.InsertCkdRework(rework));
     }
     catch (Exception ex)
     {
         return(new Result {
             IsSuccess = false, Message = ex.Message
         });
     }
 }
示例#2
0
        public bool InsertCkdRework(tblCkdRework rework)
        {
            try
            {
                _entity.tblCkdRework.Add(rework);
                _entity.SaveChanges();


                return(true);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
示例#3
0
        public Result InsertCkdRework(tblCkdRework rework)
        {
            try
            {
                using (
                    var transaction = new TransactionScope(TransactionScopeOption.Required,
                                                           ApplicationState.TransactionOptions))
                {
                    var result = new Result();
                    result.IsSuccess = _ickd.InsertCkdRework(rework);

                    if (result.IsSuccess)
                    {
                        transaction.Complete();
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            };
        }
        public JsonResult InsertCkdMmiStationInformation(tblCkdMmiMaster mmItabltestComponent, 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.GetCkdMmiMasterInfo(new tblCkdMmiMaster {
                    BarCode = mmItabltestComponent.BarCode
                })
                    .Any();

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

                    result = _ckdService.UpdateCkdMmiInfo(mmItabltestComponent);

                    if (result.IsSuccess == true && mmItabltestComponent.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
                {
                    mmItabltestComponent.LineId      = lineId;
                    mmItabltestComponent.AddedBy     = userId;
                    mmItabltestComponent.AddedDate   = DateTime.Now;
                    mmItabltestComponent.UpdatedBy   = userId;
                    mmItabltestComponent.UpdatedDate = DateTime.Now;
                    result = _ckdService.InsertCkdMmiComponentInfo(mmItabltestComponent);

                    if (result.IsSuccess == true && mmItabltestComponent.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)
            {
                //throw ex;
                result.Message = ex.ToString();
            }
            return(Json(result));
        }