コード例 #1
0
        private void btnSetContaEntrada_Click(object sender, EventArgs e)
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                frmContaProcura frm = new frmContaProcura(this, _transf.IDContaEntrada);
                frm.ShowDialog();

                //--- check return
                if (frm.DialogResult == DialogResult.OK)
                {
                    // check same CONTA ENTRADA SAIDA
                    if (frm.propEscolha.IDConta == _transf.IDContaSaida)
                    {
                        AbrirDialog("A conta de Entrada não pode ser igual à conta de Saída...",
                                    "Conta de Entrada", DialogType.OK, DialogIcon.Exclamation);
                        return;
                    }

                    if (Sit != EnumFlagEstado.NovoRegistro && _transf.IDContaEntrada != frm.propEscolha.IDConta)
                    {
                        Sit = EnumFlagEstado.Alterado;
                    }

                    _transf.IDContaEntrada      = (int)frm.propEscolha.IDConta;
                    txtContaEntrada.Text        = frm.propEscolha.Conta;
                    contaEntrada                = frm.propEscolha;
                    lblContaEntradaDetalhe.Text = $"Saldo da Conta: {frm.propEscolha.ContaSaldo.ToString("c")} \n" +
                                                  $"Data de Bloqueio até: {frm.propEscolha.BloqueioData?.ToString() ?? ""}";
                }

                //--- select
                txtContaEntrada.Focus();
                txtContaEntrada.SelectAll();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao abrir o formulário de procura..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #2
0
        // ALTERAR CONTA
        //------------------------------------------------------------------------------------------------------------
        private void btnContaAlterar_Click(object sender, EventArgs e)
        {
            frmConfig config = Application.OpenForms.OfType <frmConfig>().First();

            frmContaProcura frm = new frmContaProcura(this, _Conta?.IDConta);

            // disable forms
            this.lblTitulo.BackColor = Color.Silver;
            config.panel1.BackColor  = Color.Silver;
            // show
            frm.ShowDialog();
            // return
            this.lblTitulo.BackColor = Color.SlateGray;
            config.panel1.BackColor  = Color.Goldenrod;

            if (frm.DialogResult == DialogResult.OK)
            {
                Application.OpenForms.OfType <frmPrincipal>().First().propContaPadrao = frm.propEscolha;
                _Conta = frm.propEscolha;
                txtContaPadrao.Text = frm.propEscolha.Conta;

                // check SETOR
                if (_Setor != null)
                {
                    if (_Setor.IDCongregacao != _Conta.IDCongregacao)
                    {
                        // user message
                        AbrirDialog("A CONTA escolhida pertence a uma congregação diferente do SETOR padrão escolhido:\n" +
                                    _Setor.Setor.ToUpper() +
                                    "\nO Setor padrão atual será descartado. Favor definir um novo Setor...",
                                    "Redefinir Setor", DialogType.OK, DialogIcon.Exclamation);

                        // clear controls
                        txtSetorPadrao.Clear();
                        _Setor = null;
                        Application.OpenForms.OfType <frmPrincipal>().First().propSetorPadrao = null;
                    }
                }
            }

            // focus control
            txtContaPadrao.Focus();
        }
コード例 #3
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                frmContaProcura frm = new frmContaProcura(this);
                frm.ShowDialog();

                if (frm.DialogResult != DialogResult.OK)
                {
                    return;
                }

                objUsuarioConta usuarioConta = new objUsuarioConta(_usuario.IDUsuario, frm.propEscolha.IDConta);

                // insert
                int newID = uBLL.InsertUserPermissionConta(usuarioConta);
                usuarioConta.IDUserConta = newID;
                usuarioConta.Conta       = frm.propEscolha.Conta;
                usuarioConta.Ativo       = true;

                //get dados
                ObterDados(sender, null);

                // message
                AbrirDialog($"Usuário {_usuario.UsuarioApelido.ToUpper()} autorizado " +
                            $"para movimentar a conta {usuarioConta.Conta.ToUpper()}", "Autorização",
                            DialogType.OK, DialogIcon.Information);
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Abrir formulário de Conta..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }