private void cmdSmart_Click(object sender, EventArgs e)
 {
     if (txtNoEmpleado.Text.Length != 6)
     {
         MessageBox.Show("El numero de empleado es incorrecto", "Error");
     }
     else
     {
         string noEmpleado = txtNoEmpleado.Text;
         string fecha = txtFecha.Text;
         oEmpleado = oPoolService.ConsultaUnidadNegocio(noEmpleado);
         int idUnidadNegocio = oEmpleado.IdUnidadNegocio;
         txtIdUnidadNegocio.Text = idUnidadNegocio.ToString();
         oTurno = oTurnosService.ObtenerTurnoAsignado(fecha, idUnidadNegocio.ToString(), noEmpleado);
         string idTurno = oTurno.IdTurno.ToString();
         if (idTurno == "0") MessageBox.Show("No hay turnos asignados a este empleado");
         txtIdTurno.Text = idTurno;
     }
 }
 public Turno()
 {
     Empleado = new Empleado();
 }
        private void cmdSmart_Click(object sender, EventArgs e)
        {
            string noEmpleado = txtNoEmpleado.Text;
            oEmpleado = oPoolService.ConsultaUnidadNegocio(noEmpleado);
            int idUnidadNegocio = oEmpleado.IdUnidadNegocio;
            txtUnidadNegocio.Text = idUnidadNegocio.ToString();
            if (idUnidadNegocio == 0)
            {
                oPoolService.SetNoDisponible(noEmpleado, 1);
                oEmpleado = oPoolService.ConsultaUnidadNegocio(noEmpleado);
                int idUnidadNegocio1 = oEmpleado.IdUnidadNegocio;
                txtUnidadNegocio.Text = idUnidadNegocio1.ToString();
                if (idUnidadNegocio1 == 0)
                {
                    MessageBox.Show("Este empleado no puede ingresar al pool", "Empleado incorrecto");
                }
                else
                    MessageBox.Show("El empleado " + noEmpleado + " se registro en el pool", "Happy Path");

            }
            else
            {
                txtCantidadTurnos.Text = "1";
                txtTiempoMinimo.Text = "0";
                txtTiempoMaximo.Text = "1";
            }
        }