// PUT api/<controller>/5 public void Put(int id, [FromBody] Shared.Entities.ApiEmployee emp) { Shared.Entities.Employee empleado = _bl.GetEmployee(id); if (empleado.GetType() == typeof(Shared.Entities.FullTimeEmployee)) { Shared.Entities.FullTimeEmployee e = new Shared.Entities.FullTimeEmployee(); e.Id = empleado.Id; e.Name = emp.Name; e.StartDate = emp.StartDate; e.Salary = emp.Salary; _bl.UpdateEmployee(e); } else { if (empleado.GetType() == typeof(Shared.Entities.PartTimeEmployee)) { Shared.Entities.PartTimeEmployee e = new Shared.Entities.PartTimeEmployee(); e.Id = empleado.Id; e.Name = emp.Name; e.StartDate = emp.StartDate; e.HourlyRate = emp.Salary; _bl.UpdateEmployee(e); } } }
private void Button1_Click(object sender, EventArgs e) { Controlador c = new Controlador(); if (comboBox1.Text == "FullTimeEmployee") { Shared.Entities.FullTimeEmployee fte = new Shared.Entities.FullTimeEmployee() { Name = Name.Text, StartDate = dateTimePicker1.Value, Salary = Int32.Parse(Salary.Text), }; c.AddEmployee(fte); } else { Shared.Entities.PartTimeEmployee fte = new Shared.Entities.PartTimeEmployee() { Name = Name.Text, StartDate = dateTimePicker1.Value, HourlyRate = Int32.Parse(Rate.Text), }; c.AddEmployee(fte); } this.Close(); }
private void updateEmployeeButton_Click(object sender, EventArgs e) { ServiceLayer.ServiceEmployeeProxy proxy = new ServiceLayer.ServiceEmployeeProxy(); if (indexForm.typeEmployeeGlobal == "FullTime") { Shared.Entities.FullTimeEmployee emp = new Shared.Entities.FullTimeEmployee() { Id = indexForm.idEmployeeGlobal, Name = nameTextBox.Text, StartDate = datePicker.Value, Salary = (int)salaryBox.Value }; proxy.UpdateEmployee(emp); } else { Shared.Entities.PartTimeEmployee emp = new Shared.Entities.PartTimeEmployee() { Id = indexForm.idEmployeeGlobal, Name = nameTextBox.Text, StartDate = datePicker.Value, HourlyRate = (int)hourlyRateBox.Value }; proxy.UpdateEmployee(emp); } this.Close(); }
private void Button2_Click(object sender, EventArgs e) { DataAccessLayer.DALEmployeesEF en = new DataAccessLayer.DALEmployeesEF(); BusinessLogicLayer.BLEmployees bus = new BusinessLogicLayer.BLEmployees(en); if (comboBox1.Text == "FullTimeEmployee") { Shared.Entities.FullTimeEmployee fte = new Shared.Entities.FullTimeEmployee() { Name = textBox1.Text, StartDate = dateTimePicker1.Value, Salary = Int32.Parse(textBox2.Text) }; bus.AddEmployee(fte); } else { Shared.Entities.PartTimeEmployee fte = new Shared.Entities.PartTimeEmployee() { Name = textBox1.Text, StartDate = dateTimePicker1.Value, HourlyRate = Int32.Parse(textBox3.Text) }; bus.AddEmployee(fte); } this.Close(); }
private void refreshList() { ServiceLayer.ServiceEmployeeProxy proxy = new ServiceLayer.ServiceEmployeeProxy(); List <Shared.Entities.Employee> empleados = proxy.GetAllEmployees(); List <Shared.Entities.EmployeeMuestraWinform> empleadosTabla = new List <Shared.Entities.EmployeeMuestraWinform>(); empleados.ForEach(x => { if (x.GetType().Name == "FullTimeEmployee") { Shared.Entities.FullTimeEmployee emp = (Shared.Entities.FullTimeEmployee)x; empleadosTabla.Add(new Shared.Entities.EmployeeMuestraWinform() { Id = emp.Id, Name = emp.Name, StartDate = emp.StartDate, TypeEmp = "FullTime" }); } else { Shared.Entities.PartTimeEmployee emp = (Shared.Entities.PartTimeEmployee)x; empleadosTabla.Add(new Shared.Entities.EmployeeMuestraWinform() { Id = emp.Id, Name = emp.Name, StartDate = emp.StartDate, TypeEmp = "PartTime" }); } }); dataGridView1.DataSource = empleadosTabla; }
public HttpResponseMessage Post(Shared.Entities.EmployeeAPIRest emp) { try { if (emp.TypeEmp == "FullTime") { Shared.Entities.FullTimeEmployee empleado = new Shared.Entities.FullTimeEmployee() { Name = emp.Name, StartDate = Convert.ToDateTime(emp.StartDate), Salary = emp.Salary }; blHandler.AddEmployee(empleado); } else if (emp.TypeEmp == "PartTime") { Shared.Entities.PartTimeEmployee empleado = new Shared.Entities.PartTimeEmployee() { Name = emp.Name, StartDate = Convert.ToDateTime(emp.StartDate), HourlyRate = emp.HourlyRate }; blHandler.AddEmployee(empleado); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Tipo de usuario incorrecto")); } return(Request.CreateResponse(HttpStatusCode.OK, "Usuario creado correctamente")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e)); } }
private void Button2_Click(object sender, EventArgs e) { DataAccessLayer.DALEmployeesEF dalef = new DataAccessLayer.DALEmployeesEF(); BusinessLogicLayer.BLEmployees bl = new BusinessLogicLayer.BLEmployees(dalef); if (textBox3.Text == "FullTime") { Shared.Entities.FullTimeEmployee empFT = new Shared.Entities.FullTimeEmployee() { Name = textBox1.Text, StartDate = Convert.ToDateTime(textBox5.Text), Salary = Convert.ToInt32(textBox4.Text) }; bl.AddEmployee(empFT); } else if (textBox3.Text == "PartTime") { Shared.Entities.PartTimeEmployee empPT = new Shared.Entities.PartTimeEmployee() { Name = textBox1.Text, StartDate = Convert.ToDateTime(textBox5.Text), HourlyRate = Convert.ToDouble(textBox3.Text) }; bl.AddEmployee(empPT); } }
private void Button1_Click(object sender, EventArgs e) { DataAccessLayer.DALEmployeesEF dalef = new DataAccessLayer.DALEmployeesEF(); BusinessLogicLayer.BLEmployees bl = new BusinessLogicLayer.BLEmployees(dalef); List <Shared.Entities.Employee> empleados = bl.GetAllEmployees(); List <Shared.Entities.EmployeeMuestraWF> empTabla = new List <Shared.Entities.EmployeeMuestraWF>(); empleados.ForEach(x => { if (x.GetType() == typeof(Shared.Entities.FullTimeEmployee)) { Shared.Entities.FullTimeEmployee emp = (Shared.Entities.FullTimeEmployee)x; empTabla.Add(new Shared.Entities.EmployeeMuestraWF() { Id = emp.Id, Name = emp.Name, StartDate = emp.StartDate, Type_Emp = "FullTime" }); } else { Shared.Entities.PartTimeEmployee emp = (Shared.Entities.PartTimeEmployee)x; empTabla.Add(new Shared.Entities.EmployeeMuestraWF() { Id = emp.Id, Name = emp.Name, StartDate = emp.StartDate, Type_Emp = "PartTime" }); } }); dataGridView1.DataSource = empTabla; }
private void loadDataEmployee() { ServiceLayer.ServiceEmployeeProxy proxy = new ServiceLayer.ServiceEmployeeProxy(); Shared.Entities.Employee emp = proxy.GetEmployee(indexForm.idEmployeeGlobal); if (emp.GetType().Name == "FullTimeEmployee") { Shared.Entities.FullTimeEmployee employee = (Shared.Entities.FullTimeEmployee)emp; nameTextBox.Text = employee.Name; datePicker.Value = employee.StartDate; typeEmployeeBox.Text = "FullTime"; salaryBox.Value = employee.Salary; } else { Shared.Entities.PartTimeEmployee employee = (Shared.Entities.PartTimeEmployee)emp; nameTextBox.Text = employee.Name; datePicker.Value = employee.StartDate; typeEmployeeBox.Text = "PartTime"; hourlyRateBox.Value = (int)employee.HourlyRate; } }
// POST api/<controller> public void Post([FromBody] Shared.Entities.ApiEmployee emp)//Esto es cualquier cosa { if (emp.Type == 1) { Shared.Entities.PartTimeEmployee e = new Shared.Entities.PartTimeEmployee(); e.Name = emp.Name; e.StartDate = emp.StartDate; e.HourlyRate = emp.Salary; _bl.AddEmployee(e); } else { if (emp.Type == 2) { Shared.Entities.FullTimeEmployee e = new Shared.Entities.FullTimeEmployee(); e.Name = emp.Name; e.StartDate = emp.StartDate; e.Salary = emp.Salary; _bl.AddEmployee(e); } } }