예제 #1
0
        public static ConsoleTable CargarListado()
        {
            // método para insertar un string pasado por parámetro en una taba
            cliente      cli   = new cliente();
            ConsoleTable Lista = new ConsoleTable("ID", "NOMBRE", "APELLIDOS", "DIRECCION", "DNI", "FECHA ALTA", "FECHA MOD");

            // conectamos a la base de datos
            SqlConnection conexion = modelo.AbrirCliente();

            // codigoSQL
            string cadena = "USE UD23_1; SELECT * FROM cliente;";

            try
            {
                // creamos el objeto con el codigo sql y la conexion
                SqlCommand    comando = new SqlCommand(cadena, conexion);
                SqlDataReader LectorSql;
                // ejecutamos el codigo sql en el objeto comando
                LectorSql = comando.ExecuteReader();
                while (LectorSql.Read())
                {
                    cli.id         = LectorSql.GetInt32(0);
                    cli.nombre     = LectorSql.GetString(1);
                    cli.apellidos  = LectorSql.GetString(2);
                    cli.direccion  = LectorSql.GetString(3);
                    cli.dni        = LectorSql.GetString(4);
                    cli.fecha_alta = LectorSql.GetDateTime(5);
                    cli.fecha_mod  = LectorSql.GetDateTime(6);
                    Lista.AddRow(cli.id, cli.nombre, cli.apellidos, cli.direccion, cli.dni, cli.fecha_alta, cli.fecha_mod);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }
            return(Lista);
        }