zoukankan      html  css  js  c++  java
  • 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 server 模拟数组【转】
    Updlock 与 Holdlock
    连上交换机后电脑无法上网
    linux的发展
    MySQL5.7中,用root用户登陆不进去数据库,报以下错误,然后重新修改了密码,好了。
    nginx反响代理tomcat配置ssl
    tomcat日志的切割脚本
    重启nginx报错:[error] invalid PID number "" in "/application/nginx-1.13.3/logs/nginx.pid"
    数据盘的挂载
  • 原文地址:https://www.cnblogs.com/lichangqing1997/p/11345561.html
Copyright © 2011-2022 走看看