示例#1
0
        public void Conta_Aplicacao_Editar_Sucesso()
        {
            //Cenario
            byte idContaReferencia = 1;

            _contaMoq.Setup(cbb => cbb.Id).Returns(idContaReferencia);

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

            _contaRepositorioMoq.Setup(crm => crm.Editar(_contaBuscadaNoBancoMoq.Object));

            _clienteRepositorioMoq.Setup(cr => cr.Buscar(_contaMoq.Object.Titular.Id)).Returns(_clienteMock.Object);

            //Acao
            _contaServico.Editar(_contaMoq.Object);

            //Verificao
            _contaRepositorioMoq.Verify(crm => crm.Buscar(_contaMoq.Object.Id));
            _contaRepositorioMoq.Verify(crm => crm.Editar(_contaBuscadaNoBancoMoq.Object));
            _contaMoq.Verify(cm => cm.Id);
        }
示例#2
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);
                }
            }
        }
示例#3
0
 private void BtnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         VerificarPreenchimento();
         if (_conta != null)
         {
             if (MessageBox.Show("TEM CERTEZA QUE DESEJA ALTERAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
             {
                 _conta.Data_Vencimento = Convert.ToDateTime(dtVencimento.Text);
                 _conta.Total           = Convert.ToDouble(numValor.Value);
                 _conta.MetodoPagamento = cbMetodoPagamento.Text;
                 _conta.Categoria       = cbCategoria.Text;
                 _conta.CadastroID      = Convert.ToInt64(cbCadastro.Text.Split(' ')[0]);
                 if (_conta.MetodoPagamento.Contains("À Vista"))
                 {
                     _conta.Parcelas = 1;
                 }
                 else
                 {
                     _conta.Parcelas = Convert.ToInt32(numParcelas.Value);
                 }
                 _contaServico.Editar(_conta);
             }
         }
         else
         {
             CadastrarNovaConta();
         }
         MessageBox.Show("REGISTRO SALVO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None);
         Close();
     }
     catch (NaoPreenchidoException erro)
     {
         MessageBox.Show($"ERRO NA OPERAÇÃO!\n{erro.Message}", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     catch (Exception)
     {
         MessageBox.Show("DADOS INVÁLIDOS INSERIDOS!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
示例#4
0
 private void AtualizarConta(double total)
 {
     _conta.ValorPago += total;
     _contaServico.Editar(_conta);
 }