using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;

namespace ChuPiao.Common.Models
{
    /// <summary>
    /// �޺�ʵ����
    /// </summary>
    [Serializable]
    public class M_LimitCodeEntity:INotifyPropertyChanged,ICloneable
    {
        public M_LimitCodeEntity()
        { 
        
        }

        private int _c_id;
        /// <summary>
        /// ����ID
        /// </summary>
        public int C_ID
        {
            get { return _c_id; }
            set { _c_id = value; }
        }

        private int _c_lotid;
        /// <summary>
        /// ����ID
        /// </summary>
        public int C_Lotid
        {
            get { return _c_lotid; }
            set { _c_lotid = value; }
        }

        private int _c_playid;
        /// <summary>
        /// �淨ID
        /// </summary>
        public int C_Playid
        {
            get { return _c_playid; }
            set { _c_playid = value; }
        }

        private int _c_modetype=0;
        /// <summary>
        /// Ͷעģʽ���ͣ�0��ʾ��ʽ��1��ʾ��ʽ�� 2��ʾ���ϣ�3��ʾ��λ��ʽ��21��ʾ��ֵ��22��ʾ��ȣ�
        /// </summary>
        public int C_ModeType
        {
            get { return _c_modetype; }
            set { _c_modetype = value; }
        }

        private int _c_codetype=0;
        /// <summary>
        /// ��������
        /// </summary>
        public int C_CodeType
        {
            get { return _c_codetype; }
            set { _c_codetype = value; }
        }

        private string _c_expect;
        /// <summary>
        /// �ں�
        /// </summary>
        public string C_Expect
        {
            get { return _c_expect; }
            set { _c_expect = value; }
        }

        private string _c_code="";
        /// <summary>
        /// �޺ź���
        /// </summary>
        public string C_Code
        {
            get { return _c_code; }
            set { _c_code = value; }
        }

        private int _c_zhushu=0;
        /// <summary>
        /// ʣ��ע����Ĭ��Ϊ0������������ʣ��ע����
        /// </summary>
        public int C_ZhuShu
        {
            get { return _c_zhushu; }
            set { _c_zhushu = value; }
        }

        private DateTime _c_endtime = DateTime.Parse("1900-01-01");
        /// <summary>
        /// �޺Ž�ֹʱ��
        /// </summary>
        public DateTime C_EndTime
        {
            get { return _c_endtime; }
            set { _c_endtime = value; }
        }

        private DateTime _c_addtime = DateTime.Parse("1900-01-01");
        /// <summary>
        /// �޺�����ʱ��
        /// </summary>
        public DateTime C_AddTime
        {
            get { return _c_addtime; }
            set { _c_addtime = value; }
        }

        private int _c_status=0;
        /// <summary>
        /// ״̬��100--���޺ţ�-100--��ȡ��
        /// </summary>
        public int C_Status
        {
            get { return _c_status; }
            set { _c_status = value; }
        }

        private int _c_notifystatus=0;
        /// <summary>
        /// ֪ͨ״̬��0--Ĭ�ϣ�100--��֪ͨ��300--��֪ͨ
        /// </summary>
        public int C_NotifyStatus
        {
            get { return _c_notifystatus; }
            set { _c_notifystatus = value; }
        }

        private DateTime _c_notifytime = DateTime.Parse("1900-01-01");
        /// <summary>
        /// ֪ͨʱ��
        /// </summary>
        public DateTime C_NotifyTime
        {
            get { return _c_notifytime; }
            set { _c_notifytime = value; }
        }

        private DateTime _c_undotime = DateTime.Parse("1900-01-01");
        /// <summary>
        /// ����ʱ��
        /// </summary>
        public DateTime C_UndoTime
        {
            get { return _c_undotime; }
            set { _c_undotime = value; }
        }

        private string _c_remark="";
        /// <summary>
        /// ��ע
        /// </summary>
        public string C_Remark
        {
            get { return _c_remark; }
            set { _c_remark = value; }
        }

        #region INotifyPropertyChanged ��Ա

        public event PropertyChangedEventHandler PropertyChanged;

        #endregion

        #region ICloneable ��Ա

        public object Clone()
        {
            return this.MemberwiseClone();
        }

        #endregion

    }
}