// DEFINE CONTA BY ID //------------------------------------------------------------------------------------------------------------ private bool DefineContaByID(int IDConta) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; var conta = new ContaBLL().GetConta(IDConta); //--- check valid return if (conta == null) { AbrirDialog("ID da conta não encontrado...", "Conta", DialogType.OK, DialogIcon.Information); return(false); } DefineConta(conta); return(true); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter a Conta Pelo ID..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); return(false); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// CHECK CONTA PADRAO //------------------------------------------------------------------------------------------------------------ private bool CheckContaPadrao(ref objConta conta) { //--- VERIFICA CONTA string ContaPadrao = ObterDefault("ContaPadrao"); if (string.IsNullOrEmpty(ContaPadrao)) { return(false); } else { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; ContaBLL cBLL = new ContaBLL(); conta = cBLL.GetConta(Convert.ToInt32(ContaPadrao)); return(conta != null && conta.IDConta != null); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter Conta Padrao..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); return(false); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } } }
// SALVAR REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } ContaBLL cBLL = new ContaBLL(); //--- SAVE: INSERT OR UPDATE if (_conta.IDConta == null) //--- save | Insert { // create ajuste objCaixaAjuste ajuste = null; if (_conta.ContaSaldo > 0) { ajuste = CreateAjuste(); if (ajuste == null) { return; } } //--- execute INSERT int ID = cBLL.InsertConta(_conta, ajuste, ContaSaldoLocalUpdate, SetorSaldoLocalUpdate); //--- define newID _conta.IDConta = ID; } else //--- update { cBLL.UpdateConta(_conta); } //--- change Sit Sit = EnumFlagEstado.RegistroSalvo; //--- emit massage AbrirDialog("Registro Salvo com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Conta..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// SALVAR UPDATE SALDO INICIAL //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } // create ajuste objCaixaAjuste ajuste = null; if (propConta.ContaSaldo > 0) { ajuste = CreateAjuste(); if (ajuste == null) { return; } } //--- execute INSERT ContaBLL cBLL = new ContaBLL(); cBLL.InsertSaldoInicialConta(ajuste, dtpDataInicial.Value, ContaSaldoLocalUpdate, SetorSaldoLocalUpdate); //--- emit massage AbrirDialog("Saldo Inicial e Data de Bloqueio inicial inseridos com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); DialogResult = DialogResult.OK; } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Saldo Inicial..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// GET DATA //------------------------------------------------------------------------------------------------------------ private void ObterDados(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; ContaBLL cBLL = new ContaBLL(); listConta = cBLL.GetListConta("", true, _semOperadoras); PreencheListagem(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter os Dados da listagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// GET CONTA object //------------------------------------------------------------------------------------------------------------ private void GetConta(object dbTran) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- GET objConta _conta = new ContaBLL().GetConta((int)_provisoria.IDConta, dbTran); DefineConta(_conta); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao obter a Conta da Despesa..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private bool DefineContaByID(int IDConta, Control control) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; var conta = new ContaBLL().GetConta(IDConta); //--- check valid return if (conta == null) { AbrirDialog("ID da conta não encontrado...", "Conta", DialogType.OK, DialogIcon.Information); return(false); } //--- check conta Cartao if (conta.OperadoraCartao) { AbrirDialog("Conta tipo OPERADORA não é valida para realização de transferências...", "Conta Operadora", DialogType.OK, DialogIcon.Information); return(false); } if (control.Name == "txtContaSaida") { // check same CONTA ENTRADA SAIDA if (conta.IDConta == _transf.IDContaEntrada) { AbrirDialog("A conta de Saída não pode ser igual à conta de Entrada...", "Conta de Saída", DialogType.OK, DialogIcon.Exclamation); return(false); } _transf.IDContaSaida = (int)conta.IDConta; txtContaSaida.Text = conta.Conta; contaSaida = conta; lblContaSaidaDetalhe.Text = $"Saldo da Conta: {conta.ContaSaldo:c} \n" + $"Data de Bloqueio até: {conta.BloqueioData?.ToString() ?? ""}"; return(true); } else { // check same CONTA ENTRADA SAIDA if (conta.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(false); } _transf.IDContaEntrada = (int)conta.IDConta; txtContaEntrada.Text = conta.Conta; contaEntrada = conta; lblContaEntradaDetalhe.Text = $"Saldo da Conta: {conta.ContaSaldo:c} \n" + $"Data de Bloqueio até: {conta.BloqueioData?.ToString() ?? ""}"; return(true); } } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter a Conta Pelo ID..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); return(false); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }