Exemplo n.º 1
0
        public ActionResult SaveForm(string keyValue, SafestandarditemEntity entity)
        {
            var st = safestandardbll.GetEntity(entity.STID);

            entity.STCODE = st.ENCODE;
            safestandarditembll.SaveForm(keyValue, entity);
            return(Success("操作成功。"));
        }
Exemplo n.º 2
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, SafestandarditemEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// 导入隐患标准库
        /// </summary>
        /// <param name="one"></param>
        /// <param name="two"></param>
        /// <param name="three"></param>
        /// <param name="four"></param>
        /// <param name="five"></param>
        /// <param name="content"></param>
        /// <param name="require"></param>
        /// <param name="norm"></param>
        /// <returns></returns>
        public string Save(string one, string two, string three, string four, string five, string content, string require, string norm)
        {
            DataTable          dt       = BaseRepository().FindTable(string.Format("select id,encode from EPG_SAFESTANDARD where name='{0}' and parentid='0' and createuserorgcode='{1}'", one, ERCHTMS.Code.OperatorProvider.Provider.Current().OrganizeCode));
            string             enCode   = "";
            string             parentId = "";
            SafestandardEntity entity   = new SafestandardEntity();

            if (dt.Rows.Count > 0)
            {
                enCode   = dt.Rows[0][1].ToString();
                parentId = dt.Rows[0][0].ToString();
                entity   = BaseRepository().FindEntity(parentId);
                if (!string.IsNullOrEmpty(two))
                {
                    object obj = BaseRepository().FindObject(string.Format("select id from EPG_SAFESTANDARD where name='{0}' and parentid='{1}'", two, parentId));
                    if (obj == null)
                    {
                        int count = BaseRepository().FindObject(string.Format("select count(1) from EPG_SAFESTANDARD where parentid='{0}'", parentId)).ToInt();
                        count++;
                        if (count.ToString().Length < 2)
                        {
                            enCode += "00" + count;
                        }
                        else if (count.ToString().Length >= 2 && count.ToString().Length < 3)
                        {
                            enCode += "0" + count;
                        }
                        else
                        {
                            enCode += count.ToString();
                        }
                        entity = new SafestandardEntity
                        {
                            ID       = System.Guid.NewGuid().ToString(),
                            ENCODE   = enCode,
                            NAME     = two,
                            PARENTID = parentId,
                            LEV      = 2
                        };
                        entity.Create();
                        this.BaseRepository().Insert(entity);
                        parentId = entity.ID;
                    }
                    else
                    {
                        parentId = obj.ToString();
                        entity   = this.BaseRepository().FindEntity(parentId);
                        if (!string.IsNullOrEmpty(three))
                        {
                            obj = BaseRepository().FindObject(string.Format("select id from EPG_SAFESTANDARD where name='{0}' and parentid='{1}'", three, parentId));
                            if (obj == null)
                            {
                                int count = BaseRepository().FindObject(string.Format("select count(1) from EPG_SAFESTANDARD where parentid='{0}'", parentId)).ToInt();
                                count++;
                                enCode = entity.ENCODE;
                                if (count.ToString().Length < 2)
                                {
                                    enCode += "00" + count;
                                }
                                else if (count.ToString().Length >= 2 && count.ToString().Length < 3)
                                {
                                    enCode += "0" + count;
                                }
                                else
                                {
                                    enCode += count.ToString();
                                }
                                entity = new SafestandardEntity
                                {
                                    ID       = System.Guid.NewGuid().ToString(),
                                    ENCODE   = enCode,
                                    NAME     = three,
                                    PARENTID = parentId,
                                    LEV      = 3
                                };
                                entity.Create();
                                this.BaseRepository().Insert(entity);
                                parentId = entity.ID;
                            }
                            else
                            {
                                parentId = obj.ToString();
                                entity   = this.BaseRepository().FindEntity(parentId);
                            }
                            if (!string.IsNullOrEmpty(four))
                            {
                                obj = BaseRepository().FindObject(string.Format("select id from EPG_SAFESTANDARD where name='{0}' and parentid='{1}'", four, parentId));
                                if (obj == null)
                                {
                                    enCode = entity.ENCODE;
                                    int count = BaseRepository().FindObject(string.Format("select count(1) from EPG_SAFESTANDARD where parentid='{0}'", parentId)).ToInt();
                                    count++;
                                    if (count.ToString().Length < 2)
                                    {
                                        enCode += "00" + count;
                                    }
                                    else if (count.ToString().Length >= 2 && count.ToString().Length < 3)
                                    {
                                        enCode += "0" + count;
                                    }
                                    else
                                    {
                                        enCode += count.ToString();
                                    }
                                    entity = new SafestandardEntity
                                    {
                                        ID       = System.Guid.NewGuid().ToString(),
                                        ENCODE   = enCode,
                                        NAME     = four,
                                        PARENTID = parentId,
                                        LEV      = 4
                                    };
                                    entity.Create();
                                    this.BaseRepository().Insert(entity);
                                    parentId = entity.ID;
                                }
                                else
                                {
                                    parentId = obj.ToString();
                                    entity   = this.BaseRepository().FindEntity(parentId);
                                }
                                if (!string.IsNullOrEmpty(five))
                                {
                                    obj = BaseRepository().FindObject(string.Format("select id from EPG_SAFESTANDARD where name='{0}' and parentid='{1}'", five, parentId));
                                    if (obj == null)
                                    {
                                        enCode = entity.ENCODE;
                                        int count = BaseRepository().FindObject(string.Format("select count(1) from EPG_SAFESTANDARD where parentid='{0}'", parentId)).ToInt();
                                        count++;
                                        if (count.ToString().Length < 2)
                                        {
                                            enCode += "00" + count;
                                        }
                                        else if (count.ToString().Length >= 2 && count.ToString().Length < 3)
                                        {
                                            enCode += "0" + count;
                                        }
                                        else
                                        {
                                            enCode += count.ToString();
                                        }
                                        entity = new SafestandardEntity
                                        {
                                            ID       = System.Guid.NewGuid().ToString(),
                                            ENCODE   = enCode,
                                            NAME     = five,
                                            PARENTID = parentId,
                                            LEV      = 5
                                        };
                                        entity.Create();
                                        this.BaseRepository().Insert(entity);
                                    }
                                    else
                                    {
                                        parentId = obj.ToString();
                                        entity   = this.BaseRepository().FindEntity(parentId);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                int count = BaseRepository().FindObject(string.Format("select count(1) from EPG_SAFESTANDARD where parentid='0'")).ToInt();
                if (count.ToString().Length < 2)
                {
                    enCode = "00" + count;
                }
                else if (count.ToString().Length >= 2 && count.ToString().Length < 3)
                {
                    enCode = "0" + count;
                }
                else
                {
                    enCode = count.ToString();
                }
                entity = new SafestandardEntity
                {
                    ID       = System.Guid.NewGuid().ToString(),
                    ENCODE   = enCode,
                    NAME     = one,
                    PARENTID = "0",
                    LEV      = 1
                };
                entity.Create();
                parentId = entity.ID;
                if (this.BaseRepository().Insert(entity) > 0)
                {
                    if (!string.IsNullOrEmpty(two))
                    {
                        entity = new SafestandardEntity
                        {
                            ID       = System.Guid.NewGuid().ToString(),
                            ENCODE   = entity.ENCODE + "001",
                            NAME     = two,
                            PARENTID = entity.ID,
                            LEV      = 2
                        };
                        entity.Create();
                        parentId = entity.ID;
                        if (this.BaseRepository().Insert(entity) > 0)
                        {
                            if (!string.IsNullOrEmpty(three))
                            {
                                entity = new SafestandardEntity
                                {
                                    ID       = System.Guid.NewGuid().ToString(),
                                    ENCODE   = entity.ENCODE + "001",
                                    NAME     = three,
                                    PARENTID = entity.ID,
                                    LEV      = 3
                                };
                                entity.Create();
                                parentId = entity.ID;
                                if (this.BaseRepository().Insert(entity) > 0)
                                {
                                    if (!string.IsNullOrEmpty(four))
                                    {
                                        entity = new SafestandardEntity
                                        {
                                            ID       = System.Guid.NewGuid().ToString(),
                                            ENCODE   = entity.ENCODE + "001",
                                            NAME     = four,
                                            PARENTID = entity.ID,
                                            LEV      = 4
                                        };
                                        entity.Create();
                                        parentId = entity.ID;
                                        if (this.BaseRepository().Insert(entity) > 0)
                                        {
                                            if (!string.IsNullOrEmpty(five))
                                            {
                                                entity = new SafestandardEntity
                                                {
                                                    ID       = System.Guid.NewGuid().ToString(),
                                                    ENCODE   = entity.ENCODE + "001",
                                                    NAME     = five,
                                                    PARENTID = entity.ID,
                                                    LEV      = 5
                                                };
                                                entity.Create();
                                                parentId = entity.ID;
                                                this.BaseRepository().Insert(entity);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            SafestandarditemEntity item = new SafestandarditemEntity
            {
                STID    = entity.ID,
                STCODE  = entity.ENCODE,
                CONTENT = content.Trim(),
                REQUIRE = require.Trim(),
                NORM    = norm.Trim().Replace("?", "")
            };

            item.Create();
            new RepositoryFactory <SafestandarditemEntity>().BaseRepository().Insert(item);
            return(parentId);
        }