示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }