示例#1
0
 ////////////////////////////////////// APAGAR CADASTRO /////////////////////////////////////////////
 private void BtnDeletar_Click(object sender, EventArgs e)
 {
     try
     {
         _contaServico  = new ContaServico();
         _animalServico = new AnimalServico();
         if (_contaServico.Buscar(x => x.CadastroID == _cadastro.ID && x.ValorPago < x.Total).Count != 0)
         {
             throw new AcaoProibidaException("NÃO É POSSÍVEL EXCLUIR UM CADASTRO QUE POSSUI CONTAS PENDENTES!");
         }
         if (_animalServico.Buscar(x => x.CadastroID == _cadastro.ID).Count != 0)
         {
             throw new AcaoProibidaException("NÃO É POSSÍVEL EXCLUIR UM CADASTRO QUE POSSUI ANIMAIS RELACIONADOS!");
         }
         if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
         {
             _cadastroServico = new CadastroServico();
             _cadastroServico.Excluir(_cadastro);
             MessageBox.Show("CADASTRO APAGADO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None);
             Close();
         }
     }
     catch (AcaoProibidaException erro)
     {
         MessageBox.Show($"ATENÇÃO!\n\n{erro.Message}", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
示例#2
0
 private Conta ContaSelecionada()
 {
     try
     {
         long id = Convert.ToInt64(dgvContas.CurrentRow.Cells[0].Value.ToString());
         return(_contaServico.Buscar(x => x.ContaID == id).FirstOrDefault());
     }
     catch (Exception)
     {
         MessageBox.Show("Selecione uma conta primeiro!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.None);
         return(null);
     }
 }
 private void AtualizarInfoConta()
 {
     _contaServico = new ContaServico();
     _conta        = _contaServico.Buscar(x => x.ContaID == _atendimento.ContaID).FirstOrDefault();
     txtPreco.Text = Convert.ToString(_conta.Total);
     cbMetodoPagamento.SelectedItem = _conta.MetodoPagamento;
     dtVencimento.Text = _conta.Data_Vencimento.ToShortDateString();
     numParcelas.Value = _conta.Parcelas;
     txtPreco.Enabled  = cbMetodoPagamento.Enabled = dtVencimento.Enabled = numParcelas.Enabled = false;
     lblAviso.Visible  = true;
 }
示例#4
0
        public void Conta_Aplicacao_Buscar_Sucesso()
        {
            //Cenario
            byte idConta = 1;

            _contaRepositorioMoq.Setup(crm => crm.Buscar(idConta)).Returns(_contaMoq.Object);

            //Acao
            Conta contaBuscada = _contaServico.Buscar(idConta);

            //Verificao
            _contaRepositorioMoq.Verify(crm => crm.Buscar(idConta));
            contaBuscada.Should().NotBeNull();
        }
示例#5
0
 private void AtualizarConta()
 {
     if (_internamento.ContaID != null)
     {
         _contaServico = new ContaServico();
         Conta conta = _contaServico.Buscar(x => x.ContaID == _internamento.ContaID).FirstOrDefault();
         txtPreco.Text = Convert.ToString(conta.Total);
         cbMetodoPagamento.SelectedItem = conta.MetodoPagamento;
         numParcelas.Value = conta.Parcelas;
         dtVencimento.Text = conta.Data_Vencimento.ToShortDateString();
         txtPreco.Enabled  = cbMetodoPagamento.Enabled = dtVencimento.Enabled = numParcelas.Enabled = false;
         lblAviso1.Visible = lblAviso2.Visible = true;
     }
 }
示例#6
0
        private void EditarConta()
        {
            _contaServico = new ContaServico();
            Conta conta = _contaServico.Buscar(x => x.ContaID == _internamento.ContaID).FirstOrDefault();

            if (conta != null)
            {
                Animal animal = _animalServico.Buscar(x => x.AnimalID == Convert.ToInt64(cbPaciente.Text.Split(' ')[0])).FirstOrDefault();
                if (animal != null)
                {
                    conta.CadastroID = animal.CadastroID;
                    _contaServico.Editar(conta);
                }
            }
        }