コード例 #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // lưu, thêm active
            hientext();
            btnLưu.Enabled     = true;
            btnSua.Enabled     = false;
            btnXoa.Enabled     = false;
            btnRefresh.Enabled = false;
            choice_save        = 1;
            choice_return      = 1;
            txtMaGV.Focus();
            //
            //if((int)GiaoVienDAO.getIDmin().Rows[0]["IDMin"]+1 <0)
            // dong 0 cot IDMax;

            // dem so dong cua IDGiaovien
            // rows[0] -> row[n-2]
            // neu ma so dang truoc kem so dang sau !=1 donvi thi tao cai ma so do +1
            // vong lap for chay tu 0-> n-2;
            if ((int)GiaoVienDAO.countID().Rows[0]["numID"] == (int)GiaoVienDAO.getIDmax().Rows[0]["IDMax"])
            {
                txtMaGV.Text = ((int)GiaoVienDAO.getIDmax().Rows[0]["IDMax"] + 1).ToString();
            }

            if ((int)GiaoVienDAO.countID().Rows[0]["numID"] != (int)GiaoVienDAO.getIDmax().Rows[0]["IDMax"])
            {
                for (int i = 1; i < (int)GiaoVienDAO.countID().Rows[0]["numID"]; i++)
                {
                    if ((int)GiaoVienDAO.getID().Rows[0]["ID"] > 1)
                    {
                        txtMaGV.Text = ((int)GiaoVienDAO.getID().Rows[0]["ID"] - 1).ToString();
                        break;
                    }
                    if (((int)GiaoVienDAO.getID().Rows[i]["ID"] - (int)GiaoVienDAO.getID().Rows[i - 1]["ID"]) != 1)
                    {
                        txtMaGV.Text = ((int)GiaoVienDAO.getID().Rows[i - 1]["ID"] + 1).ToString();
                        break;
                    }
                }
            }
            txtMaGV.Enabled = false;
            // txtMaMonHoc.Enabled = false;
            LoadComboBox();
        }