}//añade el tiempo de los atascos y el codigo de la maquina

        public bool AñadirAtascos(Operario op, string tiempoAtasco, string InicioAtasco, string FinAtasco, string codigoMaquina)
        {
            try
            {
                string sentencia2;


                sentencia2 = String.Format("INSERT INTO `atascos` (`Cod`, `horainicio`, `horafin`, `tiempo`,`created_at`,`CodigoMaquina`) VALUES(NULL, '{0}', '{1}', '{2}', CURRENT_TIMESTAMP,'{3}') ", InicioAtasco, FinAtasco, tiempoAtasco, codigoMaquina, op.Codigo, codigoMaquina);

                MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn);
                consulta2.ExecuteNonQuery();
                return(true);
            }
            catch (MySqlException E)
            {
                return(false);
            }
        }
        //consigue los operarios de la base de datos
        public List <Operario> conseguirOperarios()
        {
            List <Operario> ops = new List <Operario>();

            try
            {
                consulta = new MySqlCommand("SELECT * FROM operarios ", cn);
                MySqlDataReader lector = consulta.ExecuteReader();

                while (lector.Read())
                {
                    //se rellena cada operario
                    Operario operario = new Operario();
                    operario.Codigo     = lector.GetString("codigoempleado");
                    operario.Nombre     = lector.GetString("Nombre");
                    operario.Apellidos  = lector.GetString("Apellidos");
                    operario.rutafoto   = lector.GetString("fotoperfil");
                    operario.Usuario    = lector.GetString("Usuario");
                    operario.Contraseña = lector.GetString("contrasena");
                    ops.Add(operario);
                }
                lector.Close();

                foreach (Operario op in ops)
                {
                    op.horasInicio  = new List <string>();
                    op.horasFin     = new List <string>();
                    op.tiempoParada = new List <string>();
                    op.codigoParada = new List <string>();
                    op.descripcion  = new List <string>();
                    op.motivos      = new List <string>();
                    conseguirhoras(op.horasInicio, op.horasFin, op.tiempoParada, op.codigoParada, op.motivos, op.descripcion, op.Codigo);
                }
            }catch (MySqlException ex)
            {
                MessageBox.Show("error en la base de datos al cargar operarios");
            }
            return(ops);
        }
 //añade los datos a la tabla con los datos de la parada,motivo y descripcion
 public bool Añadirdatos(Operario op, string tiempoParada, string InicioParada, string Finparada, string codigoMaquina, string motivo, string descripcion)
 {
     try
     {
         string sentencia2;
         if (descripcion == "")
         {
             sentencia2 = String.Format(" INSERT INTO `datos` (`codigo`,`horainicio`, `horafin`, `tiempoesperado`, `codigodemaquina`, `codigoempleado`, `Motivo`,`descripcion`, `created_at`) VALUES (NULL,'{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}', CURRENT_TIMESTAMP)", InicioParada, Finparada, tiempoParada, codigoMaquina, op.Codigo, motivo, "");
         }
         else
         {
             sentencia2 = String.Format(" INSERT INTO `datos` (`codigo`,`horainicio`, `horafin`, `tiempoesperado`, `codigodemaquina`, `codigoempleado`, `Motivo`,`descripcion`, `created_at`) VALUES (NULL,'{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}', CURRENT_TIMESTAMP)", InicioParada, Finparada, tiempoParada, codigoMaquina, op.Codigo, motivo, descripcion);
         }
         MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn);
         consulta2.ExecuteNonQuery();
         return(true);
     }
     catch (MySqlException E)
     {
         return(false);
     }
 }//añade el tiempo de los atascos y el codigo de la maquina
 //crea un operario en la BD
 public bool crearOperario(Operario op)
 {
     try
     {
         string sentencia2;
         if (op.Foto == null)
         {
             sentencia2 = String.Format(" INSERT INTO operarios ( codigo,Nombre, Apellidos, Usuario, contrasena, codigoempleado,fotoperfil) VALUES ( NULL,'{0}', '{1}', '{2}', '{3}', '{4}','')", op.Nombre, op.Apellidos, op.Usuario, op.Contraseña, op.Codigo);
         }
         else
         {
             sentencia2 = String.Format(" INSERT INTO operarios ( codigo,Nombre, Apellidos, Usuario, contrasena, fotoperfil, codigoempleado) VALUES ( NULL,'{0}', '{1}', '{2}', '{3}', {4}, '{5}')", op.Nombre, op.Apellidos, op.Usuario, op.Contraseña, op.Foto, op.Codigo);
         }
         MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn);
         consulta2.ExecuteNonQuery();
         return(true);
     }
     catch (MySqlException E)
     {
         return(false);
     }
 }