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; } }
// 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(); }
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; } }