Anda di halaman 1dari 9

1.

Datos Acadmicos
Asignatura: Programacin web Gua Nro.
Tema:
Crditos:
Tema: Guardar datos de formulario a un txt 2
Docente: M.Sc. Manuel Ibarra Cabrera
Tiempo estimado: 2 horas

2. Objetivos:
- Crear un sitio web con asp.net
- Crear un formulario con componentes visuales (combo box, radio button, etc.)
- Guardar datos a un archivo txt.

3. Plan de clases
3.1. Marco terico
Cuadro de herramientas (controles web) para formularios web

Taller III Pgina 1


Guardar datos a formato *.txt
Un archivo de texto simple, texto sencillo o texto sin formato (a veces usando calcos
lxicos como texto llano o texto simple; es un archivo informtico que contiene
nicamente texto formado solo por caracteres que son legibles por humanos, careciendo
de cualquier tipo de formato tipogrfico.1 El trmino texto llano proviene de una
traduccin literal del trmino ingls plain text, trmino que en lengua castellana
significa texto simple o texto sencillo.

3.2. Ejercicios Resueltos


Hacer un programa web que lea datos de una persona (nombre, apellido, sexo, provincia,
deportes favoritos) de una persona y al hacer clic en un botn Guardar a TXT, dichos
datos se guarden a un archivo tipo texto:
Solucin:
a) En el anterior programa, agregar a la interfaz los siguientes datos sexo, provincia de
nacimiento, deportes favoritos y el sitio web quedar as:

Radio Button List

Drop Down List

Check Box List

Button

b) Para el campo Sexo, debes editar los Elementos y agregar Masculino y Femenino:
Editar Elementos

Taller III Pgina 2


c) Para el campo Provincia, debes editar los elementos y agregar Abancay, Andahuaylas,
etc. Editar Elementos

Taller III Pgina 3


d) Para el campo Deportes Favoritos, debes editar los elementos y agregar Futbol, Voley,
etc. Editar Elementos

e) Agregar una Clase cAlumno

Taller III Pgina 4


Taller III Pgina 5
f) Luego definimos la clase Alumno con los atributos y mtodos respectivos
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripcin breve de cAlumno
/// </summary>
public class cAlumno
{
//Atributos
string nombre;
string apellidos;
string sexo;
string provincia;
string deportes;

//constructores
public cAlumno()
{
//
// TODO: Agregar aqu la lgica del constructor
//
nombre = "";
apellidos = "";
sexo = "";
provincia = "";
deportes = "";

public cAlumno(string _nombre, string _apellidos, string _sexo, string


_provincia, string _deportes)
{
nombre = _nombre;
apellidos = _apellidos;
sexo = _sexo;
provincia = _provincia;
deportes = _deportes;
}

//getters y setters
public string Nombre
{
get { return nombre; }
set { nombre = value; }
}

public string Apellidos


{
get { return apellidos; }
set { apellidos = value; }
}

public string Sexo


{
get { return sexo; }
set { sexo = value; }
}

Taller III Pgina 6


public string Provincia
{
get { return provincia; }
set { provincia = value; }
}

public string Deportes


{
get { return deportes; }
set { deportes = value; }
}

//metodos propios
public string escribirdatos()
{
return "Nombre:" + nombre + "\r\nApellidos:" + apellidos +
"\r\nSexo:" + sexo + "\r\nProvincia:" + provincia + "\r\nDeportes:" +
deportes;
}

g) Luego agregamos el cdigo para el botn Guardar TXT en su evento onClick


protected void btnButton_Click(object sender, EventArgs e)
{
//*********obtener los datos llenados en variables

//nombre y apellidos
string nom = txtNombre.Text;
string ape = txtApellidos.Text;

//sexo
string sex=rblSexo.SelectedItem.Text;

//provincia
string prov = ddlProvincia.SelectedItem.Text;

//deporte
string deportes = "";

//*********guardar como Objeto


cAlumno alu= new cAlumno(nom,ape,sex,prov,deportes);
lblRespuesta.Text = alu.escribirdatos();

//********* Escribir a un archivo texto


guardarTXT(alu);

Y tambin necesitamos implementar el mtodo guardarTXT

Taller III Pgina 7


private void guardarTXT(cAlumno _alu)
{
string lines = _alu.escribirdatos();

// Write the string to a file.


System.IO.StreamWriter file = new System.IO.StreamWriter("f:\\testAlumno.txt");
file.WriteLine(lines);

file.Close();

h) Luego ejecutamos, completamos datos y debemos visualizar:

Check Box List

i) Lugo click en Guardar a TXT revisa el archivo creado en F:\testAlumno.txt

Taller III Pgina 8


Finalmente al abrir el archivo visualizars:

4. Ejercicios de investigacin
4.1. En el anterior completa para que aparezca en el archivo los deportes favoritos.
Sugerencia usar cblDeportes.Items[0].Selected

4.2. Agregar un botn para guardar los datos a un archivo XML.

Taller III Pgina 9

Anda mungkin juga menyukai