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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
123
else
{
e.Handled = true;
}
}
private void txtKop_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
}
private void txtName_Click(object sender, EventArgs e)
{
txtName.SelectAll();
}
private void txtSecondName_Click(object sender, EventArgs e)
{
txtSecondName.SelectAll();
}
private void txtSurname_Click(object sender, EventArgs e)
{
txtSurname.SelectAll();
}
private void txtExperience_Click(object sender, EventArgs e)
{
txtExperience.SelectAll();
}
private void txtPost_Click(object sender, EventArgs e)
{
txtPost.SelectAll();
}
private void txtRub_Click(object sender, EventArgs e)
{
txtRub.SelectAll();
}
private void txtKop_Click(object sender, EventArgs e)
{
txtKop.SelectAll();
}
private void btStatement_Click(object sender, EventArgs e)
{
{
ofdDialog.Filter = "MS Word 98-2003 (*.doc)|*.doc|MS Word 2007-2010
(*.docx)|*.docx";
if (ofdDialog.ShowDialog() == DialogResult.OK)
{
124
FormDialog.Path = ofdDialog.FileName;
FormDialog.FileName = ofdDialog.SafeFileName;
chStatement.Checked = true;
}
}
}
private void chStatement_Click(object sender, EventArgs e)
{
if (sender is CheckBox)
((CheckBox)sender).Checked = !((CheckBox)sender).Checked;
}
private void btAdd_Click(object sender, EventArgs e)
{
if (txtName.Text != "" && txtName.Text != "<Имя>" && txtSecondName.Text != "" &&
txtSecondName.Text != "<Отчество>" && txtSurname.Text != "<Фамилия>" &&
txtSurname.Text != "" &&
cbGender.Text != "" && txtEducation.Text != "" && txtEducation.Text !=
"<Образование>"
&& txtRub.Text != "" && txtKop.Text != "" &&
txtExperience.Text != "" && txtExperience.Text != "<Стаж>" && chStatement.Checked
&& txtPost.Text != "" && txtPost.Text != "<Должность>"&& chPhoto.Checked)
{
//try
//{
System.IO.File.Copy(FormDialog.Path, @"CoWorker_Statement_For_A_Job//" +
txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FileName));
string File = txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FileName);
System.IO.File.Copy(FormDialog.PathPhoto, @"Picture//CoWorkerPhoto//" +
txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FilePhoto));
string Photo = txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FilePhoto);
// GetTable.Get("INSERT INTO CoWorker ( Фамилия, Имя, Отчество, Пол, [Дата
рождения], Образование, Стаж , Оклад, Должность, [Дата принятия на работу],
Заявление) VALUES ( '" + txtSurname.Text + "', '" + txtName.Text + "', '" +
txtSecondName.Text + "','" + cbGender.Text + "', '" + dtpBirtday.Text.Replace('.',
'/') + "', '" + txtEducation.Text + "','" + txtExperience.Text + "', " + txtRub.Text
+ "," + txtKop.Text + ", '" + txtPost.Text + "', '" + dtpWork.Text.Replace('.', '/')
+ "', '" + File + "') ");
GetTable.Get("INSERT INTO CoWorker (Фамилия, Имя, Отчество, Пол, [Дата рождения],
Образование, Стаж, Оклад, Должность, [Дата принятия на работу], Заявление, Фото)
VALUES ('"+txtSurname.Text+"', '"+txtName.Text+"', '"+txtSecondName.Text+"'
,'"+cbGender.Text+"' ,
'"+dtpBirtday.Text.Replace('.','/')+"','"+txtEducation.Text+"',
'"+txtExperience.Text+"', '" + txtRub.Text + "," + txtKop.Text+"',
'"+txtPost.Text+"', '"+dtpWork.Text.Replace('.','/')+"', '"+File+"','"+Photo+"')");
GetTable.Get("INSERT INTO CoWorkerEducation ([Дата окончания], [Название учебного
заведения], [Полученое образование], Степень, [Номер диплома], [Дата выдачи диплома],
Специальность, Квалификация) VALUES ('" + FormDialog.EndType.Replace(".", "/") +
"','"
125
+ FormDialog.VUZ + "','" + FormDialog.Education + "','" + FormDialog.Degree +
"', '" + FormDialog.Diploma + "','" + FormDialog.Issuance.Replace(".", "/") + "', '"
+ FormDialog.Specialty + "', '" + FormDialog.Qualification + "')");
FormDialog.Education = null;
Close();
//// }
// catch (Exception ex)
// {
// if (ex.Source == "mscorlib")
// {
// MessageBox.Show("Файл заявления с таким именем существует, используйте
другой файл и повторите попытку. ");
// }
// }
}
else MessageBox.Show("Заполните все данные");
}
private void fmAddCoWorker_Activated(object sender, EventArgs e)
{
if (FormDialog.Education != null)
{
txtEducation.Text = FormDialog.Education;
}
else
{
txtEducation.Text = "<Образование>";
}
}
private void chPhoto_Click(object sender, EventArgs e)
{
if (sender is CheckBox)
((CheckBox)sender).Checked = !((CheckBox)sender).Checked;
}
private void btAddPhoto_Click(object sender, EventArgs e)
{
ofdPicture.Filter = "JPEG(*.jpg)|*.jpg|PNG (*.png)|*.png";
if (ofdPicture.ShowDialog() == DialogResult.OK)
{
//MessageBox.Show(ofdWorkerData.FileName.Remove(ofdWorkerData.FileName.IndexOf(ofdWor
kerData.SafeFileName)));
//System.IO.File.Copy(ofdWorkerData.FileName, "D:\\" +
ofdWorkerData.SafeFileName);
FormDialog.PathPhoto = ofdPicture.FileName;
// MessageBox.Show(FormDialog.PathPhoto);
FormDialog.FilePhoto = ofdPicture.SafeFileName;
chPhoto.Checked = true;
pbPhoto.Image = Image.FromFile(@"" + FormDialog.PathPhoto);
}
}
}
}
126
{
public partial class fmCoWorkerDelete : Form
{
public fmCoWorkerDelete()
{
InitializeComponent();
}
private void txtСause_Click(object sender, EventArgs e)
{
txtСause.SelectAll();
}
private void chDocument_Click(object sender, EventArgs e)
{
if (sender is CheckBox)
((CheckBox) sender).Checked = !((CheckBox) sender).Checked;
}
private void button2_Click(object sender, EventArgs e)
{
ofdDialog.Filter = "MS Word 98-2003 (*.doc)|*.doc|MS Word 2007-2010
(*.docx)|*.docx";
if (ofdDialog.ShowDialog() == DialogResult.OK)
{
FormDialog.Path = ofdDialog.FileName;
FormDialog.FileName = ofdDialog.SafeFileName;
chDocument.Checked = true;
}
}
private void btDelete_Click(object sender, EventArgs e)
{
if (txtСause.Text != "<Причина увольнения>" && txtСause.Text != "" &&
chDocument.Checked)
{
string File = FormDialog.ID + "_" + dtpDate.Text + "_" +
Path.GetExtension(FormDialog.FileName);
System.IO.File.Copy(FormDialog.Path,
@"CoWorkerListOfDismissedeEmployees//" + FormDialog.ID + "_" + dtpDate.Text + "_"
+
Path.GetExtension(FormDialog.FileName));
DataTable dt =
GetTable.Get("SELECT * FROM CoWorker WHERE Код=" + FormDialog.ID);
DateTime BirtdayData = Convert.ToDateTime(dt.Rows[0][5].ToString());
DateTime Start = Convert.ToDateTime(dt.Rows[0][10].ToString());
DateTime Now = dtpDate.Value;
GetTable.Get("INSERT INTO CoWorkerListOfDismissedeEmployees (Код, Фамилия, Имя,
Отчество, Пол, [Дата рождения], Стаж, Оклад, Должность, [Дата принятия на работу],
[Причина увольнения], [Дата увольнения], Заявление) VALUES (" +
dt.Rows[0][0].ToString() + ", '" + dt.Rows[0][1].ToString() + "', '" +
dt.Rows[0][2].ToString() + "', '" + dt.Rows[0][3].ToString() + "', '" +
dt.Rows[0][4].ToString() + "', '" + BirtdayData.Day + "/" + BirtdayData.Month + "/" +
BirtdayData.Year + "', '" + dt.Rows[0][7].ToString() + "', '" +
127
dt.Rows[0][8].ToString() + "', '" + dt.Rows[0][9].ToString() + "',
'"+Start.Day+"/"+Start.Month+"/"+Start.Year+"', '"+txtСause.Text+"',
'"+Now.Day+"/"+Now.Month+"/"+Now.Year+"', '"+File+"')");
GetTable.Get("DELETE * FROM CoWorkerEducation WHERE Код=" + FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorkerPreviousJobs WHERE Код=" + FormDialog.ID);
//GetTable.Get("DELETE * FROM QueueForCertification WHERE Код=" + FormDialog.ID);
//GetTable.Get("DELETE * FROM TravelledCertification WHERE Код=" +
FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorkerTheListOfEmployeesOnLeave WHERE Код=" +
FormDialog.ID);
//GetTable.Get("DELETE * FROM Plan WHERE Интервьюер=" + FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorker WHERE Код=" + FormDialog.ID);
Close();
}
else MessageBox.Show("Не все поля заполнены!");
}
}
}
namespace CONTACTCENTR
{
public partial class fmCoWorkerDelete : Form
{
public fmCoWorkerDelete()
{
InitializeComponent();
}
private void txtСause_Click(object sender, EventArgs e)
{
txtСause.SelectAll();
}
private void chDocument_Click(object sender, EventArgs e)
{
if (sender is CheckBox)
((CheckBox) sender).Checked = !((CheckBox) sender).Checked;
}
private void button2_Click(object sender, EventArgs e)
{
ofdDialog.Filter = "MS Word 98-2003 (*.doc)|*.doc|MS Word 2007-2010
(*.docx)|*.docx";
if (ofdDialog.ShowDialog() == DialogResult.OK)
{
FormDialog.Path = ofdDialog.FileName;
FormDialog.FileName = ofdDialog.SafeFileName;
chDocument.Checked = true;
}
}
private void btDelete_Click(object sender, EventArgs e)
{
128
if (txtСause.Text != "<Причина увольнения>" && txtСause.Text != "" &&
chDocument.Checked)
{
string File = FormDialog.ID + "_" + dtpDate.Text + "_" +
Path.GetExtension(FormDialog.FileName);
System.IO.File.Copy(FormDialog.Path,
@"CoWorkerListOfDismissedeEmployees//" + FormDialog.ID + "_" + dtpDate.Text + "_"
+
Path.GetExtension(FormDialog.FileName));
DataTable dt =
GetTable.Get("SELECT * FROM CoWorker WHERE Код=" + FormDialog.ID);
DateTime BirtdayData = Convert.ToDateTime(dt.Rows[0][5].ToString());
DateTime Start = Convert.ToDateTime(dt.Rows[0][10].ToString());
DateTime Now = dtpDate.Value;
GetTable.Get("INSERT INTO CoWorkerListOfDismissedeEmployees (Код, Фамилия, Имя,
Отчество, Пол, [Дата рождения], Стаж, Оклад, Должность, [Дата принятия на работу],
[Причина увольнения], [Дата увольнения], Заявление) VALUES (" +
dt.Rows[0][0].ToString() + ", '" + dt.Rows[0][1].ToString() + "', '" +
dt.Rows[0][2].ToString() + "', '" + dt.Rows[0][3].ToString() + "', '" +
dt.Rows[0][4].ToString() + "', '" + BirtdayData.Day + "/" + BirtdayData.Month + "/" +
BirtdayData.Year + "', '" + dt.Rows[0][7].ToString() + "', '" +
dt.Rows[0][8].ToString() + "', '" + dt.Rows[0][9].ToString() + "',
'"+Start.Day+"/"+Start.Month+"/"+Start.Year+"', '"+txtСause.Text+"',
'"+Now.Day+"/"+Now.Month+"/"+Now.Year+"', '"+File+"')");
GetTable.Get("DELETE * FROM CoWorkerEducation WHERE Код=" + FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorkerPreviousJobs WHERE Код=" + FormDialog.ID);
//GetTable.Get("DELETE * FROM QueueForCertification WHERE Код=" + FormDialog.ID);
//GetTable.Get("DELETE * FROM TravelledCertification WHERE Код=" +
FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorkerTheListOfEmployeesOnLeave WHERE Код=" +
FormDialog.ID);
//GetTable.Get("DELETE * FROM Plan WHERE Интервьюер=" + FormDialog.ID);
GetTable.Get("DELETE * FROM CoWorker WHERE Код=" + FormDialog.ID);
Close();
}
else MessageBox.Show("Не все поля заполнены!");
}
}
}
private void txtSecondName_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
129
}
private void txtSurname_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
}
private void txtEducation_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
private void txtExperience_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
}
private void txtPost_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar) ||e.KeyChar==' ')
{
return;
}
else
{
e.Handled = true;
}
}
private void txtRub_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
}
130
private void txtKop_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || char.IsControl(e.KeyChar))
{
return;
}
else
{
e.Handled = true;
}
}
private void txtName_Click(object sender, EventArgs e)
{
txtName.SelectAll();
}
private void txtSecondName_Click(object sender, EventArgs e)
{
txtSecondName.SelectAll();
}
private void txtSurname_Click(object sender, EventArgs e)
{
txtSurname.SelectAll();
}
private void txtEducation_Click(object sender, EventArgs e)
{
txtEducation.SelectAll();
if (txtName.Text != "" && txtName.Text != "<Имя>" && txtSecondName.Text != "" &&
txtSecondName.Text != "<Отчество>" && txtSurname.Text != "<Фамилия>" &&
txtSurname.Text != "")
{
FormDialog.FIO = txtName.Text + " " + txtSecondName.Text + " " + txtSurname.Text;
fmEducation form = new fmEducation();
form.Show();
}
else MessageBox.Show("ФИО не заполненно! Заполните и повторите попытку.");
}
private void txtExperience_Click(object sender, EventArgs e)
{
txtExperience.SelectAll();
}
private void txtPost_Click(object sender, EventArgs e)
{
txtPost.SelectAll();
}
private void txtRub_Click(object sender, EventArgs e)
{
txtRub.SelectAll();
}
private void txtKop_Click(object sender, EventArgs e)
{
txtKop.SelectAll();
131
}
private void btStatement_Click(object sender, EventArgs e)
{
ofdWorkerData.Filter = "MS Word 98-2003 (*.doc)|*.doc|MS Word 2007-2010
(*.docx)|*.docx";
if (ofdWorkerData.ShowDialog() == DialogResult.OK)
{
//MessageBox.Show(ofdWorkerData.FileName.Remove(ofdWorkerData.FileName.IndexOf(ofdWor
kerData.SafeFileName)));
//System.IO.File.Copy(ofdWorkerData.FileName, "D:\\" +
ofdWorkerData.SafeFileName);
FormDialog.Path = ofdWorkerData.FileName;
FormDialog.FileName = ofdWorkerData.SafeFileName;
chStatement.Checked = true;
}
}
private void btAdd_Click(object sender, EventArgs e)
{
if (txtName.Text != "" && txtName.Text != "<Имя>" && txtSecondName.Text != "" &&
txtSecondName.Text != "<Отчество>" && txtSurname.Text != "<Фамилия>" &&
txtSurname.Text != "" &&
cbGender.Text != "" && txtEducation.Text != "" && txtEducation.Text !=
"<Образование>" &&
cbCategory.Text != "" && cbRank.Text != "" && txtRub.Text != "" && txtKop.Text !=
"" &&
txtExperience.Text != "" && txtExperience.Text != "<Стаж>" && chStatement.Checked
&& txtPost.Text != "" && txtPost.Text != "<Должность>"&&chPhoto.Checked)
{
try
{
System.IO.File.Copy(FormDialog.Path, @"Worker_Statement_For_A_Job//" +
txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FileName));
string File = txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FileName);
System.IO.File.Copy(FormDialog.PathPhoto, @"Picture//WorkerPhoto//" +
txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FilePhoto));
string Photo = txtSurname.Text + "_" + dtpBirtday.Text + "_" +
Path.GetExtension(FormDialog.FilePhoto);
GetTable.Get("INSERT INTO ListOfWorker ( Фамилия, Имя, Отчество, Пол, [Дата
рождения], Образование, Стаж , Категория, [Дата последней аттестации], Звание ,
Оклад, Должность, [Дата принятия на работу], [Заявление о приеме на работу], Фото)
VALUES ('"
+ txtSurname.Text + "','"+ txtName.Text + "','" + txtSecondName.Text + "','" +
cbGender.Text + "','" + dtpBirtday.Text.Replace(".", "/") + "','" +
FormDialog.Education + "', '" + txtExperience.Text + "' , '" + cbCategory.Text + "',
'"
+ dtpValidation.Text.Replace(".", "/") + "', '" + cbRank.Text + "' , '" +
txtRub.Text + "," + txtKop.Text + "', '" + txtPost.Text + "', '" +
dtpWork.Text.Replace(".", "/") + "', '" + File + "','"+Photo+"') ");
GetTable.Get("INSERT INTO Education ([Дата окончания], [Название учебного
заведения], [Полученое образование], Степень, [Номер диплома], [Дата выдачи диплома],
132
Специальность, Квалификация) VALUES ('" + FormDialog.EndType.Replace(".", "/") +
"','"
+FormDialog.VUZ+"','"+FormDialog.Education+"','"+FormDialog.Degree+"',
'"+FormDialog.Diploma+"','"+FormDialog.Issuance.Replace(".", "/")+"',
'"+FormDialog.Specialty+"', '"+FormDialog.Qualification+"')");
//-------------------------------------------
DateTime dateTimeNow = DateTime.Now;
DataTable dt = GetTable.Get("SELECT * FROM ListOfWorker");
DateTime dateTime1 = Convert.ToDateTime(dt.Rows[dt.Rows.Count -
1][9].ToString());
int years = dateTimeNow.Year - dateTime1.Year;
if (years >= 5)
{
dateTimePicker1.Value = dateTime1;
GetTable.Get(
"INSERT INTO QueueForCertification (Код, Фамилия, Имя, Отчество, Категория,
[Дата аттестации]) VALUES (" + dt.Rows[dt.Rows.Count - 1][0].ToString() + ", '" +
dt.Rows[dt.Rows.Count - 1][1].ToString() + "', '" + dt.Rows[dt.Rows.Count -
1][2].ToString() + "', '" + dt.Rows[dt.Rows.Count - 1][3].ToString() + "', '" +
dt.Rows[dt.Rows.Count - 1][8].ToString() + "', '" + dateTimePicker1.Text.Replace(".",
"/") + "')");
}
else
{
GetTable.Get(
"INSERT INTO TravelledCertification (Код, Фамилия, Имя, Отчество, Категория,
[Дата аттестации]) VALUES (" + dt.Rows[dt.Rows.Count - 1][0].ToString() + ", '" +
dt.Rows[dt.Rows.Count - 1][1].ToString() + "', '" + dt.Rows[dt.Rows.Count -
1][2].ToString() + "', '" + dt.Rows[dt.Rows.Count - 1][3].ToString() + "', '" +
dt.Rows[dt.Rows.Count - 1][8].ToString() + "', '" + dateTimePicker1.Text.Replace(".",
"/") + "')");
}
//---------------------------------------------
FormDialog.Education = null;
Close();
}
catch (Exception ex)
{
if (ex.Source == "mscorlib")
{
MessageBox.Show("Файл заявления с таким именем существует, используйте другой
файл и повторите попытку. ");
}
}
}
else MessageBox.Show("Заполните все данные");
}
private void fmAddWorker_Activated(object sender, EventArgs e)

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

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