示例#1
0
        private void CadastrarNovaConta()
        {
            int parcelas;

            if (cbMetodoPagamento.Text.Contains("À Vista"))
            {
                parcelas = 1;
            }
            else
            {
                parcelas = Convert.ToInt32(numParcelas.Value);
            }
            Conta conta = new Conta(cbTipo.Text, cbCategoria.Text, Convert.ToDateTime(dtVencimento.Text), Convert.ToDouble(numValor.Value), cbMetodoPagamento.Text, parcelas, Convert.ToInt64(cbCadastro.Text.Split(' ')[0]));

            conta.ValorPago = Convert.ToDouble(numValorPago.Value);
            _contaServico.Salvar(conta);
            if (conta.ValorPago != 0)
            {
                CadastrarCaixa(_contaServico.Ultimo());
            }
        }
        private long CadastrarConta()
        {
            Animal animal = _animalServico.Buscar(x => x.AnimalID == Convert.ToInt64(cbPaciente.Text.Split(' ')[0]), "Cadastro").FirstOrDefault();

            if (animal != null)
            {
                int parcelas = 1;
                if (cbMetodoPagamento.Text.Contains("A Prazo"))
                {
                    parcelas = Convert.ToInt32(numParcelas.Value);
                }
                Conta conta = new Conta("Entrada", cbTipo.Text, Convert.ToDateTime(dtVencimento.Text), Convert.ToDouble(txtPreco.Text), cbMetodoPagamento.Text, parcelas, animal.Cadastro.ID);
                _contaServico = new ContaServico();
                _contaServico.Salvar(conta);
                return(_contaServico.Ultimo());
            }
            else
            {
                throw new Exception();
            }
        }