コード例 #1
0
ファイル: Form1.cs プロジェクト: Almosa01/AEV_7
        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();
        }