private void pagarFacturasButton_Click(object sender, EventArgs e) { if (mediosPago.All(medioPago => medioPago.Checked == false)) { Util.ShowMessage("Debe seleccionar un método de pago.", MessageBoxIcon.Exclamation); return; } //Creacion pago factura PagoFactura pagoFactura = new PagoFactura(); pagoFactura.setFechaCobro(DateConfig.getInstance().getCurrentDate()); pagoFactura.setImporte(getImporteTotalAPagar()); pagoFactura.setIDSucursal(UsuarioSesion.Usuario.idSucursal); pagoFactura.setIDMedioPago(mapper.getIDMedioPago(mediosPago.Find(mPago => mPago.Checked == true).Text)); foreach (DataGridViewRow row in facturasDataGridView.Rows) { Factura factura = new Factura(); factura.setNumeroFactura(row.Cells["NumeroDeFactura"].Value.ToString()); factura.setIDEmpresa((int)row.Cells["id_empresa"].Value); pagoFactura.agregarFactura(factura); } int idPago = mapper.CrearPagoFactura(pagoFactura); mapper.AgregarACadaFacturaElIDDelPago(pagoFactura, idPago); Util.ShowMessage("Todas las facturas se han pagado correctamente.", MessageBoxIcon.Information); facturasDataGridView.Rows.Clear(); facturasDataGridView.Refresh(); }