asdas
This commit is contained in:
@@ -42,32 +42,24 @@ namespace Vista
|
||||
|
||||
private void btnGuardar_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Crear una nueva instancia de Presupuesto
|
||||
var presupuesto = new Presupuesto();
|
||||
|
||||
// Obtener el ID del NumericUpDown
|
||||
int idPresupuesto = (int)numId.Value; // Asegúrate de que numId es el nombre correcto del NumericUpDown
|
||||
presupuesto.Id = idPresupuesto;
|
||||
|
||||
// Obtener la fecha actual
|
||||
presupuesto.Fecha = DateTime.Now;
|
||||
|
||||
// Obtener el proveedor seleccionado del DataGridView
|
||||
if (dgvProveedor.SelectedRows.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Por favor, seleccione un proveedor.");
|
||||
return;
|
||||
}
|
||||
|
||||
var proveedorSeleccionado = (Proveedor)dgvProveedor.SelectedRows[0].DataBoundItem;
|
||||
presupuesto.Proveedor = proveedorSeleccionado;
|
||||
proveedorSeleccionado = ControladoraProveedores.Instance.Listar().First(x => x.Cuit == proveedorSeleccionado.Cuit);
|
||||
|
||||
// Obtener el estado habilitado y aceptado desde los controles si es necesario
|
||||
presupuesto.Habilitado = true; // Ajusta según el estado actual
|
||||
presupuesto.Aceptado = false; // Ajusta según el estado actual
|
||||
// Crear una nueva instancia de Presupuesto
|
||||
var presupuesto = new Presupuesto
|
||||
{
|
||||
Fecha = DateTime.Now,
|
||||
Proveedor = proveedorSeleccionado,
|
||||
Habilitado = true,
|
||||
Aceptado = false,
|
||||
};
|
||||
|
||||
// Aquí deberías tener la lógica para asegurarte de que los detalles están añadidos al presupuesto
|
||||
// Si ya tienes los detalles en un DataGridView, puedes hacerlo así:
|
||||
foreach (var detalle in GetDetallesFromDataGridView())
|
||||
{
|
||||
presupuesto.AñadirDetalle(detalle);
|
||||
@@ -134,7 +126,7 @@ namespace Vista
|
||||
// Crear el detalle del presupuesto
|
||||
DetallePresupuesto detalle = new DetallePresupuesto
|
||||
{
|
||||
Id = (int)numId.Value,
|
||||
Id = id++,
|
||||
Producto = producto,
|
||||
Cantidad = cantidad,
|
||||
MontoCUPropuesto = Convert.ToDouble(numPreciopropuesto.Value),
|
||||
@@ -153,11 +145,11 @@ namespace Vista
|
||||
dgvPedido.DataSource = presupuesto.MostrarDetalles();
|
||||
|
||||
// Configura las columnas a mostrar y sus encabezados
|
||||
foreach (DataGridViewColumn column in dgvPedido.Columns)
|
||||
{
|
||||
column.Visible = column.Name == "IdPresupuesto" || column.Name == "Cantidad"
|
||||
|| column.Name == "NombreDelProducto";
|
||||
}
|
||||
//foreach (DataGridViewColumn column in dgvPedido.Columns)
|
||||
//{
|
||||
// column.Visible = column.Name == "IdPresupuesto" || column.Name == "Cantidad"
|
||||
// || column.Name == "NombreDelProducto";
|
||||
//}
|
||||
}
|
||||
catch (OverflowException ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user