cambio de nombre, añadida otra precarga de datos para
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using System;
|
||||
using Controladora;
|
||||
using Entidades;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
@@ -10,16 +12,63 @@ using System.Windows.Forms;
|
||||
|
||||
namespace Vista
|
||||
{
|
||||
public partial class FrmOrdenDeCompra : Form
|
||||
public partial class FrmOrdenesDeCompras : Form
|
||||
{
|
||||
public FrmOrdenDeCompra()
|
||||
public FrmOrdenesDeCompras()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void BtnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
using (var form = new FrmOrdenDeCompra())
|
||||
{
|
||||
form.ShowDialog();
|
||||
ActualizarGrilla();
|
||||
}
|
||||
}
|
||||
|
||||
private void ActualizarGrilla()
|
||||
{
|
||||
dgvOrdenDeCompra.DataSource = null;
|
||||
dgvOrdenDeCompra.DataSource = ControladoraOrdenDeCompras.Instance.Listar();
|
||||
|
||||
}
|
||||
|
||||
private void BtnEliminar_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Verifica si hay filas seleccionadas en dgvPresupuestos
|
||||
if (dgvOrdenDeCompra.SelectedRows.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Por favor, selecciona una orden de Compra para eliminar.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Recupera el ID del presupuesto seleccionado
|
||||
int ordenId = Convert.ToInt32(dgvOrdenDeCompra.SelectedRows[0].Cells["Id"].Value.ToString());
|
||||
|
||||
// Crea un objeto de Presupuesto con el ID recuperado
|
||||
var orden = new OrdenDeCompra { Id = ordenId };
|
||||
|
||||
// Confirma la eliminación con el usuario
|
||||
var result = MessageBox.Show("¿Estás seguro de que deseas eliminar esta orden?", "Confirmar Eliminación", MessageBoxButtons.YesNo);
|
||||
if (result == DialogResult.Yes)
|
||||
{
|
||||
try
|
||||
{
|
||||
// Llama al método Eliminar de la controladora con el objeto Presupuesto
|
||||
ControladoraOrdenDeCompras.Instance.Eliminar(orden);
|
||||
|
||||
// Actualiza la grilla de presupuestos después de eliminar el presupuesto
|
||||
ActualizarGrilla();
|
||||
|
||||
MessageBox.Show("Orden eliminado exitosamente.");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show($"Error al eliminar la Orden de Compra: {ex.Message}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user