private void Visitors_Load(object sender, EventArgs e) { DGW.DataSource = VisitorsManager.GetInstance().Dt; var columns = new DataColumn[VisitorsManager.GetInstance().Dt.Columns.Count]; VisitorsManager.GetInstance().Dt.Columns.CopyTo(columns, 0); SortComboBox.DataSource = columns; SortComboBox.DisplayMember = "Caption"; }
private void DeleteLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (DGW.CurrentRow == null) { MessageBox.Show("Вы не выбрали айтем для удаления"); return; } var deletingRow = VisitorsManager.GetInstance().Dt.Select($"ID = '{DGW.CurrentRow.Cells[0].Value}'"); File.Delete($@"Images\{deletingRow[0]}"); VisitorsManager.GetInstance().Dt.Rows.Remove(deletingRow[0]); }
private void button2_Click(object sender, EventArgs e) { var fn = FirstNameTextBox.Text; var sn = SecondNameTextBox.Text; var dt = dateTimePicker1.Value; var city = CityTextBox.Text; var vm = VisitorsManager.GetInstance(); if (isEdit) { var foundVisitor = vm.Dt.Select($"ID = '{currentRow.Cells[0].Value}'")[0]; foundVisitor["Имя"] = fn; foundVisitor["Фамилия"] = sn; foundVisitor["Дата рождения"] = dt; foundVisitor["Город"] = city; if (SelectedPicture != null) { var currentPicture = $@"Images\{foundVisitor[0]}.jpg"; if (SelectedPicture.Equals(currentPicture, StringComparison.OrdinalIgnoreCase)) { Close(); } File.Copy(SelectedPicture, currentPicture, true); foundVisitor["Фото"] = vm.GetImage(foundVisitor[0].ToString()); } else { if (UserPictureBox.BackgroundImage == null) { var currentPicture = $@"Images\{foundVisitor[0]}.jpg"; File.Delete(currentPicture); foundVisitor["Фото"] = vm.GetImage(foundVisitor[0].ToString()); } } } else { var newvisitor = vm.Dt.Rows.Add(null, fn, sn, dt, city, new Bitmap(SelectedPicture)); File.Copy(SelectedPicture, $@"Images\{newvisitor[0]}.jpg", true); } Close(); }
private void LoadImageButton_Click(object sender, EventArgs e) { var dlgresult = openFileDialog1.ShowDialog(); if (dlgresult != DialogResult.OK) { return; } SelectedPicture = openFileDialog1.FileName; var vm = VisitorsManager.GetInstance(); UserPictureBox.BackgroundImage = vm.GetImage(null, SelectedPicture); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { UsersManager.GetInstance().Save(); VisitorsManager.GetInstance().Save(); }
private void Form1_Load(object sender, EventArgs e) { UsersManager.GetInstance().Load(); VisitorsManager.GetInstance().Load(); }