using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace СУБД_Техносервис { public partial class FormProfil : Form { public FormProfil() { InitializeComponent(); } private void employeeBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.BsMaster.EndEdit(); this.tableAdapterManager.UpdateAll(this.techServiceBAUDataSet); } private void FormProfil_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet.Employee". При необходимости она может быть перемещена или удалена. this.employeeTableAdapter.Fill(this.techServiceBAUDataSet.Employee); try { PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\{LblPhoto.Text}"); } catch { PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\Picture.png"); } LblPhoto.Hide(); LblOldPassw.Hide(); } private void BtnAdd_Click(object sender, EventArgs e) { if (TbxName.Text.Trim() == "" || TbxSurname.Text.Trim() == "" || TbxOtch.Text.Trim() == "") { MessageBox.Show("Заполните необходимые поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (TbxNewPassw.Text.Trim() != "") { if (TbxNewPassw.Text != TbxRefreshNewPassw.Text) { MessageBox.Show("Пароли должны совпадать.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } LblOldPassw.Text = TbxNewPassw.Text; } if (OfdPhoto.FileName != "") { string NewFileName = Application.StartupPath + $"\\Photo\\{Path.GetRandomFileName()}{Path.GetExtension(OfdPhoto.FileName)}"; string[] Mas = OfdPhoto.FileName.Split('\\'); LblPhoto.Text = Path.GetFileName(NewFileName); File.Copy(OfdPhoto.FileName, NewFileName); } BsMaster.EndEdit(); this.employeeTableAdapter.Update(this.techServiceBAUDataSet.Employee); Close(); } private void CbxShowPassw_CheckedChanged(object sender, EventArgs e) { TbxNewPassw.UseSystemPasswordChar = !CbxShowPassw.Checked; TbxRefreshNewPassw.UseSystemPasswordChar = !CbxShowPassw.Checked; } private void BtnLoadPhoto_Click(object sender, EventArgs e) { if (OfdPhoto.ShowDialog() == DialogResult.OK) { try { PbxPhoto.Image = Image.FromFile(OfdPhoto.FileName); } catch { MessageBox.Show("Не удалось загрузить фотографию!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); OfdPhoto.FileName = ""; } } } private void BtnClear_Click(object sender, EventArgs e) { if (MessageBox.Show("Очистить фотографию?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; LblPhoto.Text = ""; PbxPhoto.Image = null; } } }