• C# 修改/新建判断


     //查询有无重复(新建用)

      public List<bloodBreedDetailsEntity> CodeList(string code)

        {

             var expression = ExtLinq.True<BloodBreedDetailsEntity>();

            expression = expression.And(t=>t.Code ==(code));

            return service.IQueryable(expression).ToList();

        }

     //查询有没有一样的数据(修改用)

        public List<BloodBreedDetailsEntity> CodeListForUpdate(int id,string code)

        {

           var expression =ExLinq.True<BloodBreedDetailsEntity>();

            expression = expression.And(t=>t.Id!=id);

            expression = expression.And(t=>t.Code== code);

            return service.IQueryable(expression).ToList();

        }

          public int SubmitFrom(BloodBreedDetailsEntity itemsEntity,int KeyValue=-1)

           {

               int lcqa=0

               if (KeyValue>0)

               {

                   List<BloodBreedDetailsEntity> detailList = CodeListForUpdate(itemsEntity.Id,itemsEntity.Code)

                    if(detailList.Count == 0)

                   {

                        service.Update(itemsEntity);

                         lcqa=1;

                    }

               }

                else

                  {

                       List<BloodBreedDetailsEntity> detailList = CodeList(itemsEntity.Code);

                        if(detailList.Count == 0)

                         {

                           service.Insert(itemsEntity);

                            lcqa=1;

                          }

                   }

                    return lcqa;

            }

    Controller界面

             public ActionResult SubmitForm(BloodBreedDetailsEntity bloodBreedDetailsEntity,int keyvalue=-1)

           {

             int a = bloodBreedDetailsApp.SubmitForm(bloodBreedDetailsEntity,keyvalue);

             if(a==1)

             {

               return Success("操作成功");

              }else{

                     return Error("操作失败");

                         }

        }

    前端js界面

    <script>

        function submitForm()

            {

             if(!$('#form1').formValid())

                  {

                      return false;

                  }

                var postData = $("form1").formSerialize();

                 postData["keyValue"] = keyValue;

                 $.submitForm({

                  url:"/DictManage/BloodBreedDetails/SubmitForm",

                  param:postData,

                  success:function(){

                    $.currentWindow().$("#gridList").trigger("reloadGrid");

                   }   

                  })

             }

    </script>

  • 相关阅读:
    存储过程加密
    sql 指删除表,改表名,改字段名
    windows 2003 server 64 位 IIS 6下部署 32位网站
    linux查看内存的使用占比
    linux查看端口是否被占用
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock' (2)
    mysql数据库的备份(mysqldump)和恢复(source)
    linux解压压缩文件zip/tar/tar.gz命令汇总
    oracle数据库的备份和导入数据
    oracle 备份表数据
  • 原文地址:https://www.cnblogs.com/lichangqing1997/p/11345561.html
Copyright © 2020-2023  润新知