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 СУБД_Агентство { public partial class FormProfile : Form { public FormProfile() { InitializeComponent(); } private void FormProfile_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'dbAgentstvoDataSet1.Users' table. You can move, or remove it, as needed. this.usersTableAdapter.Fill(this.dbAgentstvoDataSet1.Users); } private void btnSave_Click(object sender, EventArgs e) { // если пользователь изменяет пароль if (tbxNewPass.Text != "") { // если старый пароль, указанный пользователем, не совпадает // с текущим паролем в базе данных, ... if (tbxOldPass.Text != lblCurrentPass.Text) { MessageBox.Show("Вы ввели неправильный старый пароль!"); return; } // записать новый пароль в метку lblCurrentPass // т.к. lblCurrentPass связана с базой данных, пароль будет сохранен // в таблицу Users lblCurrentPass.Text = tbxNewPass.Text; } // сохранить изменения в БД bsUsers.EndEdit(); usersTableAdapter.Update(this.dbAgentstvoDataSet1.Users); this.Close(); // закрыть текущую форму } private void btnLoadPhoto_Click(object sender, EventArgs e) { // если пользователь выбрал файл с фотографией и подтверждает открытие, ... if (openFileDialog1.ShowDialog() == DialogResult.OK) // загрузить фотографию в PictureBox photoPictureBox.Image = Image.FromFile(openFileDialog1.FileName); } private void btnClearPhoto_Click(object sender, EventArgs e) { DialogResult rez = MessageBox.Show("Очистить фотографию?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // если подтверждается очистка, ... if (rez == DialogResult.Yes) // очистить фотографию photoPictureBox.Image = null; } } }