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 IncanatoIt-ad
on
20:43
Rating:
Reviewed by IncanatoIt-ad
on
20:43
Rating:

No hay comentarios: