Диплом: Автоматизация электронного документооборота для компании ООО «СТАНКИ-РОССИИ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
106
command1.ExecuteNonQuery();
Program.db.con.Close();
Program.modified = true;
this.Close();
}
}
}
private Boolean proverka_zapolneniya_poleiproecta()
{
// проверяем заполнение полей
string s = "";
if (textBox1.Text.Trim() == "")
{
MessageBox.Show("Не введено краткое содержание");
return false;
}
if (textBox1.Text.Trim() != "")
{
s = textBox1.Text.Trim();
if (s.Length < 6)
{
MessageBox.Show("Длина сообщения должна быть больше 4 симво-
лов");
return false;
}
}
if (comboBox2.SelectedIndex == -1)
{
MessageBox.Show("Не выбран вид документа");
return false;
}
if (comboBox1.SelectedIndex == -1)
{
MessageBox.Show("Не выбран подписывающий");
return false;
}
return true;
}
private void button3_Click(object sender, EventArgs e)
{
if (gridsoob.RowCount==0)
{
MessageBox.Show("нет сообщений");
return;
}
if (gridsoob.CurrentRow == null)
{
MessageBox.Show("Не выбрана запись!");
return;
}
Program.db.kodsoob =
Int32.Parse(gridsoob.CurrentRow.Cells[0].Value.ToString());
Program.db.sql = @"SELECT
Сообщение.Код,
Сообщение.КодПроекта,
ТипСообщения.ТипСообщения,
Сотрудник.ФИО,
Сообщение.ПолучательКодСотрудника,
Сообщение.Обработан
FROM (Сообщение INNER JOIN ТипСообщения ON Сообщение.ТипСообщенияКод = ТипСообще-
ния.Код)
INNER JOIN Сотрудник ON Сообщение.ПолучательКодСотрудника = Сотрудник.Код
WHERE (((Сообщение.Код)=" + Program.db.kodsoob + "));";
107
if (Program.db.sql == "") return;
Program.db.con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(Program.db.sql, Program.db.con);
DataTable dt = new DataTable();
da.Fill(dt);
Program.db.con.Close();
if (dt.Rows[0].ItemArray[5].ToString()=="True")
{
MessageBox.Show("Удаление не возможно! Пользователь '"+
dt.Rows[0].ItemArray[3].ToString()+"' уже обработал ваше сообщение");
return;
}
string caption = "Удаление сообщения";
string message = "Вы хотите удалить "+ Environment.NewLine+
dt.Rows[0].ItemArray[2].ToString()+" для " +dt.Rows[0].ItemArray[3].ToString()+"?";
DialogResult result = MessageBox.Show(message, caption, MessageBoxBut-
tons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
Program.db.con.Open();
SqlCommand command1 = new SqlCommand(@"delete from Сообщение where
Код=" + Program.db.kodsoob.ToString(), Program.db.con);
command1.ExecuteNonQuery();
Program.db.con.Close();
gridsoobrefresh();
}
}
private void button2_Click(object sender, EventArgs e)
{
if (gridsoob.RowCount == 0)
{
MessageBox.Show("нет сообщений");
return;
}
if (gridsoob.CurrentRow == null)
{
MessageBox.Show("Не выбрана запись!");
return;
}
Program.insertsoob = false;
Program.finisheditsoob = false;
int ind=gridsoob.CurrentRow.Index;
Program.db.kodsoob =
Int32.Parse(gridsoob.CurrentRow.Cells[0].Value.ToString());
Formsoob w = new Formsoob();
w.ShowDialog();
if (Program.finisheditsoob)
{
gridsoobrefresh();
gridsoob.CurrentCell = gridsoob.Rows[ind].Cells[1]; ;
}
}
private void button10_Click(object sender, EventArgs e)
{
this.Close();
}

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)