protected override void SelectLineTaxAction() { if (Lines_DGW.CurrentRow == null) { return; } if (Lines_DGW.CurrentRow.DataBoundItem == null) { return; } OutputInvoiceLine item = Lines_DGW.CurrentRow.DataBoundItem as OutputInvoiceLine; ImpuestoSelectForm form = new ImpuestoSelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { ImpuestoInfo source = (ImpuestoInfo)form.Selected; item.OidImpuesto = source.Oid; item.PImpuestos = source.Porcentaje; _entity.CalculateTotal(); } }