( sqll, conn); dsl=new DataSet () ;. Open () ;. Fill (dsl, «oborud») ;. Close () ;. DataSource=dsl ;. DataMember=«oborud» ;. 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=«Підрозділ»; (sotrudnik.load == 1)
{добавітьToolStripMenuItem2. Visible=false; редактіроватьToolStripMenuItem. Visible=false; удалітьToolStripMenuItem2. Visible=false; бекапToolStripMenuItem. Visible=false; категорііToolStripMenuItem. Visible=false; восстановітьБазуToolStripMenuItem. Visible=false;} (sotrudnik.load == 2)
{добавітьToolStripMenuItem2. Visible=false; редактіроватьToolStripMenuItem. Visible=false; удалітьToolStripMenuItem2. Visible=false; бекапToolStripMenuItem. Visible=false; категорііToolStripMenuItem. Visible=false; восстановітьБазуToolStripMenuItem. Visible=false;}}
void button3_Click (object sender, EventArgs e)
{. active=13; n; l;=Convert. ToInt32 (dataGridView1. CurrentCellAddress.Y);=Convert. ToString (dataGridView1 [0, n] .Value); result=MessageBox. Show («Ви дійсно хочете видалити вибраний запис з бази?», «Увага!», MessageBoxButtons. YesNo, MessageBoxIcon. Exclamation); (result == System. Windows. Forms. DialogResult. Yes)
{connectionstring=server.name; sql=null; con=new SqlConnection (connectionstring); data=new SqlDataAdapter (sql, con); ds=new DataSet ();=«delete oborud where inv_nom=» + l + «»; sqlr=null; datar=new SqlDataAdapter (sql, con); dsr=new DataSet ();=«delete remont where inv_nom=» + l + «»;
{con. Open () ;. DeleteCommand=con. CreateCommand (); data. DeleteCommand. CommandText=sqlr; data. DeleteCommand. ExecuteNonQuery () ;. DeleteCommand=con. CreateCommand (); data. DeleteCommand. CommandText=sql; data. DeleteCommand. ExecuteNonQuery (); Data.active=0. Close (); ();} (Exception ex)
{} sw=File. AppendText («History.txt») ;. WriteLine (DateTime. Now + »: Було видалено обладнання» + dataGridView1 [2, dataGridView1. CurrentCellAddress.Y] .Value + «з інвентарним номером» + l) ;. Close ();}}
void создатьТочкуВосстановленіяToolStripMenuItem_Click (object sender, EventArgs e) {connectionstring=server.name; String sql=«BACKUP LOG Oborud TO DISK= D: /test.bakraquo;»; con=new SqlConnection (connectionstring); SqlDataAdapter data=new SqlDataAdapter (sql, con); DataSet ds=new DataSet (); SqlCommand cmd; dr; DirectoryInfo d=new DirectoryInfo («D: backup backup» + DateTime. Now. Year + ».« + DateTime. Now. Month +" "); if (d. Exists)
{}
{= new DirectoryInfo («D: backup »); d. CreateSubdirectory (@ «backup» + DateTime. Now. Year + ».« + DateTime. Now. Month + »»);} 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 »;=new SqlCommand («BACKUP DATABASE Oborud TO DISK="+ date + »», con); try
{con. Open (); dr=cmd. ExecuteReader (); con. Close (); sw=File. AppendText («History.txt»); sw. WriteLine (DateTime. Now + »: Була створена точка відновлення»); sw. Close () ;. Show («Точка відновлення успішно створена»);}
{. Show («При створенні точки відновлення сталася помилка», «При створенні точки відновлення сталася помилка», MessageBoxButtons.OK, MessageBoxIcon. Error);
}
}
void восстановітьБазуToolStripMenuItem_Click (object sender, EventArgs e)
{openFileDialog1=new OpenFileDialog (); openFileDialog1. Filter="Файл SQL | * .bak»; openFileDialog1. InitialDirectory=«D:/backup //»; (openFileDialog1. ShowDialog () == DialogResult.OK)
{connectionstring=server.name; SqlConnection con=new SqlConnection (connectionstring); SqlCommand cmd; dr;=new SqlCommand («restore database Oborud from disk=» + openFileDialog1. FileName + «», con); cmd. CommandType=CommandType. Text; try
{. 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, MessageBoxIc...