Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (34-41) Listado Venta
Buen día amigos, en este artículo implementaremos el formulario FrmVenta en la capa Presentación, que permitirá al usuario del sistema realizar las ventas; el usuario seleccionará aquí el cliente del negocio que participa en la venta, seleccionará el tipo de documento e ingresará un número de documento; podrá agregar uno o varios artículos por venta a un listado que luego serán almacenados en la base de datos teniendo en cuenta la cantidad de venta del artículo, el precio de Venta, y el descuento.
Pueden descargar el paquete del proyecto desarrollado en el curso, la base de datos, los procedimientos almacenados y el sistema completo hasta el Video 41 desde:
Puedes descargar la versión completa del proyecto con todas las funcionalidades terminadas desde:
Pueden seguir el curso completo y aprender a desarrollar un Sistema de Ventas en Csharp.Net utilizando como IDE de desarrollo Visual Studio 2013 y como gestor de Base de datos SQL Server 2014 desde:
No se olviden siempre de Visitar mi canal www.youtube.com/jcarlosad7 para ver los nuevos cursos.
Formulario FrmVenta - Listado
Código FrmPrincipal - Menú Item Ventas
Código FrmVenta - Botón Buscar Cliente
Código FrmVenta - Botón Buscar Artículo
Código FrmVenta - FormClosing
FrmVenta frm = FrmVenta.GetInstancia(); frm.MdiParent = this; frm.Show(); frm.Idtrabajador = Convert.ToInt32(this.Idtrabajador);
Código FrmVenta - Botón Buscar Cliente
FrmVistaCliente_Venta vista = new FrmVistaCliente_Venta(); vista.ShowDialog();
Código FrmVenta - Botón Buscar Artículo
FrmVistaArticulo_Venta vista = new FrmVistaArticulo_Venta(); vista.ShowDialog();
Código FrmVenta - FormClosing
private void FrmVenta_FormClosing(object sender, FormClosingEventArgs e)
{
_instancia = null;
}
Formulario FrmVistaCliente_Venta
Código FrmVistaCliente_Venta
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CapaNegocio;
namespace CapaPresentacion
{
public partial class FrmVistaCliente_Venta : Form
{
public FrmVistaCliente_Venta()
{
InitializeComponent();
}
private void OcultarColumnas()
{
this.dataListado.Columns[0].Visible = false;
this.dataListado.Columns[1].Visible = false;
}
private void Mostrar()
{
this.dataListado.DataSource = NCliente.Mostrar();
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void BuscarApellidos()
{
this.dataListado.DataSource = NCliente.BuscarApellidos(this.txtBuscar.Text);
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void BuscarNum_Documento()
{
this.dataListado.DataSource = NCliente.BuscarNum_Documento(this.txtBuscar.Text);
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void FrmVistaCliente_Venta_Load(object sender, EventArgs e)
{
Mostrar();
}
private void btnBuscar_Click(object sender, EventArgs e)
{
if (cbBuscar.Text.Equals("Apellidos"))
{
this.BuscarApellidos();
}
else if (cbBuscar.Text.Equals("Documento"))
{
this.BuscarNum_Documento();
}
}
private void dataListado_DoubleClick(object sender, EventArgs e)
{
FrmVenta form = FrmVenta.GetInstancia();
string par1, par2;
par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idcliente"].Value);
par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["apellidos"].Value) +" "+Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value);
form.setCliente(par1, par2);
this.Hide();
}
}
}
Formulario FrmVistaArticulo_Venta
Código FrmVistaArticulo_Venta
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CapaNegocio;
namespace CapaPresentacion
{
public partial class FrmVistaArticulo_Venta : Form
{
public FrmVistaArticulo_Venta()
{
InitializeComponent();
}
private void FrmVistaArticulo_Venta_Load(object sender, EventArgs e)
{
//this.Mostrar();
}
private void OcultarColumnas()
{
this.dataListado.Columns[0].Visible = false;
this.dataListado.Columns[1].Visible = false;
}
private void MostrarArticulo_Venta_Nombre()
{
this.dataListado.DataSource = NVenta.MostrarArticulo_Venta_Nombre(this.txtBuscar.Text);
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void MostrarArticulo_Venta_Codigo()
{
this.dataListado.DataSource = NVenta.MostrarArticulo_Venta_Codigo(this.txtBuscar.Text);
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void BuscarNum_Documento()
{
this.dataListado.DataSource = NCliente.BuscarNum_Documento(this.txtBuscar.Text);
this.OcultarColumnas();
lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count);
}
private void btnBuscar_Click(object sender, EventArgs e)
{
if (cbBuscar.Text.Equals("Codigo"))
{
this.MostrarArticulo_Venta_Codigo();
}
else if (cbBuscar.Text.Equals("Nombre"))
{
this.MostrarArticulo_Venta_Nombre();
}
}
private void dataListado_DoubleClick(object sender, EventArgs e)
{
FrmVenta form = FrmVenta.GetInstancia();
string par1, par2;
Decimal par3, par4;
int par5;
DateTime par6;
par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["iddetalle_ingreso"].Value);
par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value);
par3 = Convert.ToDecimal(this.dataListado.CurrentRow.Cells["precio_compra"].Value);
par4 = Convert.ToDecimal(this.dataListado.CurrentRow.Cells["precio_venta"].Value);
par5 = Convert.ToInt32(this.dataListado.CurrentRow.Cells["stock_actual"].Value);
par6 = Convert.ToDateTime(this.dataListado.CurrentRow.Cells["fecha_vencimiento"].Value);
form.setArticulo(par1, par2,par3,par4,par5,par6);
this.Hide();
}
}
}
Video 34: Sistema de Ventas C# - Visual Studio 2013 - Sql Server 2014 (34-40) Formulario Venta
Saludos Imperio, un abrazo a la distancia!
Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (34-41) Listado Venta
Reviewed by IncanatoIt-ad
on
21:35
Rating:
No hay comentarios: