示例#1
0
 private void btnConfirma_Click(object sender, EventArgs e)
 {
     System.Media.SoundPlayer Player = new System.Media.SoundPlayer("Sound/Sombotaoentra.wav"); // Som ao apertar o botão
     Player.Play();
     if (this.contas == Convert.ToInt32(txtConta.Text))
     {
         Properties.Settings.Default.ValoresSaquedep = Convert.ToDecimal(txtDeposito.Text);
         frmSenha verifica = new frmSenha();       //Se a conta digitada for igual a que esta logada então verifica senha
         verifica.ShowDialog();
         DialogResult = DialogResult.OK;
     }
     else
     {
         Properties.Settings.Default.NomeGlobal      = veri.nomeusu;
         Properties.Settings.Default.SaldoGlobal     = veri.Saldo;
         Properties.Settings.Default.NroDigitoGlobal = veri.Nro_digito;  // Configurações de  Propriedades Global recebendo valores dos atributos da conta destino
         Properties.Settings.Default.NroContaGlobal  = veri.Nro_conta;
         Properties.Settings.Default.ValoresSaquedep = Convert.ToDecimal(txtDeposito.Text);
         novo.depositar(Convert.ToInt32(txtConta.Text), Convert.ToDecimal(txtDeposito.Text), "DEP +");
         frmResulOp diferente = new frmResulOp();
         diferente.ShowDialog();
         DialogResult = DialogResult.OK;
     }
 }
示例#2
0
 private void btnentra_Click(object sender, EventArgs e)
 {
     System.Media.SoundPlayer Player = new System.Media.SoundPlayer("Sound/Sombotaoentra.wav"); // Som ao apertar o botão
     Player.Play();
     // Verifica se o campo esta vazio
     if (txtSenha.Text == string.Empty)
     {
         MessageBox.Show("O Campo esta Vazio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txtSenha.Focus();
     }
     else
     {                    // Verifica se a senha digitada está correta
         int retorno = ver.verificarsenha(this.contas, Convert.ToInt32(txtSenha.Text));
         if (retorno == Convert.ToInt32(txtSenha.Text))
         {
             decimal retornou;
             if (tipooperacao == "SA") // Se o tipo de operação for saque chama o metodo sacar da classe Bancooperacoes
             {                         // passando o parametro do tipo de operação SA -
                 retornou = operacoes.Sacar(this.contas, this.valorsaquedep, "SA -");
                 Properties.Settings.Default.SaldoGlobal = operacoes.Saldo;
                 if (retornou == -2)
                 {
                     frmResulOp resultado = new frmResulOp();
                     resultado.ShowDialog();                  //Abre o Form de resultado das operações
                     DialogResult = DialogResult.OK;
                 }
                 else
                 {                                           // se o retorno for diferente de -2 então o saldo esta indisponivel para esse valor de saque
                     DialogResult resultado = MessageBox.Show("Saldo indisponivel Para Saque", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     if (resultado == DialogResult.OK)
                     {
                         this.Close();
                     }
                 }
             }
             else if (tipooperacao == "DEP") // Se o tipo de operação for deposito chama o metodo depositar da classe Bancooperacoes
             {                               // passando o parametro do tipo de operação DEP +
                 retornou = operacoes.depositar(this.contas, this.valorsaquedep, "DEP +");
                 Properties.Settings.Default.SaldoGlobal = operacoes.Saldo;
                 if (retornou == -3)
                 {
                     frmResulOp resultado = new frmResulOp();
                     resultado.ShowDialog();                  //Abre o Form de resultado das operações
                     DialogResult = DialogResult.OK;
                 }
             }
             else if (tipooperacao == "TR") // Se o tipo de operação for transferência chama o metodo depositar e sacar
             {                              // passando o parametro do tipo de operação TR + e TR-
                 operacoes.depositar(this.contas2, this.valorsaquedepdes, "TR +");
                 operacoes.Sacar(this.contas, this.valorsaquedep, "TR -");
                 Properties.Settings.Default.SaldoGlobal = operacoes.Saldo;
                 frmResulOp resultado = new frmResulOp();
                 resultado.ShowDialog();                      //Abre o Form de resultado das operações
                 DialogResult = DialogResult.OK;
             }
             else if (tipooperacao == "SALDO") // Se o tipo de operação for Saldo chama o metodo mostrasaldo para colocar o valor
             {                                 // nas  Configurações de  Propriedades Global SaldoGlobal
                 Properties.Settings.Default.SaldoGlobal = operacoes.mostrasaldo(this.contas);
                 frmResulOp resultado = new frmResulOp();
                 resultado.ShowDialog();                      //Abre o Form de resultado das operações
                 DialogResult = DialogResult.OK;
             }
             else if (tipooperacao == "EXTRA") // Se o tipo de operação for Extrato apenas abre o Form de resultado das operações
             {
                 frmResulOp resultado = new frmResulOp();
                 resultado.ShowDialog();
                 DialogResult = DialogResult.OK;
             }
         }
         else
         {                                    // Se não a senha esta incorreta
             MessageBox.Show("Senha Incorreta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtSenha.Text = string.Empty;
             txtSenha.Focus();
         }
     }
 }