private void btnPermanencia_Click(object sender, EventArgs e) { pnlOculto.Visible = false; Fichaje fich = new Fichaje(); if (ConexionBD.AbrirConexion()) { string seleccion = string.Format("SELECT hora_entrada,hora_salida FROM fichajes"); MySqlCommand comando = new MySqlCommand(seleccion, ConexionBD.Conexion); MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { fich.Hora_Entrada = reader.GetTimeSpan(0); if (reader[1].ToString() != "")//para saber si es null { fich.Hora_Salida = reader.GetTimeSpan(1); } else { fich.Hora_Salida = TimeSpan.MinValue; } } reader.Close(); txtBajofoto.Text = Fichaje.CalcularTrabajo(ConexionBD.Conexion, fich.Hora_Entrada, fich.Hora_Salida); } else { MessageBox.Show("No se ha abierto la conexion"); } ConexionBD.CerrarConexion(); }