147
MySqlConnection m_dbConn;
MySqlCommand m_sqlCmd;
m_dbConn = new MySqlConnection();
m_sqlCmd = new MySqlCommand();
if (dataGridView["status", point.Y].Value.ToString() == "Используется")
m_sqlCmd.CommandText = "UPDATE asteriskproxy_extensions SET status=0 " +
"WHERE id='" + dataGridView["id", point.Y].Value.ToString()
+ "';";
else
m_sqlCmd.CommandText = "UPDATE asteriskproxy_extensions SET status=1 " +
"WHERE id='" + dataGridView["id", point.Y].Value.ToString()
+ "';";
DataTable dTable = new DataTable();
if (m_dbConn.State != ConnectionState.Open) {
m_dbConn = new
MySqlConnection("server=192.168.1.40;user=root;password=1234;database=freepbx;");
m_dbConn.Open();
m_sqlCmd.Connection = m_dbConn;
}
try {
m_sqlCmd.ExecuteNonQuery();
/*MessageBox.Show("Статус абонента номер " + dataGridView["number",
point.Y].Value.ToString() + " с идентификатором в базе " +
dataGridView["id", point.Y].Value.ToString() + " успешно изменен.",
"Удалить / Восстановить.");*/
}
catch (MySqlException ex) {
MessageBox.Show("Error: " + ex.Message);
}
finally {
// Обновить интерфейс справочника
UpdateInterface_ExtensionsWindow updateInterface = new
UpdateInterface_ExtensionsWindow();
updateInterface.Update();
}
}
}
}
using MySql.Data.MySqlClient;
using MySql.Data.MySqlClient;
using System.Data;
using System.Windows.Forms;
namespace AsteriskProxyGUI {
public partial class AddExtensionWindow : Form {
public AddExtensionWindow() {
InitializeComponent();
}
/*
* Отправка данных в БД и запрос на обновление данных на форме справочника
*/
private void add_button_Click(object sender, System.EventArgs e) {
MySqlConnection m_dbConn;
MySqlCommand m_sqlCmd;
m_dbConn = new MySqlConnection();