// 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);
         }
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
 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();
 }
Exemple #4
0
        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();
        }
Exemple #5
0
        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;
        }
Exemple #6
0
 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));
     }
 }
Exemple #7
0
 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);
     }
 }
Exemple #8
0
        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;
        }
Exemple #9
0
 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);
         }
     }
 }