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: