ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual De Programacion C#


Enviado por   •  16 de Febrero de 2014  •  610 Palabras (3 Páginas)  •  343 Visitas

Página 1 de 3

Rgistro de Cliente

Programacion del Formulario explicado:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data; using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms;

using Mono.Security;

using Npgsql;

// Librerias generals incliyendo Npgsql para conexion a base de datos PostgreSQL

namespace pgTest

{

public partial class FRM002 : Form

{

public static NpgsqlConnection con = new NpgsqlConnection("Server=localhost;Port=5432; Database =dbh;User id=postgres; password=0123;");

// Conexion a la base de datos en el servidor localhost, estos parámetros deben ser cambiados de acuerdo a las necesidades de cada quien

public FRM002()

{

InitializeComponent();

}

// esta programacion se ejecuta al iniciar la ventana

private void FRM002_Load(object sender, EventArgs e)

{

//Llenamos el combo de Estatus

cboStatus.DataSource = traerStatus(); // este metodo se describe mas abajo cboStatus.DisplayMember = traerStatus().Columns[1].ToString(); cboStatus.SelectedIndex = 0;

cboStatus.ValueMember = traerStatus().Columns[0].ToString();

}

//Método que trae los datos de estatus para el comboBox de estatus. public DataTable traerStatus()

{

NpgsqlCommand cmd = new NpgsqlCommand("select 'T' as vstatus,'ACTIVO' as descrip UNION ALL Select 'F','INACTIVO' ", con);

NpgsqlDataAdapter StatusResult = new NpgsqlDataAdapter(cmd); DataTable dtStatus = new DataTable(); StatusResult.Fill(dtStatus);

return dtStatus;

// esto se ejecuta en la base de datos..

}

// programacion del boton salir con mensajes

private void btnSalir_Click(object sender, EventArgs e)

{

if (MessageBox.Show("Desea salir de la aplicacion >> Registro de Clientes?", "Aviso de Salida",

{

this.Close();

}

}

MessageBoxButtons.YesNo, MessageBoxIcon.Question)

== DialogResult.Yes)

// codigo para si se digita el codigo de un cliente que existe en la base de datos complete los campos con los datos guardados.

// en este caso, si se encuentran datos en la base de datos, el letrero del botón Guardar

cambia a Actualizar, el mismo botón hace las dos funciones Inserta y Actualiza. private void txtID_TextChanged(object sender, EventArgs e)

{

btnGuardar.Text = "Guardar".ToString();

//Método que trae un cliente su existe y completa el formulario. txtNombre.Text = null;

txtApellido.Text = null;

txtDireccion.Text = null;

txtBalance.Text = null;

string vQuery = "select nombre, apellido, direccion, balance, status from uapa.cliente where id_cliente=0"+txtID.Text;

con.Open();

NpgsqlCommand command = new NpgsqlCommand(vQuery, con);

try

{

NpgsqlDataReader dr = command.ExecuteReader();

while (dr.Read())

{

txtNombre.Text = dr[0].ToString(); txtApellido.Text = dr[1].ToString(); txtDireccion.Text = dr[2].ToString(); txtBalance.Text = dr[3].ToString();

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com