private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { Prestamo prest = new Prestamo(); DB = new Conexion(); int _IDPrestamo = 0; #region Socios comentado /* * if (Porcentaje_Socios() != 100) * { * MessageBox.Show("No has alcanzado el 100% en el reparto de beneficios. \nFavor completar.", * "100% No alcanzado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ #endregion try { var MtCuota = decimal.Parse(TxtmontoCuotas.Text); prest.Fill(IDCliente, Convert.ToInt16(CmbTipo.SelectedValue), Convert.ToInt16(CmbFrecuencia.SelectedValue), Convert.ToInt16(CmbCobrador.SelectedValue), Convert.ToInt16(CmbTaza.SelectedValue), TxtGarantia.Text, Convert.ToDecimal(TxtMonto.Text), Convert.ToInt16(TxtCantCuotas.Text), DtFechaInicio.Value, Chk_Amortizar.Checked, false, ChkLineaDeCredito.Checked, MtCuota, Convert.ToInt32(TxtDiaCobro.Value), Convert.ToInt32(TxtDiaCobro2.Value), true); if (prest.Save()) { DB = new Conexion(); _IDPrestamo = int.Parse(DB.GetData("Select max(id_Prestamo) as id from TBL_Prestamos") .Rows[0]["id"].ToString()); MessageBox.Show("Done!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarFormulario(); } else { MessageBox.Show("Error al guardar prestamo!", "No Guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception es) { MessageBox.Show(string.Format("Error al guardar prestamo! \n{0}", es.Message), "No Guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); if (_IDPrestamo != 0) { try { DB.ExecuteCMD("DELETE FROM Ganancia_socios where prestamo = " + _IDPrestamo.ToString()); DB.ExecuteCMD("DELETE FROM tbl_Prestamos where id_prestamo = " + _IDPrestamo.ToString()); MessageBox.Show("Prestamo Reversado!", "REVERSADO!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { } } LimpiarFormulario(); } }