Example #1
0
        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";
        }
Example #2
0
        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]);
        }
Example #3
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();
        }
Example #4
0
        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);
        }
Example #5
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     UsersManager.GetInstance().Save();
     VisitorsManager.GetInstance().Save();
 }
Example #6
0
 private void Form1_Load(object sender, EventArgs e)
 {
     UsersManager.GetInstance().Load();
     VisitorsManager.GetInstance().Load();
 }