static void ShowEmployee(EmployeeCon employee) { double salary = CalculateSalary(employee); Console.WriteLine($"Nombre: { employee.name}\tHourly Salary: " + $"{employee.hourlySalary}\tMonhly Salary: " + $"{employee.monthlySalary}\tSalary Total: " + $"{salary}"); Console.ReadLine(); }
private void ButtonNew_Click(object sender, RoutedEventArgs e) { EmployeeServiceClient klijent = new EmployeeServiceClient(); WindowNewEmployee w1 = new WindowNewEmployee(); w1.Title = "Enter employee information"; w1.Owner = this; if (w1.ShowDialog() == true) { EmployeeCon e1 = w1.EmployeeCon; int id = klijent.InsertEmployees(e1); if (id != -1) { ShowEmployees(); //ListBox1.SelectedIndex = employeeList // .Where(a => a.EmployeeID == id); MessageBox.Show("New employee added"); } else { MessageBox.Show("Error"); } } }
private void ListBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListBox1.SelectedIndex > -1) { EmployeeCon e1 = ListBox1.SelectedItem as EmployeeCon; TextBoxFirstName.Text = e1.FirstName; TextBoxLastName.Text = e1.LastName; TextBoxDateOfBirth.Text = e1.BirthDate.ToString(); } }
public int DeleteEmployee(EmployeeCon e) { Employee e1 = null; try { e1 = db.Employees.Find(e.EmployeeID); db.Employees.Remove(e1); db.SaveChanges(); return(0); } catch (Exception) { db.Entry(e1).State = EntityState.Unchanged; return(-1); } }
public int ChangeEmployee(EmployeeCon e) { Employee e1 = null; try { e1 = db.Employees.Find(e.EmployeeID); e1.FirstName = e.FirstName; e1.LastName = e.LastName; e1.BirthDate = e.BirthDate; db.SaveChanges(); return(0); } catch (Exception) { db.Entry(e1).State = EntityState.Unchanged; return(-1); } }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { EmployeeServiceClient klijent = new EmployeeServiceClient(); if (ListBox1.SelectedIndex < 0) { MessageBox.Show("Select employee"); return; } EmployeeCon e2 = ListBox1.SelectedItem as EmployeeCon; MessageBoxResult mbr = MessageBox.Show("Delete employee: " + e2.ToString(), "Delete", MessageBoxButton.YesNo); if (mbr == MessageBoxResult.No) { return; } int result = klijent.DeleteEmployee(e2); klijent.Close(); if (result == 0) { ShowEmployees(); TextBoxFirstName.Clear(); TextBoxLastName.Clear(); TextBoxDateOfBirth.Clear(); MessageBox.Show("Employee deleted"); } else { MessageBox.Show("Error"); } }
static double CalculateSalary(EmployeeCon employee) { var employeeSalary = new Employee().ExecuteCreation(Enum_ContractTypes.MonthlySalary, employee.hourlySalary); return(employeeSalary.Salary()); }