示例#1
0
        public static cliente LeerCliente(int codigoCliente)
        {
            // método para insertar un string pasado por parámetro en una taba
            cliente cli = new cliente();

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

            // codigoSQL
            string cadena = "USE UD23_1; SELECT * FROM cliente WHERE id=" + codigoCliente + ";";

            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.nombre = Convert.ToString(LectorSql["nombre"]);
                //    cli.apellidos = Convert.ToString(LectorSql["apellidos"]);
                //    cli.direccion = Convert.ToString(LectorSql["direccion"]);
                //    cli.dni = Convert.ToString(LectorSql["dni"]);
                //    cli.fecha_alta = Convert.ToDateTime(LectorSql["fecha_alta"]);
                //    cli.fecha_mod = Convert.ToDateTime(LectorSql["fecha_mod"]);
                //}
                LectorSql.Read();
                cli.id         = codigoCliente;
                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);
                //Console.WriteLine("Registro leído con éxito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }
            return(cli);
        }
示例#2
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);
        }