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