private void Details_Load(object sender, EventArgs e) { nameBox.Text = ToViewEmployee.FirstName + " " + ToViewEmployee.LastName; oibBox.Text = ToViewEmployee.Oib; birthdayBox.Text = ToViewEmployee.DateOfBirth.ToString(); positionBox.Text = ToViewEmployee.Position.ToString(); workHoursBox.Text = DataBaseRelations.GetHours(ToViewEmployee.Oib).ToString(); ColorTheButton(int.Parse(workHoursBox.Text)); foreach (var project in DataBaseRelations.GetEmployeesProjects(ToViewEmployee.Oib)) { if (project.Started() && !project.Ended()) { projectsInWorkingListbox.Items.Add(project.Name); } else if (project.Ended()) { finishedProjectsListbox.Items.Add(project.Name); } else { plannedProjectsListbox.Items.Add(project.Name); } } }
private void Save_Click(object sender, EventArgs e) { var uncheckedItems = new List <object>(); foreach (var item in ProjectListBox.Items) { uncheckedItems.Add(item); } foreach (var item in ProjectListBox.CheckedItems) { uncheckedItems.Remove(item); } foreach (var item in uncheckedItems) { if (DataBaseRelations.GetRelation(item.ToString(), ToViewEmployee.Oib) != null) { //provjera je li zadnji if (DataBaseRelations.CheckIfLast(ToViewEmployee.Oib) == false) { var errorBox = new ErrorWindow(); errorBox.ShowDialog(); Close(); return; } DataBaseRelations.RelationList.Remove( DataBaseRelations.GetRelation(item.ToString(), ToViewEmployee.Oib)); } } foreach (var item in ProjectListBox.CheckedItems) { if (DataBaseRelations.GetRelation(item.ToString(), ToViewEmployee.Oib) != null) { DataBaseRelations.RelationList.Remove( DataBaseRelations.GetRelation(item.ToString(), ToViewEmployee.Oib)); } } foreach (var item in ProjectListBox.CheckedItems) { DataBaseRelations.RelationList.Add(new Relations(OibTextbox.Text, item.ToString(), HoursTextbox.Text)); } DataBaseEmployees.ListEmployees.Remove(ToViewEmployee); DataBaseEmployees.ListEmployees.Add(new Employee(FirstNametextbox.Text, LastNametextbox.Text, birthTimePicker.Value, OibTextbox.Text, (Position)Enum.Parse(typeof(Position), JobComboBox.Text))); Close(); }
public void EditProjectFormLoad() { projectNameTextBox.Text = ToEditProject.Name; dateTimePicker1.Value = ToEditProject.StartTime; dateTimePicker2.Value = ToEditProject.EndTime; var index = 0; foreach (var employee in DataBaseEmployees.ListEmployees) { employeeCheckedListbox.Items.Add(employee.FirstName + " " + employee.LastName + " " + employee.Oib); if (DataBaseRelations.GetRelation(ToEditProject.Name, employee.Oib) != null) { employeeCheckedListbox.SetItemChecked(index, true); } index++; } }
private void SaveButton_Click(object sender, EventArgs e) { var uncheckedItems = new List <object>(); var oibRegex = new Regex(@"\d{11}"); foreach (var item in employeeCheckedListbox.Items) { uncheckedItems.Add(item); } foreach (var item in employeeCheckedListbox.CheckedItems) { uncheckedItems.Remove(item); } foreach (var item in uncheckedItems) { var empOib = oibRegex.Match(item.ToString()).Value; if (DataBaseRelations.GetRelation(ToEditProject.Name, empOib) != null) { DataBaseRelations.RelationList.Remove( DataBaseRelations.GetRelation(ToEditProject.Name, empOib)); } } foreach (var item in employeeCheckedListbox.CheckedItems) { var empOib = oibRegex.Match(item.ToString()).Value; if (DataBaseRelations.GetRelation(ToEditProject.Name, empOib) != null) { DataBaseRelations.RelationList.Remove( DataBaseRelations.GetRelation(ToEditProject.Name, empOib)); } } foreach (var item in employeeCheckedListbox.CheckedItems) { var empOib = oibRegex.Match(item.ToString()).Value; var hours = DataBaseRelations.GetHoursFromRelation(ToEditProject.Name, empOib); DataBaseRelations.RelationList.Add(new Relations(empOib, ToEditProject.Name, hours.ToString())); } DataBaseProjects.ListProjects.Remove(ToEditProject); DataBaseProjects.ListProjects.Add(new Project(projectNameTextBox.Text, dateTimePicker1.Value, dateTimePicker2.Value)); Close(); }
private void DetailsProject_Load(object sender, EventArgs e) { //Functions projectNameTextbox.Text = ToViewProject.Name; projectDatetextbox.Text = ToViewProject.StartTime + "-" + ToViewProject.EndTime; ProgrammerComboBox.Text = Position.Programmer.ToString(); accoutantComboBox.Text = Position.Accountant.ToString(); designerComboBox.Text = Position.Designer.ToString(); marketingComboBox.Text = Position.Marketing.ToString(); SecretarComboBox.Text = Position.Secretary.ToString(); foreach (var relation in DataBaseRelations.GetRelationByName(ToViewProject.Name)) { var emp = DataBaseEmployees.GetEmployee(relation.Oib); if (emp.Position == Position.Programmer) { ProgrammerComboBox.Items.Add(emp.FirstName + " " + emp.LastName + " " + DataBaseRelations.GetHoursFromRelation(ToViewProject.Name, emp.Oib)); } else if (emp.Position == Position.Accountant) { accoutantComboBox.Items.Add(emp.FirstName + " " + emp.LastName + " " + DataBaseRelations.GetHoursFromRelation(ToViewProject.Name, emp.Oib)); } else if (emp.Position == Position.Designer) { designerComboBox.Items.Add(emp.FirstName + " " + emp.LastName + " " + DataBaseRelations.GetHoursFromRelation(ToViewProject.Name, emp.Oib)); } else if (emp.Position == Position.Marketing) { marketingComboBox.Items.Add(emp.FirstName + " " + emp.LastName + " " + DataBaseRelations.GetHoursFromRelation(ToViewProject.Name, emp.Oib)); } else if (emp.Position == Position.Secretary) { SecretarComboBox.Items.Add(emp.FirstName + " " + emp.LastName + " " + DataBaseRelations.GetHoursFromRelation(ToViewProject.Name, emp.Oib)); } } /*foreach (var jobs in Enum.GetValues(typeof(Position))) * { * JobComboBox.Items.Add(jobs); * }*/ }
private void EditEmployeeForm_Load() { FirstNametextbox.Text = ToViewEmployee.FirstName; LastNametextbox.Text = ToViewEmployee.LastName; OibTextbox.Text = ToViewEmployee.Oib; birthTimePicker.Text = ToViewEmployee.DateOfBirth.ToString(); JobComboBox.Text = ToViewEmployee.Position.ToString(); HoursTextbox.Text = DataBaseRelations.GetHours(ToViewEmployee.Oib).ToString(); var index = 0; foreach (var project in DataBaseProjects.ListProjects) { ProjectListBox.Items.Add(project.Name); if (DataBaseRelations.GetRelation(project.Name, ToViewEmployee.Oib) != null) { ProjectListBox.SetItemChecked(index, true); } index++; } }