Автоматизированная система калибровки и поверки комплекса технических средств программно-аппаратного диагностического комплекса "Луг-1"

Разработка программного обеспечения для автоматизированной системы калибровки и поверки комплекса технических средств ПАДК "Луг-1". Аналитический обзор аналогов. Проектирование пользовательского интерфейса. Средства разработки программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.12.2014
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

cn = new SqlConnection (connect_str);

cn. Open ();

dataAdapter = new SqlDataAdapter ();

try

{

SqlCommand sqlCommand = new SqlCommand ("INSERT INTO TPriborDocument (id_pribor, docname, FileDocument, Created_By, Create_Datetime) VALUES (" + lv_PriborId +

", @docname, @FileDocument, @Created_By, @Create_Datetime)", cn);

SqlParameter sqlParameter = new SqlParameter ("@FileDocument", System. Data. SqlDbType. VarBinary);

string fileName = openPic. SafeFileName; // Путь к файлу

byte [] fileByteArray = File. ReadAllBytes (openPic. FileName);

sqlParameter. Value = fileByteArray; // memoryStream. ToArray ();

sqlCommand. Parameters. Add (sqlParameter);

sqlParameter = new SqlParameter ("@docname", SqlDbType. NVarChar);

sqlParameter. Value = fileName;

sqlCommand. Parameters. Add (sqlParameter);

sqlParameter = new SqlParameter ("@Created_by", SqlDbType. Text);

sqlParameter. Value = Program. User. ToString ();

sqlCommand. Parameters. Add (sqlParameter);

sqlParameter = new SqlParameter ("@create_datetime", SqlDbType. NVarChar);

sqlParameter. Value = DateTime. Now. ToString ("yyyyMMdd");

sqlCommand. Parameters. Add (sqlParameter);

sqlCommand. ExecuteNonQuery ();

button5_Click (sender, e);

}

catch

{

MessageBox. Show ("error");

}

}

}

private void button5_Click (object sender, EventArgs e)

{

dataSet3. Clear ();

this. tPriborDocumentTableAdapter. Fill (this. dataSet3. TPriborDocument);

}

private void button3_Click (object sender, EventArgs e)

{

string lv_id;

lv_id = dataGridView1. SelectedRows [0]. Cells [0]. Value. ToString ();

try

{

cn = new SqlConnection (connect_str);

cn. Open ();

SqlDataAdapter dataAdapter = new SqlDataAdapter ();

string myInsert = @"Delete from TPriborDocument Where id_doc = " + lv_id. ToString ();

SqlCommand setCommand = new SqlCommand (myInsert, cn);

setCommand. ExecuteNonQuery ();

button5_Click (sender, e);

}

catch (Exception ex)

{

MessageBox. Show (ex. Message);

}

}

private void button4_Click (object sender, EventArgs e)

{

string lv_fileid;

{

if (lv_Mode == "Create")

{

return;

}

lv_fileid = dataGridView1. SelectedRows [0]. Cells [0]. Value. ToString ();

cn = new SqlConnection (connect_str);

SqlCommand sqlCommand = new SqlCommand ("SELECT Docname, FileDocument FROM TPriborDocument WHERE id_doc = " + lv_fileid, cn);

cn. Open ();

byte [] file = new byte [0];

SqlDataReader sqlDataReader = sqlCommand. ExecuteReader ();

if (sqlDataReader. HasRows)

{

foreach (DbDataRecord record in sqlDataReader)

{

file = (byte []) record ["FileDocument"];

SaveFile. FileName = (string) record ["Docname"];

}

}

if (SaveFile. ShowDialog () == DialogResult. OK)

{

FileStream fs = new FileStream (@SaveFile. FileName, FileMode. OpenOrCreate, FileAccess. Write);

fs. Write (file, 0, file. GetUpperBound (0) + 1);

fs. Close ();

}

}

}

private void fillByToolStripButton_Click (object sender, EventArgs e)

{

try

{

this. view_T_PoverkaTableAdapter. FillBy (this. view_T_PoverkaDataSet. View_T_Poverka);

}

catch (System. Exception ex)

{

System. Windows. Forms. MessageBox. Show (ex. Message);

}

}

}

}

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.