public JsonResult DelEOContents(List <EO> _param)
        {
            int resultOid = 0;

            try
            {
                DaoFactory.BeginTransaction();
                if (_param != null && _param.Count > 0)
                {
                    _param.ForEach(obj =>
                    {
                        if (obj != null)
                        {
                            EORepository.delEOContents(obj);
                        }
                    });
                }
                DaoFactory.Commit();
            }
            catch (Exception ex)
            {
                DaoFactory.Rollback();
                return(Json(new ResultJsonModel {
                    isError = true, resultMessage = ex.Message, resultDescription = ex.ToString()
                }));
            }
            return(Json(resultOid));
        }
        public JsonResult SelEOContents(EO _param)
        {
            List <EO>    lEO    = EORepository.SelEOContentsOID(_param);
            List <EPart> lEPart = new List <EPart>();

            if (_param.Type == Common.Constant.EoConstant.TYPE_EBOM_LIST || _param.Type == Common.Constant.EoConstant.TYPE_MBOM_LIST)
            {
                lEO.ForEach(obj =>
                {
                    if (obj != null)
                    {
                        EPart eobj = EPartRepository.SelEPartObject(new EPart {
                            OID = obj.ToOID
                        });
                        eobj.RootOID = _param.RootOID;
                        eobj.Type    = _param.Type;
                        eobj.ToOID   = eobj.OID;
                        lEPart.Add(eobj);
                    }
                });
                return(Json(lEPart));
            }
            else
            {
                return(Json(lEO));
            }
        }
        public ActionResult dlgSearchEPart(string Type)
        {
            Library oemKey = LibraryRepository.SelLibraryObject(new Library {
                Name = "OEM"
            });
            List <Library> oemList = LibraryRepository.SelLibrary(new Library {
                FromOID = oemKey.OID
            });                                                                                          //OEM 목록
            List <int> partOIDList = EORepository.partOIDList(new EO {
                Type = Type
            });

            ViewBag.partOIDList = partOIDList;
            ViewBag.oemList     = oemList;
            return(PartialView("Dialog/dlgSearchEPart"));
        }
        public JsonResult InsECOContents(List <EO> _param, EO delData)
        {
            int resultOid = 0;

            try
            {
                DaoFactory.BeginTransaction();
                if (delData != null && delData.Type != null && delData.RootOID != null)
                {
                    EORepository.delEOContents(delData);
                }
                //dobj.TdmxOID = DObjectRepository.SelTdmxOID(new DObject { Type = DocumentContant.TYPE_DOCUMENT });
                if (_param != null && _param.Count > 0)
                {
                    _param.ForEach(obj =>
                    {
                        if (obj != null)
                        {
                            EORepository.InsEOContents(obj);
                        }
                    });
                }

                //_param.DocType = _param.DocType;
                //_param.Title = _param.Title;
                //_param.Eo_No = _param.Eo_No;


                DaoFactory.Commit();
            }
            catch (Exception ex)
            {
                DaoFactory.Rollback();
                return(Json(new ResultJsonModel {
                    isError = true, resultMessage = ex.Message, resultDescription = ex.ToString()
                }));
            }
            return(Json(resultOid));
        }
Esempio n. 5
0
        public JsonResult SelEOContents(EO _param)
        {
            List <EO> lEO = EORepository.SelEOContentsOID(_param);

            return(Json(lEO));
        }