zoukankan      html  css  js  c++  java
  • NHibernate 做个小项目来试一下吧 五

    写完了数据层,就要写 业务层了,其实对这个小小小项目来说,这两个层完全可以合并在一起,但是为了体现一个N层的理念,我也把它分离出来写了,反正要写的代码也不多

    using System;
    using System.Collections;

    using guestbook.data;
    using guestbook.Dal; 


    namespace guestbook.BLL
    {
        
    /// <summary>
        
    /// guestbookbll 的摘要说明。
        
    /// </summary>

        public class guestbookbll
        
    {
            
    public void AddGuestBook(guestbooks gb)
            
    {
                
    if((gb.title.Trim()==string.Empty)||(gb.username.Trim()==string.Empty))
                    
    return;

                guestbookdal dal
    =new guestbookdal();
                
                dal.addGuestBook(gb);
            }


            
    public void UpdateGuestBook(guestbooks gb,int Id)
            
    {
                
    if((gb.title.Trim()==string.Empty)||(gb.username.Trim()==string.Empty))
                    
    return;
                
                guestbookdal dal
    =new guestbookdal();

                dal.updateGuestBook(gb,Id);
            }


            
    public void DelGuestBook(guestbooks gb)
            
    {

                guestbookdal dal
    =new guestbookdal();
                dal.DelGuestBook(gb);
            }


        }

    }


    using System;
    using System.Collections;

    using guestbook.data;
    using guestbook.Dal; 

    namespace guestbook.BLL
    {
        
    /// <summary>
        
    /// usersbll 的摘要说明。
        
    /// </summary>

        public class usersbll
        
    {
            
    public users login(string username,string password)
            
    {
                
    //简单的业务验证
                if((username.Trim()==string.Empty)||(password.Trim()==string.Empty))
                    
    return null;
                usersdal dal
    =new usersdal();
                users user
    =dal.login(username,password);

                
    return user;
            }


            
    public void UserAdd(users user)
            
    {
                
    if((user.Name.Trim()==string.Empty)||(user.password.Trim()==string.Empty))
                    
    return;

                usersdal dal
    =new usersdal();
                dal.addUser(user);

            }


        }

    }


    只是加了一些非常简单的验证,还有在web上不想完成的功能, 在这里也就不加上了,呵呵
    编译一下,继续用Nunit 测试,绿色,爽!!!!!!!!!!!!!
  • 相关阅读:
    libmv
    visualSFM
    opencv学习笔记——时间计算函数getTickCount()和getTickFrequency()
    opencv学习笔记——cv::mean()函数详解
    linux使用ip能ping通,但使用域名却不能访问的解决方法
    yum 安装出错--"Couldn't resolve host 'mirrors.aliyun.com'"
    vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'
    VMWare虚拟机 网络连接模式
    js监听input输入框值的实时变化实例
    本地连接linux虚拟机的方法
  • 原文地址:https://www.cnblogs.com/9527/p/52607.html
Copyright © 2011-2022 走看看