Top Ad unit 728 × 90

Recientes

recent

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
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();


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 Juan Carlos Arcila Díaz on 12:23 Rating: 5

5 comentarios:

  1. 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.

    ResponderEliminar
  2. hola 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

    ResponderEliminar
  3. Cordial saludo

    Excelente Asesoría, muy didáctico y al grano muchas gracias por tu aporte al mundo, personas como tu hacen grande esta profesión

    ResponderEliminar
  4. 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.

    ResponderEliminar

All Rights Reserved by www.IncanatoIT.com - Desarrollando Software © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

IncanatoIt.com. Con la tecnología de Blogger.