using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Sfera_CRM
{
public partial class AddWorkerFRM : Form
{
public AddWorkerFRM()
{
InitializeComponent();
}
private void Back_Click(object sender, EventArgs e)
{
Config.forms["menuFRM"].Show();
Hide();
}
private void Add_Click(object sender, EventArgs e)
{
List<string> errors = new List<string>();
if (second_name.Text.Length == 0)
{
errors.Add("Введите фамилию сотрудника");
}
if (name.Text.Length == 0)
{
errors.Add("Введите имя сотрудника");
}
if (position.Text.Length == 0)
{
errors.Add("Введите должность сотрудника");
}
if (phone.Text.Length == 0)
{
errors.Add("Введите телефон сотрудника");
}
if (login.Text.Length == 0)
{
errors.Add("Введите логин сотрудника");
}
if (pass.Text.Length == 0)
{
errors.Add("Введите пароль сотрудника");
}
if (repass.Text.Length == 0)
{
errors.Add("Повторите пароль сотрудника");
}
if (pass.Text != repass.Text)
{
errors.Add("Введённые пароли не совпадают");
}
if (errors.Count == 0)
{
Mapping mp = new Mapping();
string position_text = Config.position[position.SelectedItem.ToString()];
string sql_query = String.Format("INSERT INTO Workers VALUES (N'{0} {1} {2}', N'{3}', {4}, N'{5}', N'{6}')", second_name.Text,
name.Text,
third_name.Text,
position_text,
phone.Text,
login.Text,
pass.Text
);
mp.CRUD(sql_query);
MessageBox.Show("Сотрудник успешно добавлен");
Config.forms["menuFRM"].Show();
Hide();
}
else
{
MessageBox.Show(errors[0]);
}
}
private void AddWorkerFRM_Load(object sender, EventArgs e)
{
}
}
}