/* [ Сохранить ] */ private void btnSave_Click(object sender, EventArgs e) { if (ProjectServices.Edit(bs_Project.Current as Project, frmLogin.Instance.UserInfo)) { MessageBox.Show("Изменения успешно сохранены", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Произошла ошибка обновления записей базы данных", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (listFileInfo.Count > 0) { ProjectFiles.Attach((int)_project.IdNumber, frmLogin.Instance.UserInfo, listFileInfo); } }
/* [ Сохранить ] */ private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtProjectDescription.Text) || string.IsNullOrEmpty(txtProjectNumber.Text) || string.IsNullOrEmpty(txtSpecialRequire.Text)) { MessageBox.Show("Необходимо заполнить все поля", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); foreach (Control ctr in this.Controls) { if (ctr.GetType() == typeof(TextBox)) { if (string.IsNullOrEmpty(ctr.Text)) { ctr.BackColor = Color.FromArgb(255, 203, 195); } } } return; } else { try { int newProjectId = ProjectServices.InsertProjectNumber(projectNumberBindingSource.Current as ProjectNumber); if (newProjectId != 0) { ProjectServices.Create(projectBindingSource.Current as Project, newProjectId, _user.Id); ProjectFiles.Attach(newProjectId, _user, listFileInfo); MessageBox.Show("Проект успешно создан", "Инфморация", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Проект с идентификатором " + txtProjectNumber.Text + " уже существует.\r\n" + "Повторное создание запрещено", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtProjectNumber.BackColor = Color.FromArgb(255, 203, 195); return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }