protected void btOK_Click(object sender, EventArgs e)
    {
        condition = DataExtension.AndConditon(
            GroupsTSql.GetGroupsByVgapp(app),
            GroupsTSql.GetGroupsByVgdesc(tbKey.Text));
        if (update)
        {
            condition = DataExtension.AndConditon(condition, GroupsColumns.IgidColumn + "<>" + hdIgid.Value);
        }
        DataTable dt = new DataTable();

        dt = Groups.GetGroups("", GroupsColumns.IgidColumn, condition, "");
        if (dt.Rows.Count > 0)
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertError", "alert('Mã bạn điền đã tồn tại. Vui lòng chọn mã khác.');", true);
        }
        else
        {
            if (update)
            {
                Groups.UpdateGroups(language, app, tbName.Text, tbKey.Text, "", "", "", "", "", "", "", "", "", "", ddlTextEditor.SelectedValue, "", tbOrder.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), ddlStatus.SelectedValue, hdIgid.Value);
            }
            else
            {
                Groups.InsertGroups(language, app, "0", tbName.Text, tbKey.Text, "", "", "", "", "", "", "", "", "", "", ddlTextEditor.SelectedValue, "", tbOrder.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), ddlStatus.SelectedValue);
            }
            ResetControls();
            GetList();
            pnList.Visible   = true;
            pnInsert.Visible = false;
        }
    }