Você está na página 1de 4

CLIENTE SERVIDOR

Lab: Ejemplo de Aplicacin Cliente - Servidor



Objetivo: Generar Cronograma de Pagos por Venta al Crdito.

Datos Entrada:
TipoDocumento
Numero Documento
Numero de Cuotas

Datos Salida:
Cronograma Generado

1. CLIENTE: Preparando la Interfaz de Usuario














Control Propiedad Observacion
GroupBox Text=TipoDocumento
RadioButton Name = rbFac
Text = Factura
Dentro del
GroupBox
RadioButton Name = rbBv
Text = Boleta
Checked = True
Dentro del
GroupBox
TextBox Name =TxtDocumento
ComboBox Name =CboFormaPago
CommandButton
Label1 Text = Documento
Label2 Text = NroCuotas
DataGrid Name = dgrData
Codificando

Al inicio del editor de codigo

--- Visual Basic
Imports System.Data.SqlClient
Public Class Form1
Inherits System.Windows.Forms.Form
Dim cn As New SqlConnection("Data Source=(local);Database=Tenebrosa;User Id=sa;Password=")


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient ;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinComercial
{
public partial class Form1 : Form
{

SqlConnection cn = new SqlConnection("Data Source=(local);Database=TenebrosaOLTP;Integrated Security =True");
public Form1()

{
InitializeComponent();




En el Load
============
Private Sub Form1_Load()

cn.Open();
string sql;
sql = " SELECT NroDias, descripcion FROM formapago WHERE formaPago <>\'C\' ";
DataTable tFormaPago = new DataTable();
SqlDataAdapter daFormaPago = new SqlDataAdapter(sql, cn);
daFormaPago.Fill(tFormaPago);
CboFormaPago.DataSource = tFormaPago;
CboFormaPago.DisplayMember = "descripcion";
CboFormaPago.ValueMember = "NroDias";
cn.Close();

End Sub



Private Sub Button1_Click()

string sql;
string lsTipoDoc;
lsTipoDoc = ((rbFac.Checked == true) ? "F" : "B");
sql = " EXEC Ven_GenerarCronograma @doc ='" + TxtDocumento.Text + "', @tdoc ='" + lsTipoDoc + "', @Cuotas =" + CboFormaPago.SelectedValue;
// "
try
{
cn.Open();
DataTable dtCrono = new DataTable();
SqlDataAdapter daCronograma = new SqlDataAdapter(sql, cn);
daCronograma.Fill(dtCrono);
dgrData.DataSource = dtCrono;
MessageBox.Show("Se ha generado cronograma exitosamente. Enter para Seguir..", "Tenebrosa");
}
catch (Exception ex)
{
dgrData.DataSource = null;
MessageBox.Show(ex.Message, "Tenebrosa");
}
cn.Close();




2. SERVIDOR: En el SQL Server


Crear el Store Procedure: GeneraCrono

- Siga los pasos dados en clase.


3. Ejecute y haga el Testeo Respectivo

Você também pode gostar