예제 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                PlanoConta planoConta = new PlanoConta();
                planoConta.CodGrupoConta = int.Parse(codGrupoContaComboBox.SelectedValue.ToString());
                planoConta.Descricao     = descricaoTextBox.Text;
                planoConta.TipoConta     = (rbPagar.Checked) ? Conta.CONTA_PAGAR.ToString() : Conta.CONTA_RECEBER.ToString();
                planoConta.DiaBase       = (diaBaseTextBox.Text == "") ? short.Parse("0") : short.Parse(diaBaseTextBox.Text);
                planoConta.CodPlanoConta = Int32.Parse(codPlanoContaTextBox.Text);

                GerenciadorPlanoConta gPlanoConta = GerenciadorPlanoConta.GetInstance();
                if (estado.Equals(EstadoFormulario.INSERIR))
                {
                    long codPlanoConta = gPlanoConta.Inserir(planoConta);
                    codPlanoContaTextBox.Text = codPlanoConta.ToString();
                }
                else
                {
                    gPlanoConta.Atualizar(planoConta);
                }
                planoContaBindingSource.EndEdit();
            }
            catch (Exception exc)
            {
                planoContaBindingSource.CancelEdit();
                throw exc;
            }
            finally {
                habilitaBotoes(true);
                btnBuscar.Focus();
            }
        }
예제 #2
0
 private void FrmPlanoConta_Load(object sender, EventArgs e)
 {
     GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.PLANO_DE_CONTAS, Principal.Autenticacao.CodUsuario);
     grupoContaBindingSource.DataSource = GerenciadorGrupoConta.GetInstance().ObterTodos();
     planoContaBindingSource.DataSource = GerenciadorPlanoConta.GetInstance().ObterTodos();
     habilitaBotoes(true);
 }
예제 #3
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Confirma exclusão?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         GerenciadorPlanoConta.GetInstance().Remover(int.Parse(codPlanoContaTextBox.Text));
         planoContaBindingSource.RemoveCurrent();
     }
 }
예제 #4
0
        private void FrmContas_Load(object sender, EventArgs e)
        {
            GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.CONTAS_PAGAR, Principal.Autenticacao.CodUsuario);

            pessoaBindingSource.DataSource        = GerenciadorPessoa.GetInstance().ObterTodos();
            planoContaBindingSource.DataSource    = GerenciadorPlanoConta.GetInstance().ObterTodos();
            contaBindingSource.DataSource         = GerenciadorConta.GetInstance(null).ObterTodos();
            situacaoContaBindingSource.DataSource = GerenciadorConta.GetInstance(null).ObterSituacoesConta();

            habilitaBotoes(true);
        }
 private void txtTexto_TextChanged(object sender, EventArgs e)
 {
     if ((cmbBusca.SelectedIndex == 1) && !txtTexto.Text.Equals(""))
     {
         planoContaBindingSource.DataSource = GerenciadorPlanoConta.GetInstance().Obter(Convert.ToInt32(txtTexto.Text));
     }
     else
     {
         planoContaBindingSource.DataSource = GerenciadorPlanoConta.GetInstance().ObterPorDescricao(txtTexto.Text);
     }
 }
 private void FrmPlanoContaPesquisa_Load(object sender, EventArgs e)
 {
     planoContaBindingSource.DataSource = GerenciadorPlanoConta.GetInstance().ObterTodos();
     cmbBusca.SelectedIndex             = 0;
 }