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 FrmProveedores : Form { public FrmProveedores() { InitializeComponent(); } private void ActualizarGrilla() { dataGridView1.DataSource = null; // dataGridView1.DataSource = listaProveedores; //revisar dataGridView1.DataSource = ControladoraProveedor.Instance.RecuperarProveedores(); } private void BtnAdd_Click(object sender, EventArgs e) { var form = new FrmProveedor(); form.ShowDialog(); ActualizarGrilla(); } private void BtnModificar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count < 1) { MessageBox.Show("Seleccione una linea para modificar"); return; } Proveedor proveedor = new Proveedor() { Nombre = dataGridView1.SelectedRows[0].Cells["Nombre"].Value.ToString(), Cuit = (Int64)dataGridView1.SelectedRows[0].Cells["Cuit"].Value, RazonSocial = dataGridView1.SelectedRows[0].Cells["RazonSocial"].Value.ToString(), Direccion = dataGridView1.SelectedRows[0].Cells["Direccion"].Value.ToString() }; var formModificar = new FrmProveedor(proveedor); formModificar.ShowDialog(); ActualizarGrilla(); } private void BtnEliminar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count < 0) { MessageBox.Show("Seleccione una linea para eliminar"); return; } foreach (DataGridViewRow Fila in dataGridView1.SelectedRows) { // itera por un loop y elimina las lineas seleccionadas 1 a la vez. // string devolucion = ControladoraProveedores.Instance.EliminarProveedor(Fila.Cells["Codigo"].Value.ToString()); // MessageBox.Show(devolucion); ActualizarGrilla(); } } } }