Exemplo n.º 1
0
        private void btnLuuHH_Click(object sender, EventArgs e)
        {
            DAL_CHUCDANH hh    = new DAL_CHUCDANH(txtMACD.Text, txtTenCD.Text, Convert.ToInt32(txtDMGD.Text));
            DAO_CHUCDANH daoHH = new DAO_CHUCDANH();
            int          index = valCD == 1 ? dataCD.RowCount : dataCD.CurrentRow.Index;
            int          check = 0;

            if (valCD == 1)
            {
                check = daoHH.Insert_CD(hh);
            }
            else if (valCD == 2)
            {
                check = daoHH.Update_CD(hh);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                dataCD.DataSource  = cn.LoadTable(sqlCD);
                dataCD.CurrentCell = dataCD.Rows[index].Cells[0];
            }
            else
            {
                MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!");
            }
            btnThemHH.Enabled = btnSuaHH.Enabled = btnXoaHH.Enabled = panelCV.Enabled = dataCD.Enabled = true;
            valCD             = 0; txtMACD.ReadOnly = false;
            hienthiCD();
        }
Exemplo n.º 2
0
 private void btnXoaHH_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa học hàm này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int          cur   = dataCD.CurrentRow.Index;
         DataRow      row   = cn.LoadTable(sqlCD).Rows[cur];
         DAL_CHUCDANH hh    = new DAL_CHUCDANH(row);
         DAO_CHUCDANH daoHH = new DAO_CHUCDANH();
         int          check = daoHH.Delete_CD(hh);
         int          index = dataCD.CurrentRow.Index == dataCD.RowCount - 1 ? dataCD.RowCount - 2 : cur;
         if (check != 0)
         {
             dataCD.DataSource = cn.LoadTable(sqlCD);
             if (dataCD.RowCount > 1)
             {
                 dataCD.CurrentCell = dataCD.Rows[index].Cells[0];
             }
         }
         else
         {
             MessageBox.Show("Không xóa được học hàm này!", "Thông báo!");
         }
         hienthiCD();
     }
 }
Exemplo n.º 3
0
        public List <DAL_CHUCDANH> GetDSHOCHAM()
        {
            DataTable           dt         = cn.LoadTable("Select * from CHUCDANH");
            List <DAL_CHUCDANH> DSCHUCDANH = new List <DAL_CHUCDANH>();

            foreach (DataRow dr in dt.Rows)
            {
                DAL_CHUCDANH hh = new DAL_CHUCDANH(dr);
                DSCHUCDANH.Add(hh);
            }
            return(DSCHUCDANH);
        }
Exemplo n.º 4
0
        public int Delete_CD(DAL_CHUCDANH cd)
        {
            string[] para = new string[1] {
                "@ma"
            };
            object[] values = new object[1] {
                cd.MaCD
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("XoaCD", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Exemplo n.º 5
0
        public int Update_CD(DAL_CHUCDANH cd)
        {
            string[] para = new string[3] {
                "@ma", "@ten", "@dmgd"
            };
            object[] values = new object[3] {
                cd.MaCD, cd.TenCD, cd.Dmgd
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("SuaCD", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }