Диплом: Автоматизация процесса приема техники на ремонтные работы в ООО "Сервисный центр Samsung"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
96
{
throw ex;
}
}
//добавление номера записи
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0)
{
e.Value = e.RowIndex + 1;
}
}
//загрузка формы
private void GT_Load(object sender, EventArgs e)
{
ViewGT();
}
//закрытие формы
private void GT_FormClosing(object sender, FormClosingEventArgs e)
{
instance = null;
}
}
}
Kli.cs
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;
namespace SRemont
{
public partial class Kli : Form
{
private static Kli instance = null;
private string cellval; //значение столбца1, выбранной строки
public Kli()
{
InitializeComponent();
}
//запрет вызова второй копии окна
public static Kli GetInstance()
{
if (instance == null)
instance = new Kli();
return instance;
}
//построение сетки
public void ViewKli()
{
97
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from a in db.Klient
select a;
dataGridView1.DataSource = q;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
//нажатие кнопки добавить
private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
try
{
bool b = true;
if (textBox1.Text != "")
{
foreach (var v in db.Klient)
{
if (v.fio_kl == textBox1.Text) b = false;
}
if (b)
{
Klient item = new Klient();
item.fio_kl = textBox1.Text;
item.adres = textBox2.Text;
item.email = textBox3.Text;
item.tel = textBox4.Text;
db.Klient.InsertOnSubmit(item);
db.SubmitChanges();
ViewKli();
}
else MessageBox.Show
("Повторный ввод данных", "Ошибка");
}
else MessageBox.Show
("Введите данные для добавления", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
//нажатие кнопки изменить
private void button2_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Изменить данные о клиенте: " + cellval + " ?",
"Изменение записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.Klient
where a.fio_kl == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
if (textBox1.Text != "")
98
{
q.fio_kl = textBox1.Text;
q.adres = textBox2.Text;
q.email = textBox3.Text;
q.tel = textBox3.Text;
db.SubmitChanges();
ViewKli();
}
else MessageBox.Show("Введите ФИО клиента", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
}
//нажатие кнопки удалить
private void button3_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Удалить клиента: " + cellval + " ?",
"Удаление записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.Klient
where a.fio_kl == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
db.Klient.DeleteOnSubmit(q);
db.SubmitChanges();
}
catch (Exception ex)
{
throw ex;
}
ViewKli();
}
}
//нажатие кнопки отмена
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
//событие при изменении выбора ячейки
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
try
{
cellval = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
textBox1.Text = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
textBox2.Text = Convert.ToString(dataGridView1[2,
dataGridView1.CurrentRow.Index].Value);
textBox3.Text = Convert.ToString(dataGridView1[4,
dataGridView1.CurrentRow.Index].Value);
textBox4.Text = Convert.ToString(dataGridView1[3,
dataGridView1.CurrentRow.Index].Value);
99
}
catch (Exception ex)
{
throw ex;
}
}
//добавление номера записи
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0)
{
e.Value = e.RowIndex + 1;
}
}
//закрытие формы
private void Klient_FormClosing(object sender, FormClosingEventArgs e)
{
instance = null;
}
//загрузка формы
private void Klient_Load(object sender, EventArgs e)
{
ViewKli();
}
}
}
MU.cs
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;
namespace SRemont
{
public partial class MU : Form
{
private static MU instance = null;
private string cellval; //значение столбца1, выбранной строки
public MU()
{
InitializeComponent();
}
//запрет вызова второй копии окна
public static MU GetInstance()
{
if (instance == null)
instance = new MU();
return instance;
}
//построение сетки
100
public void ViewMU()
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from a in db.View_5
select a;
dataGridView1.DataSource = q;
textBox1.Text = "";
comboBox1.Text = "";
}
//нажатие кнопки добавить
private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
try
{
bool b = true;
if (textBox1.Text != "")
{
foreach (var v in db.ModelUstr)
{
if (v.naim_mu == textBox1.Text) b = false;
}
if (b)
{
ModelUstr item = new ModelUstr();
item.naim_mu = textBox1.Text;
item.id_tu = Convert.ToInt32(comboBox1.SelectedValue);
db.ModelUstr.InsertOnSubmit(item);
db.SubmitChanges();
ViewMU();
}
else MessageBox.Show
("Повторный ввод данных", "Ошибка");
}
else MessageBox.Show
("Введите данные для добавления", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
//нажатие кнопки изменить
private void button2_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Изменить данные о модели устройства: " + cellval + " ?",
"Изменение записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.ModelUstr
where a.naim_mu == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
if (textBox1.Text != "")
{
q.naim_mu = textBox1.Text;
q.id_tu = Convert.ToInt32(comboBox1.SelectedValue);
db.SubmitChanges();
101
ViewMU();
}
else MessageBox.Show("Введите название модели устройства", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
}
//нажатие кнопки удалить
private void button3_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Удалить модель устройства: " + cellval + " ?",
"Удаление записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.ModelUstr
where a.naim_mu == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
db.ModelUstr.DeleteOnSubmit(q);
db.SubmitChanges();
}
catch (Exception ex)
{
throw ex;
}
ViewMU();
}
}
//нажатие кнопки отмена
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
//событие при изменении выбора ячейки
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
try
{
cellval = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
textBox1.Text = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
comboBox1.Text = Convert.ToString(dataGridView1[2,
dataGridView1.CurrentRow.Index].Value);
}
catch (Exception ex)
{
throw ex;
}
}
//добавление номера записи
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
102
if (e.ColumnIndex == 0)
{
e.Value = e.RowIndex + 1;
}
}
//закрытие формы
private void MU_FormClosing(object sender, FormClosingEventArgs e)
{
instance = null;
}
//загрузка формы
private void MU_Load(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
this.comboBox1.DataSource = from a in db.TipUstr
select new
{
pID = a.id_tu,
pName = a.naim_tu
};
this.comboBox1.DisplayMember = "pName";
this.comboBox1.ValueMember = "pID";
this.comboBox1.Text = "";
ViewMU();
}
}
}
Rab.cs
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;
namespace SRemont
{
public partial class Rab : Form
{
private static Rab instance = null;
private string cellval; //значение столбца1, выбранной строки
public Rab()
{
InitializeComponent();
}
//запрет вызова второй копии окна
public static Rab GetInstance()
{
if (instance == null)
instance = new Rab();
return instance;
}
//построение сетки
public void ViewRab()
103
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from a in db.Rabota
select a;
dataGridView1.DataSource = q;
textBox1.Text = "";
textBox2.Text = "";
}
//нажатие кнопки добавить
private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
try
{
bool b = true;
if (textBox1.Text != "")
{
foreach (var v in db.Rabota)
{
if (v.naim_rab == textBox1.Text) b = false;
}
if (b)
{
Rabota item = new Rabota();
item.naim_rab = textBox1.Text;
item.stoim = Convert.ToDecimal(textBox2.Text);
db.Rabota.InsertOnSubmit(item);
db.SubmitChanges();
ViewRab();
}
else MessageBox.Show
("Повторный ввод данных", "Ошибка");
}
else MessageBox.Show
("Введите данные для добавления", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
//нажатие кнопки изменить
private void button2_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Изменить данные о работе: " + cellval + " ?",
"Изменение записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.Rabota
where a.naim_rab == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
if (textBox1.Text != "")
{
q.naim_rab = textBox1.Text;
q.stoim = Convert.ToDecimal(textBox2.Text);
db.SubmitChanges();
ViewRab();
104
}
else MessageBox.Show("Введите название работы", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
}
//нажатие кнопки удалить
private void button3_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Удалить работу: " + cellval + " ?",
"Удаление записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.Rabota
where a.naim_rab == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
db.Rabota.DeleteOnSubmit(q);
db.SubmitChanges();
}
catch (Exception ex)
{
throw ex;
}
ViewRab();
}
}
//нажатие кнопки отмена
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
//событие при изменении выбора ячейки
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
try
{
cellval = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
textBox1.Text = Convert.ToString(dataGridView1[1,
dataGridView1.CurrentRow.Index].Value);
textBox2.Text = Convert.ToString(dataGridView1[2,
dataGridView1.CurrentRow.Index].Value);
}
catch (Exception ex)
{
throw ex;
}
}
//добавление номера записи
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0)
105
{
e.Value = e.RowIndex + 1;
}
}
//закрытие формы
private void Rab_FormClosing(object sender, FormClosingEventArgs e)
{
instance = null;
}
//загрузка формы
private void Rab_Load(object sender, EventArgs e)
{
ViewRab();
}
}
}
Sotr.cs
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;
namespace SRemont
{
public partial class Sotr : Form
{
private static Sotr instance = null;
private string cellval; //значение столбца1, выбранной строки
public Sotr()
{
InitializeComponent();
}
//запрет вызова второй копии окна
public static Sotr GetInstance()
{
if (instance == null)
instance = new Sotr();
return instance;
}
//построение сетки
public void ViewSotr()
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from a in db.Sotrudnik
select a;
dataGridView1.DataSource = q;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
comboBox1.Text = "";
}
//нажатие кнопки добавить
private void button1_Click(object sender, EventArgs e)

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

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