Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (36-41) Reporte Factura
Buen día amigos, en este post diseñaremos el comprobante que se generará después de realizar una venta. Implementaremos un procedimiento almacenado para realizar las consultas y mostrar la información necesaria para el reporte del comprobante, utilizaremos una dataSet para obtener los datos del procedimiento almacenado y diseñaremos el informe con los datos de la factura.
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.
Procedimiento Almacenado spreporte_venta
Informe rptComprobanteFactura
create proc [dbo].[spreporte_venta]
@idventa int
as
SELECT v.idventa,
(t.apellidos +' '+ t.nombre) as Trabajador,
(c.apellidos + ' ' + c.nombre) as Cliente,
c.direccion,c.telefono,c.num_documento,
v.fecha, v.tipo_comprobante,
v.serie, v.correlativo,
v.estado,a.nombre,v.igv,
d.precio_venta,d.cantidad,d.descuento,
(d.precio_venta*d.cantidad-d.descuento) as total_parcial
FROM
detalle_venta d inner join
detalle_ingreso di
on d.iddetalle_ingreso=di.iddetalle_ingreso
inner join articulo a
on di.idarticulo=a.idarticulo
INNER JOIN venta v
ON d.idventa = v.idventa
INNER JOIN cliente c
ON v.idcliente = c.idcliente
INNER JOIN trabajador t
ON v.idtrabajador = t.idtrabajador
where v.idventa=@idventa
Informe rptComprobanteFactura
Código Formulario FrmComprobanteFactura
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; namespace CapaPresentacion { public partial class frmReporte_Comprobante : Form { private int _Idventa; public int Idventa { get { return _Idventa; } set { _Idventa = value; } } public frmReporte_Comprobante() { InitializeComponent(); } private void frmReporte_Comprobante_Load(object sender, EventArgs e) { try { // TODO: esta línea de código carga datos en la tabla 'dsPrincipal.spreporte_venta' Puede moverla o quitarla según sea necesario. this.spreporte_ventaTableAdapter.Fill(this.dsPrincipal.spreporte_venta, this.Idventa); this.reportViewer1.RefreshReport(); } catch (Exception ex) { //MessageBox.Show(ex.Message + ex.StackTrace); } this.reportViewer1.RefreshReport(); } } }
Código Formulario FrmPrincipal (Menú para acceder al Formulario FrmComprobanteFactura)
frmReporte_Comprobante frm = new frmReporte_Comprobante(); frm.Idventa = Convert.ToInt32(this.dataListado.CurrentRow.Cells["idventa"].Value); frm.ShowDialog();
Video 36: Sistema de Ventas C# - Visual Studio 2013 - Sql Server 2014 (36-40) Reporte Factura
Saludos Imperio, un abrazo a la distancia!
Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (36-41) Reporte Factura
Reviewed by IncanatoIt-ad
on
12:23
Rating:
actualiza el enlace para descargar el material hasta donde dices que esta, que es hasta el vídeo 30, pero al descargar solo esta hasta el vídeo 9.
ResponderEliminarhola Juan Carlos solo queria agradecerte por el exelente video curso de sistema de venta en c#. pero necesito un poco de alluda en el formulario FrmIngreso y Frm Venta Creo que las instancia me estan generando problemas a la hora de copilar el proyecto y e seguido cada uno de tus video paso a paso
ResponderEliminarCordial saludo
ResponderEliminarExcelente Asesoría, muy didáctico y al grano muchas gracias por tu aporte al mundo, personas como tu hacen grande esta profesión
Buen día Juan Carlos,excelente tu aporte. Solo una duda para crear el mismo reporte con web apllication en mvc...alguna idea? De antemano te agradesco tu ayuda.
ResponderEliminarExcelente.
ResponderEliminarMuchas Gracias :D excelentes videos...
ResponderEliminarmuy buen curso cuanto ne cobrarías por hacer un sistema mas personalizado
ResponderEliminarEscribame a mi correo para conversar a detalle sobre su proyecto, este es mi correo jcarlos.ad7@gmail.com
Eliminarexcelente
ResponderEliminar