Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (29-41) Listado Ingreso
Buen día amigos, En este artículo implementaremos el formulario FrmIngreso en la capa Presentación dicho formulario será la interfaz con la que se comunique el usuario; el usuario seleccionará aquí el proveedor que abastece los artículos, podrá agregar uno o varios artículos por ingreso a un listado que luego serán almacenados en la base de datos teniendo en cuenta la cantidad de ingreso del artículo, el precio de compra, el precio de Venta, la fecha de producción y la fecha de vencimiento.
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 FrmIngreso - Listado
Código FrmIngreso (Parte Inicial 1-2)
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 FrmIngreso : Form { private bool IsNuevo = false; private bool IsEditar = false; public int Idtrabajador; private DataTable dtDetalle; private decimal totalPagado = 0; private static FrmIngreso _instancia; //Creamos una instancia para poder utilizar los //Objetos del formulario public static FrmIngreso GetInstancia() { if (_instancia == null) { _instancia = new FrmIngreso(); } return _instancia; } //Creamos un método para enviar los valores recibidos //del proveedor public void setProveedor(string idproveedor, string nombre) { this.txtIdproveedor.Text = idproveedor; this.txtProveedor.Text = nombre; } //Creamos un método para enviar los valores recibidos //del artículo public void setArticulo(string idarticulo, string nombre) { this.txtIdarticulo.Text = idarticulo; this.txtArticulo.Text = nombre; } private void btnBuscarProveedor_Click(object sender, EventArgs e) { FrmVistaProveedor_Ingreso vista = new FrmVistaProveedor_Ingreso(); vista.ShowDialog(); } private void btnBuscarArticulo_Click(object sender, EventArgs e) { FrmVistaArticulo_Ingreso vista = new FrmVistaArticulo_Ingreso(); vista.ShowDialog(); } private void FrmIngreso_FormClosing(object sender, FormClosingEventArgs e) { _instancia = null; } } }
Código FrmVistaArtículo_Ingreso
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 FrmVistaProveedor_Ingreso : Form { public FrmVistaProveedor_Ingreso() { InitializeComponent(); } private void FrmVistaProveedor_Ingreso_Load(object sender, EventArgs e) { this.Mostrar(); } private void OcultarColumnas() { this.dataListado.Columns[0].Visible = false; this.dataListado.Columns[1].Visible = false; } private void Mostrar() { this.dataListado.DataSource = NProveedor.Mostrar(); this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); } private void BuscarRazon_Social() { this.dataListado.DataSource = NProveedor.BuscarRazon_Social(this.txtBuscar.Text); this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); } private void BuscarNum_Documento() { this.dataListado.DataSource = NProveedor.BuscarNum_Documento(this.txtBuscar.Text); this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); } private void dataListado_DoubleClick(object sender, EventArgs e) { FrmIngreso form = FrmIngreso.GetInstancia(); string par1, par2; par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idproveedor"].Value); par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["razon_social"].Value); form.setProveedor(par1, par2); this.Hide(); } private void btnBuscar_Click(object sender, EventArgs e) { if (cbBuscar.Text.Equals("Razon Social")) { this.BuscarRazon_Social(); } else if (cbBuscar.Text.Equals("Documento")) { this.BuscarNum_Documento(); } } } }
Formulario FrmVistaProveedor_Ingreso
Código FrmVistaProveedor_Ingreso
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_Ingreso : Form { public FrmVistaArticulo_Ingreso() { InitializeComponent(); } private void FrmVistaArticulo_Ingreso_Load(object sender, EventArgs e) { this.Mostrar(); } //Método para ocultar columnas private void OcultarColumnas() { this.dataListado.Columns[0].Visible = false; this.dataListado.Columns[1].Visible = false; this.dataListado.Columns[6].Visible = false; this.dataListado.Columns[8].Visible = false; } //Método Mostrar private void Mostrar() { this.dataListado.DataSource = NArticulo.Mostrar(); this.OcultarColumnas(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); } //Método BuscarNombre private void BuscarNombre() { this.dataListado.DataSource = NArticulo.BuscarNombre(this.txtBuscar.Text); this.OcultarColumnas(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); } private void btnBuscar_Click(object sender, EventArgs e) { this.BuscarNombre(); } private void dataListado_DoubleClick(object sender, EventArgs e) { FrmIngreso form =FrmIngreso.GetInstancia(); string par1, par2; par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idarticulo"].Value); par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value); form.setArticulo(par1, par2); this.Hide(); } } }
Código del Menú para acceder al Formulario FrmIngreso
FrmIngreso frm = FrmIngreso.GetInstancia(); frm.MdiParent = this; frm.Show(); frm.Idtrabajador = Convert.ToInt32(this.Idtrabajador);
Saludos imperio, un abrazo a la distancia!
Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (29-41) Listado Ingreso
Reviewed by IncanatoIt-ad
on
21:06
Rating:
Saludos, hay forma de conseguir la documentación de este sistema?
ResponderEliminar