⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 storeyunit.cs

📁 酒店管理软件,c#版本可以选择不同的模式
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using Hotel.GuestRoom.Bll;
using Hotel.DA;
using System.Data;

namespace Hotel.GuestRoom.Bll
{
    public class StoreyUnit
    {
        private string _Dm;

        public string Dm
        {
            get { return _Dm; }
            set { _Dm = value; }
        }

        private string _Memo;

        public string Memo
        {
            get { return _Memo; }
            set { _Memo = value; }
        }

        private Boolean _Default;

        public Boolean Default
        {
            get { return _Default; }
            set { _Default = value; }
        }


        private Boolean _Hide;

        public Boolean Hide
        {
            get { return _Hide; }
            set { _Hide = value; }
        }

        private Int32 _Id;

        public Int32 Id
        {
            get { return _Id; }
            set { _Id = value; }
        }

        /// <summary>
        /// 楼房:楼层的容器
        /// </summary>
        private ArrayList _mySL;

        public ArrayList MySL
        {
            get { return _mySL; }
            set { _mySL = value; }
        }

        public  StoreyUnit(string dm)
        {
            StoreyDA target_StoreyDA = new StoreyDA();
            _Dm = dm;
            target_StoreyDA.GetStoreyUnitInDm(dm, out _Memo, out _Default, out  _Hide, out _Id);

            _mySL = new ArrayList();
            StoreyLayer target_StoreyLayer = null;

            DataTable dt = target_StoreyDA.GetStoreyLayerAll(_Dm).Tables[0];
            foreach (System.Data.DataRowView drv in dt.DefaultView)
            {
                target_StoreyLayer = new StoreyLayer();
                target_StoreyLayer.Dm =drv[0].ToString();
                target_StoreyLayer.Memo = drv[1].ToString();
                target_StoreyLayer.Layer = drv[2].ToString();
                target_StoreyLayer.Default = System.Convert.ToBoolean(drv[3].ToString());
                target_StoreyLayer.Hide = System.Convert.ToBoolean(drv[4].ToString());
                target_StoreyLayer.Id = System.Convert.ToInt32(drv[5].ToString());
                _mySL.Add(target_StoreyLayer);
                target_StoreyLayer = null;
            }

        }

 

        public StoreyUnit()
        {
             
        }

        public Boolean Add(StoreyLayer sl)
        {

            if (MySL == null)
            {
                MySL = new ArrayList();
            }

            if (CheckKey(sl.Dm)==false)
            {
                MySL.Add(sl);
                return true;
            }
            return false;


        }

        public Boolean CheckKey(string dm)
        {
            foreach (StoreyLayer drv in MySL)
            {
                if (drv.Dm == dm)
                {
                    return true;
                }
            }
            return false;

        }

        public Boolean Add(string dm, string demo,string layer, bool default1, bool hide)
        {  
            if (MySL==null )
            {
                MySL = new ArrayList();
            }
            if (CheckKey(dm)==false)
            {
                StoreyLayer target_StoreyLayer = new StoreyLayer();
                target_StoreyLayer.Dm = dm;
                target_StoreyLayer.Memo = demo;
                target_StoreyLayer.Layer = layer;
                target_StoreyLayer.Default = default1;
                target_StoreyLayer.Hide = hide;
                 MySL.Add(target_StoreyLayer);

                return true;
            }
            return false;

        }

        public int Count
        {
            get { return MySL.Count; }
        }

        public StoreyLayer Find(string dm)
        {
            foreach (StoreyLayer var in MySL)
            {
                if (var.Dm == dm)
                {
                    return var;
                }

            }
            return null;

        }

        public StoreyLayer Find(int index)
        {
            StoreyLayer sl = new StoreyLayer();
            MySL.IndexOf(sl,index);

            return sl;
        }

        public Boolean Remove(string dm)
        {
            foreach (StoreyLayer drv in MySL)
            {
                if (drv.Dm == dm)
                {
                    MySL.Remove(drv);
                    return true;
                }
            }
            return false;

        }

        //StoreyUnit target_StoreyUnit = new StoreyUnit();

        //   StoreyDA target_StoreyDA = new StoreyDA();
        //   DataTable dt = target_StoreyDA.GetStoreyUnitInDm(_Dm).Tables[0];
        //   string s = "";
        //   foreach (System.Data.DataRowView drv in dt.DefaultView)
        //   {
        //       target_StoreyUnit.Dm = drv[0].ToString();
        //       target_StoreyUnit.Memo = drv[1].ToString();
        //       target_StoreyUnit.Default = System.Convert.ToBoolean(drv[2].ToString());
        //       target_StoreyUnit.Hide = System.Convert.ToBoolean(drv[3].ToString());
        //       target_StoreyUnit.Id = System.Convert.ToInt32(drv[4].ToString());
        //       _mySU.Add(target_StoreyUnit);
        /// <summary>
        /// 添加楼层(楼层代码,楼层解释,默认,显示,楼层)
        /// </summary>
        /// <returns>true 代码添加成功</returns>

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -