Example #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAL_GIAOVIEN gv    = new DAL_GIAOVIEN(txtMa.Text, txtTen.Text, datetime_NS.Value, txtSDT.Text, txtDC.Text, cbBBM.SelectedValue.ToString());
            int          index = val == 1 ? dataGV.RowCount : dataGV.FocusedRowHandle;
            int          check = 0;

            if (val == 1)
            {
                check = DAO_GV.Insert_GV(gv);
            }
            else if (val == 2)
            {
                check = DAO_GV.Update_GV(gv);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                gridGV.DataSource       = cn.LoadTable(sql);
                dataGV.FocusedRowHandle = index;
            }
            else
            {
                MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!");
            }
            btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = gridGV.Enabled = true;
            val             = 0; txtMa.ReadOnly = false;
            hienthiGV();
        }
Example #2
0
        public List <DAL_GIAOVIEN> GetDSGV()
        {
            DataTable           dt   = cn.LoadTable("Select * from GIAOVIEN");
            List <DAL_GIAOVIEN> DSGV = new List <DAL_GIAOVIEN>();

            foreach (DataRow dr in dt.Rows)
            {
                DAL_GIAOVIEN gv = new DAL_GIAOVIEN(dr);
                DSGV.Add(gv);
            }
            return(DSGV);
        }
Example #3
0
        public int Delete_GV(DAL_GIAOVIEN gv)
        {
            string[] para = new string[1] {
                "@ma"
            };
            object[] values = new object[1] {
                gv.Magv
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("XoaGV", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Example #4
0
        public int Update_GV(DAL_GIAOVIEN gv)
        {
            string[] para = new string[6] {
                "@ma", "@ten", "@ngaysinh", "@sdt", "@diachi", "@mabm"
            };
            object[] values = new object[6] {
                gv.Magv, gv.Tengv, gv.Ngaysinh, gv.SDT, gv.Diachi, gv.MaBM
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("SuaGV", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Example #5
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa mục này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int          cur   = dataGV.FocusedRowHandle;
         DataRow      row   = cn.LoadTable(sql).Rows[cur];
         DAL_GIAOVIEN gv    = new DAL_GIAOVIEN(row);
         int          check = DAO_GV.Delete_GV(gv);
         int          index = cur == dataGV.RowCount - 1 ? dataGV.RowCount - 2 : cur;
         if (check != 0)
         {
             gridGV.DataSource = cn.LoadTable(sql);
             if (dataGV.RowCount > 1)
             {
                 dataGV.FocusedRowHandle = index;
             }
         }
         else
         {
             MessageBox.Show("Không xóa được mục này!", "Thông báo!");
         }
         hienthiGV();
     }
 }