Top Ad unit 728 × 90

Recientes

recent

Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (28-41) Capa Negocio Ingreso

Buen día amigos, En este post implementaremos la clase NIngreso en la capa Negocio que se comunicará con los Métodos de la Capa Datos; implementaremos dentro de esta clase el método Insertar para registrar los Ingresos a almacén junto con sus detalles de ingresos en lo que especificaremos que artículos están ingresando a almacén, la cantidad de artículos, precio de compra, precio de venta, fecha de producción y fecha de vencimiento, el proveedor encargado de abastecer dichos artículos y el trabajador responsable.

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.

Tabla Ingreso - Detalle Ingreso - Artículo




Capa Negocio - Clase NIngreso
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Data;
using CapaDatos;

namespace CapaNegocio
{
    public class NIngreso
    {
        
        //Método Insertar que llama al método Insertar de la clase DIngreso
        //de la CapaDatos
        public static string Insertar(int idtrabajador,int idproveedor,DateTime fecha,string tipo_comprobante,string serie, string correlativo,decimal igv,string estado, DataTable dtDetalles)
        {
            DIngreso Obj = new DIngreso();
            Obj.Idtrabajador=idtrabajador;
            Obj.Idproveedor=idproveedor;
            Obj.Fecha=fecha;
            Obj.Tipo_Comprobante=tipo_comprobante;
            Obj.Serie=serie;
            Obj.Correlativo=correlativo;
            Obj.Igv=igv;
            Obj.Estado=estado;
            List detalles=new List();
              foreach (DataRow row in dtDetalles.Rows)
              {
                DDetalle_Ingreso detalle = new DDetalle_Ingreso();
                detalle.Idarticulo = Convert.ToInt32(row["idarticulo"].ToString());
                detalle.Precio_Compra= Convert.ToDecimal(row["precio_compra"].ToString());
                detalle.Precio_Venta= Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Stock_Inicial= Convert.ToInt32(row["stock_inicial"].ToString());
                detalle.Stock_Actual= Convert.ToInt32(row["stock_inicial"].ToString());
                detalle.Fecha_Produccion= Convert.ToDateTime(row["fecha_produccion"].ToString());
                detalle.Fecha_Vencimiento= Convert.ToDateTime(row["fecha_vencimiento"].ToString());
                detalles.Add(detalle);
              }


            return Obj.Insertar(Obj,detalles);
        }

       

        //Método Anular que llama al método Anular de la clase DIngreso
        //de la CapaDatos
        public static string Anular(int idingreso)
        {
            DIngreso Obj = new DIngreso();
            Obj.Idingreso = idingreso;
            return Obj.Anular(Obj);
        }

        //Método Mostrar que llama al método Mostrar de la clase DIngreso
        //de la CapaDatos
        public static DataTable Mostrar()
        {
            return new DIngreso().Mostrar();
        }

        //Método BuscarApellidos que llama al método BuscarApellidos
        //de la clase DCliente de la CapaDatos
        public static DataTable BuscarFechas(string textobuscar,string textobuscar2)
        {
            DIngreso Obj = new DIngreso();
            return Obj.BuscarFechas(textobuscar,textobuscar2);
        }
        public static DataTable MostrarDetalle(string textobuscar)
        {
            DIngreso Obj = new DIngreso();
            return Obj.MostrarDetalle(textobuscar);
        }

        
    }
}



Saludos Imperio, un abrazo a la distancia!
Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (28-41) Capa Negocio Ingreso Reviewed by Juan Carlos Arcila Díaz on 20:43 Rating: 5

No hay comentarios:

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.