private void buttonClear_Click(object sender, EventArgs e) { ProjectIdTextBox.Clear(); ProjectNameTextBox.Clear(); ProjectDescriptionTextBox.Clear(); NewClientTb.Clear(); PayPerHourTextBox.Clear(); ProjectStartDateDatePicker.Value = DateTime.Now; ProjectEndDatePicker.Value = DateTime.Now; }
private void SaveUser_Click(object sender, RoutedEventArgs e) { if (!update) { ProjectDescriptionTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); ProjectNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); clientsNameComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource(); projectStatusComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource(); if (Validation.GetHasError(ProjectNameTextBox) == true || ProjectNameTextBox.Text == String.Empty || clientsNameComboBox.SelectedItem == null) { MessageBox.Show("Есть не верно заполненные поля, запись не сохранится"); this.Close(); return; } else { context.projects.Local.Add(project); } } context.SaveChanges(); saveTrigger = true; this.Close(); }
private void buttonCreate_Click(object sender, EventArgs e) { if (!IsValidInput(ProjectIdTextBox) || !IsValidInput(PayPerHourTextBox) || !IsNotNull(ProjectNameTextBox) || !IsNotNull(ProjectDescriptionTextBox) || !IsValidSelection(ProjectClientComboBox) ) { // MessageBox.Show("Грешка"); return; } if (ProjectStartDateDatePicker.Value.Date < DateTime.Now.Date || ProjectEndDatePicker.Value.Date < DateTime.Now.Date || ProjectEndDatePicker.Value < ProjectStartDateDatePicker.Value) { MessageBox.Show("Невалидна дата!"); return; } if (RegisterNewClientBtn.Text == "Запази клиент") { MessageBox.Show("Моля запазете регистрирането на клиент!"); return; } var projectId = decimal.Parse(ProjectIdTextBox.Text); if (context.PROJECTS.Any(o => o.PROJECT_ID == projectId)) { MessageBox.Show("Вече съществува проект с този код!"); return; } if (context.PROJECTS.Any(o => o.PROJECT_NAME == ProjectNameTextBox.Text)) { MessageBox.Show("Вече съществува проект с това име!"); return; } var project = new PROJECT(); project.PROJECT_ID = projectId; project.PROJECT_NAME = ProjectNameTextBox.Text; project.PROJECT_DESCRIPTION = ProjectDescriptionTextBox.Text; project.CLIENT_ID = decimal.Parse(ProjectClientComboBox.SelectedValue.ToString()); //TODO: FIX project.PROJECT_BEGIN = ProjectStartDateDatePicker.Value; project.PROJECT_END = ProjectEndDatePicker.Value; project.PROJECT_STATUS = Constants.ProjectStatusNewId; project.PROJECT_PAY_PER_HOUR = decimal.Parse(PayPerHourTextBox.Text); context.PROJECTS.Add(project); context.SaveChanges(); MessageBox.Show("Проектът е създаден."); ProjectIdTextBox.Clear(); ProjectNameTextBox.Clear(); ProjectDescriptionTextBox.Clear(); ProjectClientComboBox.SelectedIndex = -1; ProjectStartDateDatePicker.Value = DateTime.Now.Date; ProjectEndDatePicker.Value = DateTime.Now.Date; PayPerHourTextBox.Clear(); }