//public delegate void CapNhatDuLieu(clsDM_CSKCB sender);
        //// Create instance (null)
        //public CapNhatDuLieu capNhat;
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (objDM_CSKCB == null)
                objDM_CSKCB = new clsDM_CSKCB();
            objDM_CSKCB.MaCSKCB = cbbMaCSKCB.Text;
            objDM_CSKCB.MaTinh = txtMaTinh.Text;
            objDM_CSKCB.TenCSKCB = txtTenCSKCB.Text;
            objDM_CSKCB.CSKCBBanDau = cbCSKCBBD.Checked;
            objDM_CSKCB.XepHang =int.Parse( txtXepHang.Text );
            objDM_CSKCB.Active =cbActive .Checked;
            objDM_CSKCB.DiaChi = txtDiaChi.Text;
            objDM_CSKCB.Tuyen = int.Parse(txtTuyen.Text);
            objDM_CSKCB.Quy1Quy = decimal.Parse(txtQuy1Quy.Text) ;
            objDM_CSKCB.CoDuLieu = cbCSDL.Checked;

            objDM_CSKCB.MaCapTren = txtMaCapTren.Text;

            capNhat(objDM_CSKCB,objDM_CSKCB.CSKCB_Id);
            this.Close();
        }
        private void frmDanhMucCSKCBChiTiet_Load(object sender, EventArgs e)
        {
            objDM_CSKCB = (clsDM_CSKCB)base.obj;
            if (objDM_CSKCB != null && objDM_CSKCB.CSKCB_Id > 0)
            {
                cbbMaCSKCB.Text = objDM_CSKCB.MaCSKCB;
                txtMaTinh.Text = objDM_CSKCB.MaTinh;
                txtTenCSKCB.Text = objDM_CSKCB.TenCSKCB;
                cbCSKCBBD.Checked = objDM_CSKCB.CSKCBBanDau;
                txtXepHang.Text = objDM_CSKCB.XepHang.ToString();
                cbActive.Checked = objDM_CSKCB.Active;
                txtDiaChi.Text = objDM_CSKCB.DiaChi;
                txtTuyen.Text = objDM_CSKCB.Tuyen.ToString();
                txtQuy1Quy.Text = objDM_CSKCB.Quy1Quy.ToString();
                cbCSDL.Checked = objDM_CSKCB.CoDuLieu;

                txtMaCapTren.Text = objDM_CSKCB.MaCapTren;
                //dtpHanSuDung.Value = objDM_Thuoc.mHanSuDung;

            }
            else Reset();
        }
        public override int XuLyTuWSSangCSDL( object obj,DataTable tb,SQLiteDAL DAL)
        {
            int result = 0;
               DM_CSKCB dm = (DM_CSKCB)obj;

               clsDM_CSKCB kcb = new clsDM_CSKCB(dm);
               string str = String.Format("MACSKCB = '" + kcb.MaCSKCB + "'");
               if (tb!=null&&tb.Select(str).Length > 0)
               {
               result = kcb.Update(DAL);
               }
               else
               {
               result = kcb.Insert(DAL);
               }
               return result;
        }