private void button5_Click(object sender, EventArgs e) { FCredito re = new FCredito("55"); re.ShowDialog(); }
private void btnFinalizar_Click(object sender, EventArgs e) { if (cont_fila > 0 && Convert.ToDecimal(txtTotal.Text.ToString().Trim()) > 0) { DataSet ds; String id_plan = comboCuota.SelectedValue.ToString(); String sql = "select * from instituciones_financieras.plan_pago where instituciones_financieras.plan_pago.id_plan = '" + id_plan.ToString() + "'"; ds = Utilidades.Ejecutar(sql); String Id_empleado = Login.codigo.ToString().Trim(); String Prestamo_original = (txtTotal.Text.ToString()); Prestamo_original = Prestamo_original.Replace(",", "."); DateTime fecha = DateTime.Today; DateTime proximoPago = fecha.AddDays(30); double toal1 = Convert.ToDouble(txtTotal.Text.ToString()); double prima1 = Convert.ToDouble(txtPrima.Text.ToString()); double porcentaje = (Convert.ToDouble(ds.Tables[0].Rows[0]["tasa"].ToString().Trim())) / 100; int meses = Convert.ToInt32(ds.Tables[0].Rows[0]["cuotas"].ToString().Trim()); double penitencia = (toal1 - prima1); String PrimerPago = prima1.ToString(); PrimerPago = PrimerPago.Replace(",", "."); penitencia = (porcentaje * penitencia) + penitencia; String SaldoActual = penitencia.ToString(); SaldoActual = SaldoActual.Replace(",", "."); penitencia = (penitencia / meses); String cuotaX = penitencia.ToString(); cuotaX = cuotaX.Replace(",", "."); sql = "INSERT INTO instituciones_financieras.venta ( id_plan, id_empleado, prestamo_original, saldo_actual, mora_acumulada, intereses_acumulados, estado,fecha,proximo_pago,cuota,contador_mora,tipo)" + " VALUES ( '" + id_plan + "','" + Id_empleado + "','" + Prestamo_original + "','" + SaldoActual + "','0','0','NORMAL', '" + fecha.ToString("yyyy-MM-dd") + "','" + proximoPago.ToString("yyyy-MM-dd") + "', '" + cuotaX + "',0, 'CREDITO')"; string msj = Utilidades.Registrar(sql); // MessageBox.Show(msj); ///con este sql recuperamos el ultimo registro que hemos realizado sql = "SELECT * FROM instituciones_financieras.venta WHERE id_venta = (SELECT MAX(id_venta) from instituciones_financieras.venta)"; ds = Utilidades.Ejecutar(sql); if (true) { } id_venta = ds.Tables[0].Rows[0]["id_venta"].ToString().Trim(); id_venta = ds.Tables[0].Rows[0]["id_venta"].ToString().Trim(); /// esto es para guardar la clave foranea en el pago sql = "insert into instituciones_financieras.pago (id_venta,monto,fecha) values ('" + id_venta + "','" + PrimerPago + "','" + fecha.ToString("yyyy-MM-dd") + "')"; msj = Utilidades.Registrar(sql); ///para guardar la foranea de venta y cliente /// sql = "insert into instituciones_financieras.detalle_compra (id_venta,id_cliente) values ('" + id_venta + "','" + id_cliente + "')"; msj = Utilidades.Registrar(sql); ////esta es para guardar el detalle venta, la relacion de producto y venta foreach (DataGridViewRow Fila in dataCompra.Rows) { String id_pro = Convert.ToString(Fila.Cells[0].Value); int cant_pro = Convert.ToInt16(Fila.Cells[3].Value); sql = "insert into instituciones_financieras.detalle_venta (id_venta,id_producto,cantidad) values ('" + id_venta + "','" + id_pro + "','" + cant_pro + "')"; msj = Utilidades.Registrar(sql); ////para quitarle la cantidad al inventario sql = "UPDATE instituciones_financieras.inventario SET cantidad = cantidad-" + cant_pro + " WHERE id_producto ='" + id_pro + "'"; msj = Utilidades.Registrar(sql); } MessageBox.Show(msj); if (msj.Equals("Registro Completado")) { FCredito re = new FCredito(id_venta); re.ShowDialog(); limpiar(); } } }