ПЗ (1218909), страница 11
Текст из файла (страница 11)
DictionaryDopcomboBox.Items.Add("Оборудование");
DictionaryDopcomboBox.SelectedIndex = 2;
DictionaryDopcomboBox.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Text = "Тип:";
}
else if (Dictionaries_listBox.SelectedIndex == 5)//Если выделена запись справочника "Объекты хранения и переработки"
{
DictionaryDopcomboBox.Items.Clear();
DictionaryDopcomboBox.Items.Add("Место хранения сырья");
DictionaryDopcomboBox.Items.Add("Производственный участок");
DictionaryDopcomboBox.Items.Add("Склад готовой продукции");
DictionaryDopcomboBox.SelectedIndex = 0;
DictionaryDopcomboBox.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Text = "Тип:";
}
else if (Dictionaries_listBox.SelectedIndex == 2)//Если выделена запись справочника "Сотрудники"
{
Dictionary_Phone_textBox.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Text = "Телефон:";
}
else if (Dictionaries_listBox.SelectedIndex == 6)//Если выделена запись справочника "Клиенты"
{
Dictionary_Phone_textBox.Visible = true;
DictionaryDoplabel.Visible = true;
DictionaryDoplabel.Text = "Телефон:";
}
else
{
DictionaryDopcomboBox.Visible = false;
DictionaryDoplabel.Visible = false;
}
DictionaryEditbutton.Visible = false;
DictionaryNamelabel.Visible = true;
DictionaryNametextBox.Visible = true;
DictionaryNumberlabel.Visible = true;
DictionaryNumbertextBox.Visible = true;
DictionarySavebutton.Visible = true;
DictionaryAddbutton.Visible = false;
}
private void DictionaryCanselbutton_Click(object sender, EventArgs e)
//Нажатие кнопки "Отмена" на вкладке "Справочники"
{
//Установим корректную видимость элементов управления
DictionaryCanselbutton.Visible = false;
DictionaryDeletebutton.Visible = true;
DictionaryDopcomboBox.Visible = false;
DictionaryDoplabel.Visible = false;
DictionaryEditbutton.Visible = true;
DictionaryNamelabel.Visible = false;
DictionaryNametextBox.Visible = false;
DictionaryNumberlabel.Visible = false;
DictionaryNumbertextBox.Visible = false;
DictionarySavebutton.Visible = false;
DictionaryAddbutton.Visible = true;
Dictionary_Phone_textBox.Visible = false;
}
private void DictionarySavebutton_Click(object sender, EventArgs e)
//Нажатие кнопки "Сохранить" на вкладке "Справочники"
{
if (DictionaryUpdateFlag == false)//Если добавляем новую запись в БД
{
if (Dictionaries_listBox.SelectedIndex == 0)//Если сохраняем справочник "Номенклатура"
{
//Добавим запись в БД
string sqlText = "INSERT INTO goods(GoodName,GoodType) VALUES('" + DictionaryNametextBox.Text + "'," + DictionaryDopcomboBox.SelectedIndex + ")";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 1)//Если сохраняем справочник "Деляны"
{
//Добавим запись в БД
string sqlText = "INSERT INTO locations(LocationName) VALUES('" + DictionaryNametextBox.Text + "')";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 2)//Если сохраняем справочник "Сотруднки"
{
//Добавим запись в БД
string sqlText = "INSERT INTO persons(FIO,Phone) VALUES('" + DictionaryNametextBox.Text + "','" + Dictionary_Phone_textBox.Text + "')";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 3)//Если сохраняем справочник "Бригады"
{
//Добавим запись в БД
string sqlText = "INSERT INTO groups(GroupName) VALUES('" + DictionaryNametextBox.Text + "')";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
} if (Dictionaries_listBox.SelectedIndex == 4)//Если сохраняем справочник "Транспортные средства"
{
//Добавим запись в БД
string sqlText = "INSERT INTO cars(CarName) VALUES('" + DictionaryNametextBox.Text + "')";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
} if (Dictionaries_listBox.SelectedIndex == 5)//Если сохраняем справочник "Объекты хранения и переработки"
{
//Добавим запись в БД
string sqlText = "INSERT INTO warehouses(WarehouseName,WarehouseType) VALUES('" + DictionaryNametextBox.Text + "'," + DictionaryDopcomboBox.SelectedIndex + ")";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 6)//Если сохраняем справочник "Клиенты"
{
//Добавим запись в БД
string sqlText = "INSERT INTO clients(ClientName,Phone) VALUES('" + DictionaryNametextBox.Text + "','" + Dictionary_Phone_textBox.Text + "')";//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
}
else//Если редактируем существующую запись
{
if (Dictionaries_listBox.SelectedIndex == 0)//Если сохраняем справочник "Номенклатура"
{
//Изменим запись в БД
string sqlText = "UPDATE goods SET GoodName='" + DictionaryNametextBox.Text + "', GoodType=" + DictionaryDopcomboBox.SelectedIndex + " WHERE ID_good="+DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 1)//Если сохраняем справочник "Деляны"
{
//Изменим запись в БД
string sqlText = "UPDATE locations SET LocationName='" + DictionaryNametextBox.Text + "' WHERE ID_location=" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 2)//Если сохраняем справочник "Сотруднки"
{
//Изменим запись в БД
string sqlText = "UPDATE persons SET FIO='" + DictionaryNametextBox.Text + "', Phone='" + DictionaryDopcomboBox.SelectedIndex + "') WHERE ID_person=" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 3)//Если сохраняем справочник "Бригады"
{
//Изменим запись в БД
string sqlText = "UPDATE groups SET GroupName='" + DictionaryNametextBox.Text + "' WHERE ID_group=" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 4)//Если сохраняем справочник "Транспортные средства"
{
//Изменим запись в БД
string sqlText = "UPDATE cars SET CarName='" + DictionaryNametextBox.Text + "' WHERE ID_car=" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 5)//Если сохраняем справочник "Объекты хранения и переработки"
{
//Изменим запись в БД
string sqlText = "UPDATE warehouses SET WarehouseName='" + DictionaryNametextBox.Text + "', WarehouseType=" + DictionaryDopcomboBox.SelectedIndex + " WHERE ID_warehouse" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
if (Dictionaries_listBox.SelectedIndex == 6)//Если сохраняем справочник "Клиенты"
{
//Изменим запись в БД
string sqlText = "UPDATE clients SET ClientName='" + DictionaryNametextBox.Text + "', Phone='" + DictionaryDopcomboBox.SelectedIndex + "') WHERE ID_client=" + DictionaryNumbertextBox.Text;//Текст SQL запроса
MySqlConnection MySQLConnection = new MySqlConnection(ConnectionString);//Создадим соединение
try
{
MySQLConnection.Open();//Откроем соединение с БД
MySqlCommand MySQLCommand = new MySqlCommand(sqlText, MySQLConnection);
MySQLCommand.ExecuteNonQuery();
}
catch { }
}
}
//Обновим данные в таблице
UpdateDictionaryData();
//Установим корректную видимость элементов управления
DictionaryCanselbutton.Visible = false;
DictionaryDeletebutton.Visible = true;
DictionaryDopcomboBox.Visible = false;
DictionaryDoplabel.Visible = false;
DictionaryEditbutton.Visible = true;
DictionaryNamelabel.Visible = false;
DictionaryNametextBox.Visible = false;
DictionaryNumberlabel.Visible = false;
DictionaryNumbertextBox.Visible = false;
DictionarySavebutton.Visible = false;
DictionaryAddbutton.Visible = true;
}
private void DictionaryEditbutton_Click(object sender, EventArgs e)
//Нажатие на кнопку "Изменить" на вкладке "Справочники"
{
if (Dictionary_Data_listView.SelectedIndices[0] != -1)















