private void button1_Click(object sender, EventArgs e) { bool isnew = false; int vistrisua = 0; try { if (textBox1.Text == "") { MessageBox.Show("Vui lòng nhập tên.", "Thông Báo"); return; } if (textBox5.Text == "") { MessageBox.Show("Vui lòng nhập Domain.", "Thông Báo"); return; } dm_scanner dm = new dm_scanner(); dm.id = ConvertType.ToInt(textBox3.Text); dm.name = textBox1.Text; dm.lienket = textBox4.Text; dm.domain = textBox5.Text; dm.orderid = ConvertType.ToInt(textBox2.Text); if (dm.id == 0) { isnew = true; if (ConvertType.ToInt(SQLDatabase.ExcScalar(string.Format("select count(*) as soluong from dm_scanner where name='{0}'", dm.name))) == 0) { SQLDatabase.Adddm_scanner(dm); dm_scanner_ct ct = new dm_scanner_ct(); ct.dosau = 0; ct.name = dm.name; ct.path = dm.lienket; ct.statur = false; ct.parentid = dm.id; SQLDatabase.Add_dm_scanner_ct(ct); } else { MessageBox.Show("Vui lòng chọn tên khác, Tên đã tồn tại", "Thông Báo"); textBox1.Focus(); textBox1.SelectAll(); } } else { vistrisua = dataGridView1.SelectedRows[0].Index; string str = string.Format("select count(*) as soluong from dm_scanner where id<>'{0}' and name='{1}'", dm.id, dm.name); DataTable tb = SQLDatabase.ExcDataTable(str); if (ConvertType.ToInt(tb.Rows[0][0]) > 0) { MessageBox.Show("Vui lòng chọn tên khác, Tên đã tồn tại", "Thông Báo"); textBox1.Focus(); textBox1.SelectAll(); } else { SQLDatabase.Updatedm_scanner(dm); string str1 = string.Format("select count(*) from dm_scanner where parentid='{0}' and path='{1}'", dm.id, dm.lienket); DataTable tb1 = SQLDatabase.ExcDataTable(str1); if (ConvertType.ToInt(tb.Rows[0][0]) == 0) { dm_scanner_ct ct = new dm_scanner_ct(); //ct.domain = dm.domain; ct.dosau = 0; ct.name = dm.name; ct.path = dm.lienket; ct.statur = true; ct.parentid = dm.id; SQLDatabase.Add_dm_scanner_ct(ct); } } } BindDmscanner(); if (isnew) { int nRowIndex = dataGridView1.Rows.Count - 1; if (dataGridView1.Rows.Count - 1 >= nRowIndex) { dataGridView1.FirstDisplayedScrollingRowIndex = nRowIndex; dataGridView1.Rows[nRowIndex].Selected = true; dataGridView1.Rows[nRowIndex].Cells[0].Selected = true; } } else { dataGridView1.Rows[vistrisua].Selected = true; } } catch (Exception ex) { MessageBox.Show(ex.Message, "button1_Click"); } }