예제 #1
0
        public void Submit_OnClick(object sender, EventArgs e)
        {
            TypeInfo typeInfo = null;

            if (_id > 0)
            {
                try
                {
                    typeInfo = TypeDao.GetTypeInfo(_id);
                    if (typeInfo != null)
                    {
                        if (typeInfo.TypeName == TbTypeName.Text)
                        {
                            LtlMessage.Text = Utils.GetMessageHtml("办件类型名称不能与原来相同!", false);
                        }
                        else
                        {
                            var typeNameArrayList = TypeDao.GetTypeNameList(_channelId);
                            if (typeNameArrayList.IndexOf(TbTypeName.Text) != -1)
                            {
                                LtlMessage.Text = Utils.GetMessageHtml($"办件类型添加失败,办件类型名称已存在!", false);
                            }
                            else
                            {
                                typeInfo.TypeName = TbTypeName.Text;
                                TypeDao.Update(typeInfo);
                                LtlMessage.Text = Utils.GetMessageHtml("办件类型修改成功!", true);
                                LayerUtils.Close(Page);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    LtlMessage.Text = Utils.GetMessageHtml($"办件类型修改失败,{ex.Message}", false);
                }
            }
            else
            {
                var typeNameArrayList = TypeDao.GetTypeNameList(_channelId);
                if (typeNameArrayList.IndexOf(TbTypeName.Text) != -1)
                {
                    LtlMessage.Text = Utils.GetMessageHtml($"办件类型添加失败,办件类型名称已存在!", false);
                }
                else
                {
                    try
                    {
                        typeInfo = new TypeInfo(0, TbTypeName.Text, _channelId, SiteId, 0);
                        TypeDao.Insert(typeInfo);
                        LtlMessage.Text = Utils.GetMessageHtml("办件类型添加成功!", true);
                        LayerUtils.Close(Page);
                    }
                    catch (Exception ex)
                    {
                        LtlMessage.Text = Utils.GetMessageHtml($"办件类型添加失败,{ex.Message}", false);
                    }
                }
            }
        }