private void button1_Click(object sender, EventArgs e) { try { for (int i = 0; i < DtCamio.Rows.Count; i++) { cuota.InactivarCuota(int.Parse(DtCamio.Rows[i]["Cuota"].ToString()), "Inactiva", Id_Financiacion, DtCamio.Rows[i]["Tipo"].ToString()); } refinanciacion.crearRefinanciacion(int.Parse(Convert.ToDouble(TxtValorNeto.Text).ToString()), double.Parse(Convert.ToDouble(TxtValorMora.Text).ToString(), CultureInfo.CurrentCulture), double.Parse(Convert.ToDouble(TxtValorDeuda.Text).ToString(), CultureInfo.CurrentCulture), int.Parse(numCuotasFinan.Text.ToString()), double.Parse(Convert.ToDouble(TxtValorCuota.Text).ToString()), int.Parse(numValorInteres.Text.ToString()), double.Parse(Convert.ToDouble(TxtTotalRefi.Text).ToString()), double.Parse(Convert.ToDouble(TxtTotal.Text).ToString()), DateTime.Now.ToString("yyyy-MM-dd"), DtosUsuario.NombreUser, Id_Financiacion); for (int n = 0; n + 1 < DtNuevasCuotas.Rows.Count; n++) { int NumCuota = int.Parse(DtNuevasCuotas.Rows[n]["Cuota"].ToString()); double ValorCuota = double.Parse(DtNuevasCuotas.Rows[n]["Valor"].ToString().Replace(".", "")); string TipoCuota = DtNuevasCuotas.Rows[n]["Tipo"].ToString(); string FechaCuota = DtNuevasCuotas.Rows[n]["Fecha"].ToString(); cuota.CrearCuota(NumCuota, ValorCuota, TipoCuota, FechaCuota, "Pendiente", Id_Financiacion); } DataTable DtTem = refinanciacion.RefinanciacionFinanciacion(Id_Financiacion); Refi = int.Parse(DtTem.Rows[0]["Id_Refinanciacion"].ToString()); ListarCuotasRefi(Id_Financiacion); listarCuotas(Id_Financiacion); button1.Visible = false; button2.Visible = true; } catch (Exception ex) { MessageBox.Show("Error al guardar: " + ex, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }