コード例 #1
0
        public JsonResult GetComponentsByProject(int projectId)
        {
            var _entity = new WCMSEntities();

            var list = _entity.ProjectBomList.Where(a => a.ProjectMasterId == projectId).ToList();

            var component = new List <tblComponentRequisition>();

            foreach (var items in list)
            {
                var com = _entity.tblComponentRequisition.FirstOrDefault(x => x.ComponentId == items.ComponentId);

                var tblComponentRequisition = new tblComponentRequisition();

                if (com != null)
                {
                    tblComponentRequisition.ComponentId   = com.ComponentId;
                    tblComponentRequisition.ComponentName = com.ComponentName;
                    tblComponentRequisition.ReqQuantity   = com.ReqQuantity - com.UsedQuantity;
                }

                else
                {
                    tblComponentRequisition.ComponentId   = items.ComponentId;
                    tblComponentRequisition.ComponentName = items.ComponentName;
                    tblComponentRequisition.ReqQuantity   = 0;
                }
                component.Add(tblComponentRequisition);
            }


            return(Json(component, JsonRequestBehavior.AllowGet));
        }
        public bool UpdateComponentRequisitionList(tblAssemblyLineSetupDetails tblAssemblyLineSetupDetails)
        {
            _entity.Configuration.LazyLoadingEnabled = false;
            tblComponentRequisition componentRequisition =
                _entity.tblComponentRequisition.FirstOrDefault(
                    x => x.ComponentId == tblAssemblyLineSetupDetails.ComponentId);

            if (componentRequisition != null)
            {
                if (tblAssemblyLineSetupDetails != null)
                {
                    componentRequisition.UsedQuantity = componentRequisition.UsedQuantity +
                                                        tblAssemblyLineSetupDetails.SubmitQuantity;
                }

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

            return(true);
        }
 public bool InsertComponentRequisition(tblComponentRequisition componentRequisition)
 {
     try
     {
         _entity.tblComponentRequisition.Add(componentRequisition);
         _entity.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(true);
 }
コード例 #4
0
 public Result InsertComponentRequisition(tblComponentRequisition componentRequisition)
 {
     try
     {
         return(_CommonManager.InsertComponentRequisition(componentRequisition));
     }
     catch (Exception ex)
     {
         //if (log.IsErrorEnabled)
         //log.Error("Select Bearer: " + ex.Message);
         return(new Result {
             IsSuccess = false, Message = ex.Message
         });
     }
 }
コード例 #5
0
 public Result InsertComponentRequisition(tblComponentRequisition componentRequisition)
 {
     try
     {
         IInsertingSetupCommon _IDataAccessInsert = new WCMS_Common_Inserting();
         using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required, ApplicationState.TransactionOptions))
         {
             Result _Result = new Result();
             _Result.IsSuccess = _IDataAccessInsert.InsertComponentRequisition(componentRequisition);
             if (_Result.IsSuccess)
             {
                 transaction.Complete();
             }
             return(_Result);
         }
     }
     catch (Exception ex) { throw ex; }
 }
コード例 #6
0
        public JsonResult InsertComponentRequisition(List <tblComponentRequisition> componentListFinal)
        {
            long   userId    = (long)IDictionary[2].Id;
            long   projectId = (long)IDictionary[3].Id;
            Result _Result   = new Result();
            tblComponentRequisition componentRequisition = new tblComponentRequisition();


            if (userId != 0)
            {
                try
                {
                    foreach (tblComponentRequisition items in componentListFinal)
                    {
                        componentRequisition.ComponentId     = items.ComponentId;
                        componentRequisition.ComponentName   = items.ComponentName;
                        componentRequisition.ReqQuantity     = items.ReqQuantity;
                        componentRequisition.OracleReqNumber = items.OracleReqNumber;
                        componentRequisition.OracleReqDate   = items.OracleReqDate;
                        componentRequisition.UsedQuantity    = 0;
                        componentRequisition.AddedBy         = userId;
                        componentRequisition.AddedDate       = DateTime.Now;

                        _Result = _CommonService.InsertComponentRequisition(componentRequisition);
                    }
                }
                catch (Exception)
                {
                    return(Json("Error"));
                }

                return(Json(_Result));
            }
            else
            {
                return(Json(new Result {
                    Id = "0"
                }));
            }
        }