99 lines
2.7 KiB
C#
99 lines
2.7 KiB
C#
using Controladora;
|
|
using Entidades;
|
|
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;
|
|
|
|
namespace Vista
|
|
{
|
|
public partial class FrmPresupuesto : Form
|
|
{
|
|
private Presupuesto presupuesto = new Presupuesto();
|
|
private int id = 0;
|
|
public FrmPresupuesto()
|
|
{
|
|
InitializeComponent();
|
|
CargarDatos();
|
|
}
|
|
|
|
private void CargarDatos()
|
|
{
|
|
dgvProducto.DataSource = null;
|
|
dgvProducto.DataSource = ControladoraProductos.Instance.Listar();
|
|
}
|
|
|
|
private void btnCerrar_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
private void btnGuardar_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void btnAddProducto_Click(object sender, EventArgs e)
|
|
{
|
|
if (VerificacionesDetalles()) return;
|
|
if (dgvProducto.SelectedRows.Count > 0 && dgvProveedor.SelectedRows.Count > 0)
|
|
{
|
|
var selectedRow = dgvProducto.SelectedRows[0] as DataGridViewRow;
|
|
|
|
Producto producto = (Producto)selectedRow.DataBoundItem;
|
|
DetallePresupuesto detalle = new DetallePresupuesto
|
|
{
|
|
Id = id++,
|
|
Producto = producto,
|
|
Cantidad = Convert.ToInt32(numCantidad.Value),
|
|
|
|
};
|
|
presupuesto.AñadirDetalle(detalle);
|
|
dgvPedido.DataSource = null;
|
|
dgvPedido.DataSource = presupuesto.MostrarDetalles();
|
|
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("Por favor, selecciona una fila para eliminar Proveedor del producto.");
|
|
}
|
|
}
|
|
|
|
private bool VerificacionesDetalles()
|
|
{
|
|
bool ret = false;
|
|
return ret;
|
|
}
|
|
|
|
private bool VerificacionesPresupuesto()
|
|
{
|
|
bool ret = false;
|
|
return ret;
|
|
}
|
|
|
|
private void btnrmProducto_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void dgvProducto_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (dgvProducto.SelectedRows.Count == 0) return;
|
|
|
|
if (dgvProducto.SelectedRows.Count > 0)
|
|
{
|
|
Producto producto = new Producto
|
|
{
|
|
Id = Convert.ToInt32(dgvProducto.SelectedRows[0].Cells["Id"].Value.ToString()),
|
|
};
|
|
dgvProveedor.DataSource = ControladoraProductos.Instance.ListarProveedores(producto);
|
|
}
|
|
}
|
|
}
|
|
}
|