public static int Agregar(Transaciones pTransaciones) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into transacciones(propietario, Cuenta_retirar, Banco_retirar, Mon_retirar, GTM, Saldo_retiro, Cuenta_ingreso, Banco_ingreso, Saldo_ingresar) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", pTransaciones.propietario, pTransaciones.Cuenta_retirar, pTransaciones.Banco_retirar, pTransaciones.Mon_retirar, pTransaciones.GTM, pTransaciones.Saldo_retiro, pTransaciones.Cuenta_ingreso, pTransaciones.Banco_ingreso, pTransaciones.Saldo_ingresar), BDcone.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
private void btnTran_Click(object sender, EventArgs e) { Transaciones pTransaciones = new Transaciones(); int saldoCuentaA = 110000000; int saldoCuentaB = 65000000; int saldoCuentaC = 500000; int saldoactual = 0; int saldofinal = 0; int saldofB = 0; int saldofC = 0; int G = 0; pTransaciones.propietario = "Jennifer"; pTransaciones.Cuenta_retirar = txtcuentaO.Text.Trim(); pTransaciones.Banco_retirar = txtbancoingre.Text.Trim(); pTransaciones.Mon_retirar = Convert.ToInt32(txtvalorR.Text.Trim()); string cuentaingreso = txtcuentaD.Text; if (cuentaingreso == "Efectivo" && Convert.ToInt32(txtvalorR.Text.Trim()) >= 9600000) { G = (Convert.ToInt32(txtvalorR.Text) * 4) / 100; pTransaciones.GTM = G; } else { G = 00; pTransaciones.GTM = G; } string cuenta = txtcuentaO.Text; if (cuenta == "CuentaA") { int sa = saldoCuentaA - Convert.ToInt32(txtvalorR.Text.Trim()) - G; pTransaciones.Saldo_retiro = sa; saldoactual = sa; } else if (cuenta == "CuentaB") { saldofB = 165000000; int sa = saldofB - Convert.ToInt32(txtvalorR.Text.Trim()) - G; pTransaciones.Saldo_retiro = sa; saldoactual = sa; } else if (cuenta == "CuentaC") { saldofC = 150500000; if (Convert.ToInt32(txtvalorR.Text.Trim()) >= 9600000) { int sa = saldofC - Convert.ToInt32(txtvalorR.Text.Trim()) - G; pTransaciones.Saldo_retiro = sa; saldoactual = sa; } else { saldofC = 150500000; int sa = saldofC - Convert.ToInt32(txtvalorR.Text.Trim()); pTransaciones.Saldo_retiro = sa; saldoactual = sa; } } pTransaciones.Cuenta_ingreso = txtcuentaD.Text.Trim(); pTransaciones.Banco_ingreso = txtBancoDes.Text.Trim(); if (cuentaingreso == "CuentaB") { int saldoi = saldoCuentaB + Convert.ToInt32(txtvalorR.Text.Trim()); pTransaciones.Saldo_ingresar = saldoi; saldofinal = saldoi; } else if (cuentaingreso == "CuentaC") { int saldoi = saldoCuentaC + Convert.ToInt32(txtvalorR.Text.Trim()); pTransaciones.Saldo_ingresar = saldoi; saldofinal = saldoi; } else if (cuentaingreso == "Efectivo") { pTransaciones.Saldo_ingresar = Convert.ToInt32(txtvalorR.Text.Trim()); saldofinal = Convert.ToInt32(txtvalorR.Text.Trim()); } int resultado = TransaccionDatos.Agregar(pTransaciones); if (resultado > 0) { MessageBox.Show("La transaccion fue realizada \n" + "El monto a retiral fue: " + Convert.ToInt32(txtvalorR.Text.Trim()) + "\n" + "El cobro GTM fue: " + G + "\n" + "La cuenta y banco de retiro fueron \n" + "Cuenta " + cuenta + " Banco " + txtbancoingre.Text + "\n" + "El saldo en la cuenta retiro es: " + saldoactual + "\n" + "La cuenta y el Banco o efectivo destino son \n" + "Cuenta " + cuentaingreso + " Banco " + txtBancoDes.Text + "\n" + "El saldo en la cuenta de final o efectivo es " + saldofinal + "\n", "Transaccion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar el cliente", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }