cambios nachito a form factura

This commit is contained in:
fedpo
2024-08-04 21:38:55 +01:00
committed by fede
parent bb568299cb
commit f0a0f53765
13 changed files with 174 additions and 21 deletions

View File

@@ -1 +1,5 @@
<<<<<<< HEAD
07cbdde4e47ec2d3a6db548797ff84a15aa08946633217fe5ed64773b3cc8491
=======
a7a9c23e29aac78d8fc99e5e2578c73ffe3d4cba a7a9c23e29aac78d8fc99e5e2578c73ffe3d4cba
>>>>>>> 5b78d74e54350285696596720e82f5fbd99b4d02

View File

@@ -115,6 +115,8 @@ C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.d
C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll
C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb
C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll
<<<<<<< HEAD
=======
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.dll C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.dll
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb
@@ -132,3 +134,4 @@ C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb
C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll
>>>>>>> 5b78d74e54350285696596720e82f5fbd99b4d02

View File

@@ -12,5 +12,17 @@ namespace Entidades
{ {
get { return Producto?.Nombre ?? string.Empty; } get { return Producto?.Nombre ?? string.Empty; }
} }
<<<<<<< HEAD
public double PrecioUnitario
{
get { return Producto?.Precio ?? 0; }
}
public double Subtotal
{
get { return PrecioUnitario * CantidadDeProductos; }
}
=======
>>>>>>> 5b78d74e54350285696596720e82f5fbd99b4d02
} }
} }

View File

@@ -29,33 +29,49 @@
private void InitializeComponent() private void InitializeComponent()
{ {
groupBox1 = new GroupBox(); groupBox1 = new GroupBox();
dataGridView2 = new DataGridView();
dataGridView1 = new DataGridView(); dataGridView1 = new DataGridView();
BtnAdd = new Button(); BtnAdd = new Button();
groupBox1.SuspendLayout(); groupBox1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit();
((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit();
SuspendLayout(); SuspendLayout();
// //
// groupBox1 // groupBox1
// //
groupBox1.Controls.Add(dataGridView2);
groupBox1.Controls.Add(dataGridView1); groupBox1.Controls.Add(dataGridView1);
groupBox1.Controls.Add(BtnAdd); groupBox1.Controls.Add(BtnAdd);
groupBox1.Location = new Point(12, 12); groupBox1.Location = new Point(12, 12);
groupBox1.Name = "groupBox1"; groupBox1.Name = "groupBox1";
groupBox1.Size = new Size(776, 351); groupBox1.Size = new Size(1041, 426);
groupBox1.TabIndex = 5; groupBox1.TabIndex = 5;
groupBox1.TabStop = false; groupBox1.TabStop = false;
// //
// dataGridView2
//
dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridView2.Location = new Point(623, 0);
dataGridView2.Name = "dataGridView2";
dataGridView2.RowTemplate.Height = 25;
dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView2.Size = new Size(384, 426);
dataGridView2.TabIndex = 4;
//
// dataGridView1 // dataGridView1
// //
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridView1.Location = new Point(6, 22); dataGridView1.Location = new Point(6, 16);
dataGridView1.Name = "dataGridView1"; dataGridView1.Name = "dataGridView1";
dataGridView1.RowTemplate.Height = 25; dataGridView1.RowTemplate.Height = 25;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.Size = new Size(594, 235); dataGridView1.Size = new Size(508, 241);
dataGridView1.TabIndex = 3; dataGridView1.TabIndex = 3;
dataGridView1.CellBorderStyleChanged += dataGridView1_CellBorderStyleChanged; dataGridView1.CellBorderStyleChanged += dataGridView1_CellBorderStyleChanged;
dataGridView1.CellClick += dataGridView1_CellClick;
dataGridView1.CellContentClick += dataGridView1_CellContentClick;
// //
// BtnAdd // BtnAdd
// //
@@ -71,12 +87,13 @@
// //
AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleDimensions = new SizeF(7F, 15F);
AutoScaleMode = AutoScaleMode.Font; AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(800, 450); ClientSize = new Size(1068, 450);
Controls.Add(groupBox1); Controls.Add(groupBox1);
Name = "FrmFacturas"; Name = "FrmFacturas";
Text = "Ventas"; Text = "Ventas";
WindowState = FormWindowState.Maximized; WindowState = FormWindowState.Maximized;
groupBox1.ResumeLayout(false); groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit();
((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit();
ResumeLayout(false); ResumeLayout(false);
} }
@@ -86,5 +103,6 @@
private GroupBox groupBox1; private GroupBox groupBox1;
private DataGridView dataGridView1; private DataGridView dataGridView1;
private Button BtnAdd; private Button BtnAdd;
private DataGridView dataGridView2;
} }
} }

View File

@@ -1,4 +1,6 @@
using Controladora; using Controladora;
using Entidades;
using System.Collections.ObjectModel;
namespace Vista namespace Vista
{ {
@@ -9,6 +11,8 @@ namespace Vista
{ {
InitializeComponent(); InitializeComponent();
ActualizarGrilla(); ActualizarGrilla();
dataGridView1.CellClick += dataGridView1_CellClick;
ConfigurarDataGridView2();
} }
private void ActualizarGrilla() private void ActualizarGrilla()
{ {
@@ -26,5 +30,60 @@ namespace Vista
{ {
} }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void ConfigurarDataGridView2()
{
dataGridView2.AutoGenerateColumns = false;
dataGridView2.Columns.Add(new DataGridViewTextBoxColumn
{
DataPropertyName = "Producto",
HeaderText = "Producto"
});
dataGridView2.Columns.Add(new DataGridViewTextBoxColumn
{
DataPropertyName = "Cantidad",
HeaderText = "Cantidad"
});
dataGridView2.Columns.Add(new DataGridViewTextBoxColumn
{
DataPropertyName = "PrecioUnitario",
HeaderText = "PrecioUnitariod"
});
dataGridView2.Columns.Add(new DataGridViewTextBoxColumn
{
DataPropertyName = "Subtotal",
HeaderText = "Subtotal"
});
}
private void ActualizarGrillaLotes(ReadOnlyCollection<Lote> lotes)
{
dataGridView2.DataSource = null;
if (lotes.Any())
{
var loteDatos = lotes.Select(lote => new
{
Producto = lote.NombreProducto,
Cantidad = lote.CantidadDeProductos,
Subtotal = lote.Subtotal,
PrecioUnitario = lote.PrecioUnitario,
}).ToList();
dataGridView2.DataSource = loteDatos;
}
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
var selectedFactura = (Factura)dataGridView1.Rows[e.RowIndex].DataBoundItem;
var lotes = ControladoraLotes.Instance.ListarPorFacturaId(selectedFactura.Id);
ActualizarGrillaLotes(lotes);
}
}
} }
} }

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Compile Update="AddCategoria.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="AddProducto.cs">
<SubType>Form</SubType>
</Compile>
<<<<<<< HEAD
<Compile Update="FrmFacturas.cs">
<SubType>Form</SubType>
</Compile>
=======
>>>>>>> 5b78d74e54350285696596720e82f5fbd99b4d02
<Compile Update="FrmInforme.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmPresupuesto.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmCliente.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmFactura.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmPedidosDePresupuestos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmOrdenDeCompra.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProducto.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProveedor.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmRemitos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProductos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProveedores.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmClientes.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="PantallaPrincipal.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<ItemGroup> <ItemGroup>
<Compile Update="AddCategoria.cs"> <Compile Update="AddCategoria.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@@ -7,43 +8,43 @@
<Compile Update="AddProducto.cs"> <Compile Update="AddProducto.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmInforme.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmPresupuesto.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmCliente.cs"> <Compile Update="FrmCliente.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmClientes.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmFactura.cs"> <Compile Update="FrmFactura.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmPedidosDePresupuestos.cs"> <Compile Update="FrmFacturas.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmInforme.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmOrdenDeCompra.cs"> <Compile Update="FrmOrdenDeCompra.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmPedidosDePresupuestos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmPresupuesto.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProducto.cs"> <Compile Update="FrmProducto.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmProveedor.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmRemitos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProductos.cs"> <Compile Update="FrmProductos.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmProveedor.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmProveedores.cs"> <Compile Update="FrmProveedores.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="FrmFacturas.cs"> <Compile Update="FrmRemitos.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="FrmClientes.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Update="PantallaPrincipal.cs"> <Compile Update="PantallaPrincipal.cs">