Разработка системы мониторинга, учета и планирования обновления оборудования АО "УМЗ"
Исследование существующего документооборота. Методика расчета планирования обновления оборудования. Описание программных средств, выбора интерфейса. Разработка и реализация приложения системы мониторинга, учета и планирования обновления оборудования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.03.2015 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
DirectoryInfo d = new DirectoryInfo («D:\\backup\\»);
if (d. Exists)
{
}
else
{
d = new DirectoryInfo («D:\\»); d. CreateSubdirectory («backup»);
}
FileInfo del = new FileInfo («D:\\backup\\autosave.bak»);
if (del. Exists)
{
del. Delete();
}
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand cmd;
SqlDataReader dr;
cmd = new SqlCommand («BACKUP DATABASE Oborud TO DISK ='D:/backup/autosave.bak'», con);
try
{
con. Open();
dr = cmd. ExecuteReader();
con. Close();
}
catch
{
MessageBox. Show («При создании точки восстановления произошла ошибка», «При создании точки восстановления произошла ошибка», MessageBoxButtons.OK, MessageBoxIcon. Error);
}
con. Close();
if (admin.adm == 0) {выклToolStripMenuItem. Image = WindowsFormsApplication4. Properties. Resources.tick3;}
String sql = «SELECT naim_oborud FROM dbo.naim_oborud»;
SqlDataAdapter data = new SqlDataAdapter (sql, con);
DataSet ds = new DataSet();
con. Open();
data. Fill (ds, «naim_oborud»);
con. Close();
dataGridView2. DataSource = ds;
dataGridView2. DataMember = «naim_oborud»;
for (int i = 0; i < dataGridView2. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView2 [0, i].Value);
listBox1. Items. Add(s);}
String sqll = «SELECT inv_nom, zav_nom, naim_oborud, marka, model, data_post, Описание, Списание, Цех, мол, Списал FROM dbo.oborud»;
SqlConnection conn = new SqlConnection(connectionstring);
SqlDataAdapter dataa = new SqlDataAdapter (sqll, conn);
DataSet dsl = new DataSet();
conn. Open();
dataa. Fill (dsl, «oborud»);
conn. Close();
dataGridView1. DataSource = dsl;
dataGridView1. DataMember = «oborud»;
dataGridView1. Columns[0].HeaderText = «Инвентарный номер»; dataGridView1. Columns[1].HeaderText = «Заводской номер»; dataGridView1. Columns[2].HeaderText = «Наименование оборудования»; dataGridView1. Columns[3].HeaderText = «Марка»; dataGridView1. Columns[4].HeaderText = «Модель»; dataGridView1. Columns[5].HeaderText = «Дата закупки»; dataGridView1. Columns[6].HeaderText = «Характеристика»; dataGridView1. Columns[7].HeaderText = «Состояние»; dataGridView1. Columns[8].HeaderText = «Подразделение»;
if (sotrudnik.load == 1)
{добавитьToolStripMenuItem2. Visible = false; редактироватьToolStripMenuItem. Visible = false; удалитьToolStripMenuItem2. Visible = false; бэкапToolStripMenuItem. Visible = false; категорииToolStripMenuItem. Visible = false; восстановитьБазуToolStripMenuItem. Visible = false;}
if (sotrudnik.load == 2)
{добавитьToolStripMenuItem2. Visible = false; редактироватьToolStripMenuItem. Visible = false; удалитьToolStripMenuItem2. Visible = false; бэкапToolStripMenuItem. Visible = false; категорииToolStripMenuItem. Visible = false; восстановитьБазуToolStripMenuItem. Visible = false;}}
private void button3_Click (object sender, EventArgs e)
{
Data.active = 13;
int n;
string l;
n = Convert. ToInt32 (dataGridView1. CurrentCellAddress.Y);
l = Convert. ToString (dataGridView1 [0, n].Value);
DialogResult result = MessageBox. Show («Вы действительно хотите удалить выбранную запись из базы?», «Внимание!», MessageBoxButtons. YesNo, MessageBoxIcon. Exclamation);
if (result == System. Windows. Forms. DialogResult. Yes)
{
string connectionstring = server.name;
String sql = null;
SqlConnection con = new SqlConnection(connectionstring);
SqlDataAdapter data = new SqlDataAdapter (sql, con);
DataSet ds = new DataSet();
sql = «delete oborud where inv_nom ='» + l + «'»;
String sqlr = null;
SqlDataAdapter datar = new SqlDataAdapter (sql, con);
DataSet dsr = new DataSet();
sqlr = «delete remont where inv_nom ='» + l + «'»;
try
{con. Open();
data. DeleteCommand = con. CreateCommand(); data. DeleteCommand. CommandText = sqlr; data. DeleteCommand. ExecuteNonQuery();
data. DeleteCommand = con. CreateCommand(); data. DeleteCommand. CommandText = sql; data. DeleteCommand. ExecuteNonQuery(); Data.active = 0
con. Close();
radiorfrsh();}
catch (Exception ex)
{}
StreamWriter sw = File. AppendText («History.txt»);
sw. WriteLine (DateTime. Now +»: Было удалено оборудование» + dataGridView1 [2, dataGridView1. CurrentCellAddress.Y].Value + «с инвентарным номером» + l);
sw. Close();}}
private void создатьТочкуВосстановленияToolStripMenuItem_Click (object sender, EventArgs e) {
string connectionstring = server.name; String sql = «BACKUP LOG Oborud TO DISK ='D:/test.bak'»;
SqlConnection con = new SqlConnection(connectionstring); SqlDataAdapter data = new SqlDataAdapter (sql, con); DataSet ds = new DataSet(); SqlCommand cmd;
SqlDataReader dr; DirectoryInfo d = new DirectoryInfo («D:\\backup\\backup»+DateTime. Now. Year+». «+DateTime. Now. Month+»\\»); if (d. Exists)
{}
else
{
d = new DirectoryInfo («D:\\backup\\»); d. CreateSubdirectory (@ «backup»+DateTime. Now. Year+». «+DateTime. Now. Month+»»);}
string date = «'D:/backup/backup»+DateTime. Now. Year+». «+DateTime. Now. Month+»/» + DateTime. Now. Year+».» + DateTime. Now. Month+».» + DateTime. Now. Day+»» +DateTime. Now. Hour+». «+DateTime. Now. Minute+».bak'»;
cmd = new SqlCommand («BACKUP DATABASE Oborud TO DISK ="+date+»», con); try
{con. Open(); dr = cmd. ExecuteReader(); con. Close();
StreamWriter sw = File. AppendText («History.txt»); sw. WriteLine (DateTime. Now +»: Была создана точка восстановления»); sw. Close();
MessageBox. Show («Точка восстановления успешно создана»);}
catch
{
MessageBox. Show («При создании точки восстановления произошла ошибка», «При создании точки восстановления произошла ошибка», MessageBoxButtons.OK, MessageBoxIcon. Error);
}
}
private void восстановитьБазуToolStripMenuItem_Click (object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1. Filter = «Файл SQL|*.bak»; openFileDialog1. InitialDirectory = «D:/backup // »;
if (openFileDialog1. ShowDialog() == DialogResult.OK)
{
string connectionstring = server.name; SqlConnection con = new SqlConnection(connectionstring); SqlCommand cmd;
SqlDataReader dr;
cmd = new SqlCommand («restore database Oborud from disk='»+ openFileDialog1. FileName + «'», con); cmd. CommandType = CommandType. Text; try
{
con. Open(); cmd. CommandText = @«use master; restore database Oborud from disk=' «+ openFileDialog1. FileName +» ' with replace»; cmd. CommandType = CommandType. Text; cmd. Connection = con; dr = cmd. ExecuteReader(); con. Close(); StreamWriter sw = File. AppendText («History.txt»); sw. WriteLine (DateTime. Now +»: Была восстановлена база данных» + «Сотрудником» + sotrudnik.sotr); sw. Close();
}
catch
{
con. Close(); MessageBox. Show («База данных не восстановлена», «База данных не восстановлена», MessageBoxButtons.OK, MessageBoxIcon. Error);
}
}
}
using System;
using System. Collections. Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System. Windows. Forms;
using System. Data. SqlClient;
using System.IO;
using System. Threading;
namespace WindowsFormsApplication4
{
public partial class Form3: Form
{
public Form3 ()
{
InitializeComponent();
}
private void Form3_Load (object sender, EventArgs e)
{
string connectionstring = server.name; String sqlll = «SELECT * FROM dbo.sotr»; SqlConnection connn = new SqlConnection(connectionstring); SqlDataAdapter dataaa = new SqlDataAdapter (sqlll, connn); DataSet dss = new DataSet(); connn. Open(); dataaa. Fill (dss, «oborud»);
connn. Close(); dataGridView8. DataSource = dss; dataGridView8. DataMember = «oborud»;
if (admin.adm == 1)
{
button4. Visible = true;
button5. Visible = true;
button6. Visible = true;
}
else
{
button4. Visible = false;
button5. Visible = false;
button6. Visible = false;
}
comboBox5. Items. Add («В работе»); comboBox5. Items. Add («Списан»);
comboBox5. Items. Add («ВБН»); if (Data.tumbler == 15 || Data.tumbler == 200)
{
Data.active = 13;
if (Data.tumbler == 15)
{
button1. Text = «Изменить»;}
else
{
button1. Text = «Сохранить»;}
string[] t = new string[3]; string tt; String sql = «SELECT inv_nom, zav_nom, naim_oborud, marka, model, data_post, Описание, Списание, Цех, мол, Списал, Гарантия, докосн, номзаклнепр, номактоспис, Датаспис, нахожд FROM dbo.oborud WHERE (inv_nom = N'» + Data. Value + «')»;
String sqll = «SELECT naim_oborud FROM dbo.naim_oborud»;
String inv = «SELECT inv_nom FROM dbo.oborud»;
SqlConnection con = new SqlConnection(connectionstring);
SqlDataAdapter data = new SqlDataAdapter (sql, con);
SqlDataAdapter adapter = new SqlDataAdapter (sqll, con); SqlDataAdapter dataadapter = new SqlDataAdapter (inv, con); DataSet ds = new DataSet(); DataSet ds1 = new DataSet(); DataSet ds2 = new DataSet(); con. Open(); data. Fill (ds, «oborud»); ataadapter. Fill (ds2, «oborud»); adapter. Fill (ds1, «naim_oborud»); con. Close(); dataGridView2. DataSource = ds; dataGridView2. DataMember = «oborud»; textBox1. Text = Convert. ToString (dataGridView2 [0, 0].Value);
textBox2. Text = Convert. ToString (dataGridView2 [1, 0].Value);
comboBox1. Text = Convert. ToString (dataGridView2 [2, 0].Value);
textBox3. Text = Convert. ToString (dataGridView2 [3, 0].Value);
textBox4. Text = Convert. ToString (dataGridView2 [4, 0].Value);
textBox5. Text = Convert. ToString (dataGridView2 [6, 0].Value); textBox6. Text = Convert. ToString (dataGridView2 [9, 0].Value);
textBox7. Text = Convert. ToString (dataGridView2 [7, 0].Value); comboBox5. SelectedItem = textBox7. Text; textBox7. Text = Convert. ToString (dataGridView2 [7, 0].Value);
textBox9. Text = Convert. ToString (dataGridView2 [12, 0].Value);
textBox10. Text = Convert. ToString (dataGridView2 [13, 0].Value);
textBox11. Text = Convert. ToString (dataGridView2 [14, 0].Value);
textBox8. Text = Convert. ToString (dataGridView2 [16, 0].Value);
try
{numericUpDown1. Value = Convert. ToInt32 (dataGridView2 [11, 0].Value);
}
catch
{
numericUpDown1. Value = 0;
}
tt = Convert. ToString (dataGridView2 [5, 0].Value);
t[0] = Convert. ToString (tt[0]);
t[0] += Convert. ToString (tt[1]);
t[0] += Convert. ToString (tt[2]);
t[1] = Convert. ToString (tt[3]);
t[1] += Convert. ToString (tt[4]);
t[1] += Convert. ToString (tt[5]);
t[2] = Convert. ToString (tt[6]);
t[2] += Convert. ToString (tt[7]);
t[2] += Convert. ToString (tt[8]);
t[2] += Convert. ToString (tt[9]); tt = t[0];
tt += t[1];
tt += t[2];
tt += «00:00:00»; dateTimePicker1. Value = Convert. ToDateTime(tt);
if (comboBox5. Text == «Списан»)
{
Try
{
tt = Convert. ToString (dataGridView2 [15, 0].Value);
t[0] = Convert. ToString (tt[0]); t[0] += Convert. ToString (tt[1]); t[0] += Convert. ToString (tt[2]); t[1] = Convert. ToString (tt[3]); t[1] += Convert. ToString (tt[4]); t[1] += Convert. ToString (tt[5]); t[2] = Convert. ToString (tt[6]); t[2] += Convert. ToString (tt[7]); t[2] += Convert. ToString (tt[8]); t[2] += Convert. ToString (tt[9]); tt = t[0];
tt += t[1];
tt += t[2];
tt += «00:00:00»; dateTimePicker2. Value = Convert. ToDateTime(tt);}
catch {}
}
dataGridView1. DataSource = ds1; dataGridView1. DataMember = «naim_oborud»; for (int i = 0; i < dataGridView1. RowCount - 1; i++)
{string s;
s = Convert. ToString (dataGridView1 [0, i].Value); comboBox1. Items. Add(s);
}
dataGridView3. DataSource = ds2; dataGridView3. DataMember = «oborud»; Data.inventar = new string [dataGridView3. RowCount]; for (int i = 0; i < dataGridView3. RowCount - 1; i++)
{
Data.inventar[i] = Convert. ToString (dataGridView3 [0, i].Value);}
String sqlmarka = «SELECT marka FROM dbo.marka WHERE naim_oborud = N'» + Convert. ToString (dataGridView2 [2, 0].Value) + «'»;
String sqlmodel = «SELECT model FROM dbo.model WHERE marka = N'» + Convert. ToString (dataGridView2 [3, 0].Value) + «'»; String sqlceh = «SELECT * FROM dbo.ceh»; SqlDataAdapter datamarka = new SqlDataAdapter (sqlmarka, con); SqlDataAdapter datamodel = new SqlDataAdapter (sqlmodel, con); SqlDataAdapter dataceh = new SqlDataAdapter (sqlceh, con); DataSet dsmarka = new DataSet(); DataSet dsmodel = new DataSet(); DataSet dsceh = new DataSet(); con. Open(); datamarka. Fill (dsmarka, «marka»); datamodel. Fill (dsmodel, «model»); dataceh. Fill (dsceh, «ceh»); con. Close(); dataGridView5. DataSource = dsmarka; dataGridView5. DataMember = «marka»; dataGridView6. DataSource = dsmodel; dataGridView6. DataMember = «model»; dataGridView7. DataSource = dsceh; dataGridView7. DataMember = «ceh»; for (int i = 0; i < dataGridView5. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView5 [0, i].Value); comboBox2. Items. Add(s);
}
for (int i = 0; i < dataGridView6. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView6 [0, i].Value); comboBox3. Items. Add(s);
}
for (int i = 0; i < dataGridView7. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView7 [0, i].Value); comboBox4. Items. Add(s);
}
comboBox2. SelectedItem = Convert. ToString (dataGridView2 [3, 0].Value); comboBox3. SelectedItem = Convert. ToString (dataGridView2 [4, 0].Value); comboBox4. SelectedItem = Convert. ToString (dataGridView2 [8, 0].Value);
if (sotrudnik.load == 1)
{
if (comboBox5. Text == «Списан»)
{
comboBox5. Enabled = false;}
}
}
else
{
Data.active = 13; String sql = «SELECT naim_oborud FROM dbo.naim_oborud»;
String inv = «SELECT inv_nom FROM dbo.oborud»;
SqlConnection con = new SqlConnection(connectionstring); SqlDataAdapter data = new SqlDataAdapter (sql, con);
SqlDataAdapter dataadapter = new SqlDataAdapter (inv, con); DataSet ds = new DataSet(); DataSet ds2 = new DataSet(); con. Open();
data. Fill (ds, «naim_oborud»);
dataadapter. Fill (ds2, «oborud»);
con. Close();
dataGridView1. DataSource = ds;
dataGridView1. DataMember = «naim_oborud»;
for (int i = 0; i < dataGridView1. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView1 [0, i].Value);
comboBox1. Items. Add(s);
}
dataGridView3. DataSource = ds2;
dataGridView3. DataMember = «oborud»;
Data.inventar = new string [dataGridView3. RowCount];
for (int i = 0; i < dataGridView3. RowCount - 1; i++)
{
Data.inventar[i] = Convert. ToString (dataGridView3 [0, i].Value);
}
String sqlceh = «SELECT * FROM dbo.ceh»;
SqlDataAdapter dataceh = new SqlDataAdapter (sqlceh, con); DataSet dsceh = new DataSet(); con. Open(); dataceh. Fill (dsceh, «ceh»); con. Close(); dataGridView7. DataSource = dsceh; dataGridView7. DataMember = «ceh»; for (int i = 0; i < dataGridView7. RowCount - 1; i++)
{
string s;
s = Convert. ToString (dataGridView7 [0, i].Value); comboBox4. Items. Add(s);
}
comboBox5. SelectedText = «В работе»;
}
}
private void button1_Click (object sender, EventArgs e)
{
int tumbler = 0;
string perem;
perem = (textBox1. Text);
for (int i = 0; i < dataGridView3. RowCount - 1; i++)
{
if (perem == Convert. ToString (dataGridView3 [0, i].Value))
{tumbler = 90;}
}
if (Data.tumbler == 15)
}
if (textBox1. Text == «» || textBox2. Text == «» || comboBox1. Text == «»)
{
MessageBox. Show («Проверьте правильность заполнения полей»);
}
else
{
Data.active = 0;
string[] t = new string[3]; if (dateTimePicker1. Value. Day <= 9) {t[0] = «0»; t[0] += Convert. ToString (dateTimePicker1. Value. Day);}
else {t[0] = Convert. ToString (dateTimePicker1. Value. Day);}
if (dateTimePicker1. Value. Month <= 9) {t[1] = «0»; t[1] += Convert. ToString (dateTimePicker1. Value. Month);}
else {t[1] = Convert. ToString (dateTimePicker1. Value. Month);}
t[2] = Convert. ToString (dateTimePicker1. Value. Year);
string time1;
time1 = Convert. ToString (t[2]); time1 += Convert. ToString (t[1]); time1 += Convert. ToString (t[0]);
if (dateTimePicker2. Value. Day <= 9) {t[0] = «0»; t[0] += Convert. ToString (dateTimePicker2. Value. Day);}
else {t[0] = Convert. ToString (dateTimePicker2. Value. Day);}
if (dateTimePicker2. Value. Month <= 9) {t[1] = «0»; t[1] += Convert. ToString (dateTimePicker2. Value. Month);}
else {t[1] = Convert. ToString (dateTimePicker2. Value. Month);}
t[2] = Convert. ToString (dateTimePicker2. Value. Year);
string time0;
time0 = Convert. ToString (t[2]); time0 += Convert. ToString (t[1]); time0 += Convert. ToString (t[0]); string connectionstring = server.name; String sql = null; String sqlup = null; SqlConnection con = new SqlConnection(connectionstring); SqlDataAdapter data = new SqlDataAdapter (sql, con); DataSet ds = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(); dataGridView2 [0, 0].Value = textBox1. Text;
dataGridView2 [1, 0].Value = textBox2. Text; dataGridView2 [2, 0].Value = comboBox1. Text; dataGridView2 [3, 0].Value = comboBox2. Text; dataGridView2 [4, 0].Value = comboBox3. Text;
string connetionString = null; SqlConnection connection; connetionString = server.name; connection = new SqlConnection(connetionString); if (comboBox5. Text == «Списан»)
{
sql = «update oborud set inv_nom = '» + dataGridView2 [0, 0].Value + «', zav_nom = '» + dataGridView2 [1, 0].Value + «', naim_oborud = '» + dataGridView2 [2, 0].Value + «', marka = '» + dataGridView2 [3, 0].Value + «', model = '» + dataGridView2 [4, 0].Value + «', data_post = '» + time1 + «', Описание = '» + textBox5. Text + «', Списание = '» + comboBox5. SelectedItem. ToString() + «', Цех = '» + comboBox4. Text + «', мол = '» + textBox6. Text + «', Списал = '» + sotrudnik.sotr + «', Гарантия = '» + numericUpDown1. Value + «', докосн = '» + textBox9. Text + «', номзаклнепр = '» + textBox10. Text + «', номактоспис = '» + textBox11. Text + «', Датаспис = '» + time0 + «', нахожд = '»+ textBox8. Text + «' where inv_nom ='» + Data. Value + «'»;
}
Else
{
sql = «update oborud set inv_nom = '» + dataGridView2 [0, 0].Value + «', zav_nom = '» + dataGridView2 [1, 0].Value + «', naim_oborud = '» + dataGridView2 [2, 0].Value + «', marka = '» + dataGridView2 [3, 0].Value + «', model = '» + dataGridView2 [4, 0].Value + «', data_post = '» + time1 + «', Описание = '» + textBox5. Text + «', Списание = '» + comboBox5. SelectedItem. ToString() + «', Цех = '» + comboBox4. Text + «', мол = '» + textBox6. Text + «', нахожд = '» + textBox8. Text + «' where inv_nom ='» + Data. Value + «'»;
}
try
{
connection. Open(); adapter. UpdateCommand = connection. CreateCommand(); adapter. UpdateCommand. CommandText = sql; adapter. UpdateCommand. ExecuteNonQuery();
admin.slct = textBox1. Text; admin.slctnaim = comboBox1. Text; StreamWriter sw = File. AppendText («History.txt»); sw. WriteLine (DateTime. Now +»: Были внесены изменения в оборудование» + comboBox1. Text + «с инвентарным номером» + textBox1. Text+ «Сотрудником»+ sotrudnik.sotr); sw. Close(); this. Close();
}
catch (Exception ex)
{
MessageBox. Show (ex. ToString());}
}
}
else
{
if (textBox1. Text == «» || textBox2. Text == «» || comboBox1. Text == «»)
{MessageBox. Show («Проверьте правильность заполнения полей»);
}
else
{
if (tumbler == 90)
{
MessageBox. Show («Оборудование с данным инвентарным номером уже есть!»);
}
else
{
Data.active = 0; string[] t = new string[3]; if (dateTimePicker1. Value. Day <= 9) {t[0] = «0»; t[0] += Convert. ToString (dateTimePicker1. Value. Day);}
else {t[0] = Convert. ToString (dateTimePicker1. Value. Day);}
if (dateTimePicker1. Value. Month <= 9) {t[1] = «0»; t[1] += Convert. ToString (dateTimePicker1. Value. Month);}
else {t[1] = Convert. ToString (dateTimePicker1. Value. Month);}
t[2] = Convert. ToString (dateTimePicker1. Value. Year);
string time1;
time1 = Convert. ToString (t[2]); time1 += Convert. ToString (t[1]); time1 += Convert. ToString (t[0]); string tt;
tt = Convert. ToString (dateTimePicker1. Value);
if (dateTimePicker2. Value. Day <= 9) {t[0] = «0»; t[0] += Convert. ToString (dateTimePicker2. Value. Day);}
else {t[0] = Convert. ToString (dateTimePicker2. Value. Day);}
if (dateTimePicker2. Value. Month <= 9) {t[1] = «0»; t[1] += Convert. ToString (dateTimePicker2. Value. Month);}
else {t[1] = Convert. ToString (dateTimePicker2. Value. Month);}
t[2] = Convert. ToString (dateTimePicker2. Value. Year);
string time0;
time0 = Convert. ToString (t[2]); time0 += Convert. ToString (t[1]); time0 += Convert. ToString (t[0]); string tt0;
tt0 = Convert. ToString (dateTimePicker2. Value);
string connectionstring = server.name; String sql = «SELECT * FROM dbo.oborud WHERE (inv_nom = '1')»; SqlConnection con = new SqlConnection(connectionstring); SqlDataAdapter data = new SqlDataAdapter (sql, con); DataSet ds = new DataSet(); con. Open(); data. Fill (ds, «oborud»); con. Close(); dataGridView2. DataSource = ds; dataGridView2. DataMember = «oborud»;
dataGridView2 [0, 0].Value = textBox1. Text;
dataGridView2 [1, 0].Value = textBox2. Text;
dataGridView2 [2, 0].Value = comboBox1. Text;
dataGridView2 [3, 0].Value = comboBox2. Text;
dataGridView2 [4, 0].Value = comboBox3. Text;
dataGridView2 [7, 0].Value = textBox5. Text;
String sqll = string. Format («Insert Into oborud» + «(inv_nom, zav_nom, naim_oborud, marka, model, data_post, Описание, Списание) Values(» + «('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}')», dataGridView2 [0, 0].Value, dataGridView2 [1, 0].Value, dataGridView2 [2, 0].Value, dataGridView2 [3, 0].Value, dataGridView2 [4, 0].Value, dataGridView2 [5, 0].Value, dataGridView2 [7, 0].Value, dataGridView2 [8, 0].Value); SqlConnection connection = new SqlConnection(connectionstring); connection = new SqlConnection(connectionstring); SqlDataAdapter adapter = new SqlDataAdapter(); if (comboBox5. Text == «Списан»)
{
sqll = «Insert Into oborud (inv_nom, zav_nom, naim_oborud, marka, model, data_post, Описание, Списание, Цех, мол, Списал, Гарантия, докосн, номзаклнепр, номактоспис, Датаспис, нахожд) values ('» + dataGridView2 [0, 0].Value + «', '» + dataGridView2 [1, 0].Value + «', '» + dataGridView2 [2, 0].Value + «', '» + dataGridView2 [3, 0].Value + «', '» + dataGridView2 [4, 0].Value + «', '» + time1 + «', '» + dataGridView2 [7, 0].Value + «', '» + comboBox5. Text + «', '» + comboBox4. Text + «', '» + textBox6. Text + «', '» + sotrudnik.sotr +», '» + numericUpDown1. Value + «', '» + textBox9. Text +», '» + textBox10. Text +», '» + textBox11. Text +», '» + time0 + «', '»+textBox8. Text+ «')»;}
else
{
sqll = «Insert Into oborud (inv_nom, zav_nom, naim_oborud, marka, model, data_post, Описание, Списание, Цех, мол, нахожд) values ('» + dataGridView2 [0, 0].Value + «', '» + dataGridView2 [1, 0].Value + «', '» + dataGridView2 [2, 0].Value + «', '» + dataGridView2 [3, 0].Value + «', '» + dataGridView2 [4, 0].Value + «', '» + time1 + «', '» + dataGridView2 [7, 0].Value + «', '» + comboBox5. Text + «', '» + comboBox4. Text + «', '» + textBox6. Text + «', '»+textBox8. Text+ «')»;
}
try
{connection. Open(); adapter. InsertCommand = new SqlCommand (sqll, connection); adapter. InsertCommand. ExecuteNonQuery(); connection. Close(); admin.slct = textBox1. Text; admin.slctnaim = comboBox1. Text; StreamWriter sw = File. AppendText («History.txt»); sw. WriteLine (DateTime. Now +»: Было добавлено новое оборудование» + comboBox1. Text + «с инвентарным номером» + textBox1. Text + «Сотрудником» + sotrudnik.sotr);
sw. Close();
this. Close();
}
catch {MessageBox. Show («Проверьте правильность заполнения полей»);
}}}}
Data.tumbler = 0;
}
Размещено на Allbest.ru
Подобные документы
Интерфейс системы онлайн-мониторинга стационарного аппарата. Интерфейс автоматизированного рабочего места мониторинга АПБ Московского метрополитена. Архитектура системы ProView, основные сферы применения. Структура графического интерфейса пользователя.
курсовая работа [1,8 M], добавлен 21.03.2016Выбор аппаратной и программной платформы системы планирования и учета нарядов подразделения. Определение архитектуры создаваемой системы, сравнение существующих технологий программирования. Реализация подсистемы идентификации и авторизации на сайте.
дипломная работа [3,1 M], добавлен 19.01.2017Программы для поиска компьютерных вирусов, похожих на известные и выполняющих подозрительные действия. Модуль обновления, планирования и управления. Настройка параметров антивирусных модулей, обновлений, периодического запуска обновления и проверки.
лабораторная работа [89,2 K], добавлен 13.09.2013Автоматизация работы отдела информационных технологий ООО "Бентек Дриллинг энд Ойлфилд Системс". Создание информационной системы для учета и анализа оборудования. Создание базы данных сотрудников, номенклатуры IT оборудования и программного обеспечения.
дипломная работа [4,6 M], добавлен 21.06.2011Выбор сервера базы данных, инструментальных средств разработки клиентского интерфейса и технологий. Описание таблиц базы данных системы мониторинга. Разработка инструментальных средств создания элементов системы. Интерфейс генерации тестов. Расчет затрат.
дипломная работа [1,9 M], добавлен 12.03.2013Процессный подход как технология формализации предметной области. Описание бюро труда и экономического планирования. Анализ затрат рабочего времени бюро. Описание документации для учета трудозатрат. Разработка и реализация проекта информационной системы.
курсовая работа [3,2 M], добавлен 12.10.2013Разработка автоматизированной системы учета и мониторинга выполнения заказов клиентов в ЗАО "Централизованный региональный технический сервис" группы компаний MAYKOR. Обоснование СУБД и инструментальных средств программирования. Затраты на разработку.
дипломная работа [2,8 M], добавлен 18.01.2015Подходы к планированию семейного бюджета. Анализ программ для учета и планирования семейного бюджета. Создание конфигурации для учета денежных средств и планирования доходов и расходов семьи. Работа со справочниками и документами. Формирование отчетов.
дипломная работа [2,1 M], добавлен 14.02.2015Разработка программы, осуществляющей контроль за своевременностью обновления программного обеспечения с помощью рассылки электронных писем. Анализ требований к системе; выбор метода решения, алгоритма, выбор языка программирования, описание программы.
дипломная работа [5,6 M], добавлен 29.06.2011Функционал и характеристики системы планирования и учета затрат на ремонтные и профилактические работы. Оптимизация графика ремонтов с учетом количественных ограничений. Расчет затрат по единицам оборудования, видам затрат, исполнителям, службам.
курсовая работа [2,8 M], добавлен 19.05.2014