using
System;
using
System.IO;
using
System.Windows.Forms;
namespace
ayudacajero
{
public partial class Adiciocliente : Form
{
public
Adiciocliente()
{
InitializeComponent();
}
private
void button1_Click(object
sender, EventArgs e)
{
Cliente cliente = new
Cliente();
cliente.codigo = t1.Text;
cliente.nombre = t2.Text;
cliente.apellido
= t3.Text;
cliente.direccion =t4.Text;
cliente.telefono = t5.Text;
cliente.email
= t6.Text;
cliente.saldo = t7.Text;
//se define el nombre del archivo en el cual
se almacenarán los datos del sistema
string fileName = "clientes.txt";
// esto inserta texto en un archivo existente, si el
archivo no existe lo crea
StreamWriter writer = File.AppendText(fileName);
//escribe cada campo separado por el signo
& de esta forma el split ayudará en la recuperación
writer.WriteLine("{0}&{1}&{2}&{3}&{4}&{5}&{6}",
cliente.codigo, cliente.nombre, cliente.apellido,
cliente.direccion, cliente.telefono, cliente.email, cliente.saldo);
writer.Close();
t1.Clear();
t2.Clear();
t3.Clear();
t4.Clear();
t5.Clear();
t6.Clear();
t7.Clear();
}
public struct Cliente
{
public
string codigo;
public
string nombre;
public
string apellido;
public
string direccion;
public
string telefono;
public
string email;
public
string saldo;
}
}
}
//**********************************************************************
using
System;
using
System.IO;
using
System.Windows.Forms;
namespace
ayudcaj2012
{
public partial class Listar : Form
{
public
Listar()
{
InitializeComponent();
}
public struct Cliente
{
public
string codigo;
public
string nombre;
public
string apellido;
public
string direccion;
public
string telefono;
public
string email;
public
string saldo;
}
private
void button1_Click(object
sender, EventArgs e)
{
//dtgrdLisAsig.RefreshEdit();
StreamReader
Arch = new StreamReader("clientes.txt");
int
fila = 0;
while
(Arch.EndOfStream == false)
{
string[]
Vect = Arch.ReadLine().Split('&');
Cliente clie = new Cliente();
clie.codigo = Vect[0];
clie.nombre = Vect[1];
clie.apellido = Vect[2];
clie.direccion = Vect[3];
clie.telefono = Vect[4];
clie.email = Vect[5];
clie.saldo= Vect[6];
dataGridView1.Rows.Add();
dataGridView1.Rows[fila].Cells["Col1"].Value = clie.codigo;
dataGridView1.Rows[fila].Cells["Col2"].Value = clie.nombre;
dataGridView1.Rows[fila].Cells["Col3"].Value = clie.apellido;
dataGridView1.Rows[fila].Cells["Col4"].Value = clie.direccion;
fila++;
}
Arch.Close();
}
}
}
Por Saul Bustamante
No hay comentarios:
Publicar un comentario