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 ImpulseVision { public partial class FormEditUser : Form { public FormEditUser() { InitializeComponent(); } private void TbxPassportSeria_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; if (e.KeyChar == (char)Keys.Back) { e.Handled = false; } if(char.IsDigit(e.KeyChar)) { e.Handled = false; } } private void FormEditUser_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'impulseVisionAppDataSet1.Users' table. You can move, or remove it, as needed. this.usersTableAdapter.Fill(this.impulseVisionAppDataSet1.Users); LblSelectUserID.Hide(); BsUserInfo.Filter = $"ID = '{LblSelectUserID.Text.Trim()}'"; } private void BtnSaveEditing_Click(object sender, EventArgs e) { BtnSaveEditing.DialogResult = DialogResult.None; if (TbxPassportSeria.Text.Trim().Length < 4) { MessageBox.Show("Серия паспорта не может быть короче 4-х чисел!", "ImpulseVision", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (TbxPassportNumber.Text.Trim().Length < 6) { MessageBox.Show("Номер паспорта не может быть короче 6-ти чисел!", "ImpulseVision", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (TbxPhone.Text.Trim().Length < 10) { MessageBox.Show("Номер телефона не может быть короче 10-ти чисел!", "ImpulseVision", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } BtnSaveEditing.DialogResult = DialogResult.OK; BsUserInfo.EndEdit(); this.usersTableAdapter.Update(this.impulseVisionAppDataSet1.Users); Close(); } private void TbxPassportSeria_Validated(object sender, EventArgs e) { if (TbxPassportSeria.Text.Trim().Length > 4) { TbxPassportSeria.Text = TbxPassportSeria.Text.Trim().Substring(0, 4); } } private void TbxPassportNumber_Validated(object sender, EventArgs e) { if (TbxPassportNumber.Text.Trim().Length > 6) { TbxPassportNumber.Text = TbxPassportNumber.Text.Trim().Substring(0, 6); } } } }