Beispiel #1
0
        private bool SalvarPagarConta(PagarConta pagarConta)
        {
            try
            {
                //caso os campos estiverem vazios
                if (txtDescricao.Text == "" || txtValor.Text == "")
                {
                    MessageBox.Show("Campos com * são obrigatórios o preenchimento");
                }
                else
                {
                    pagarConta.Data      = Convert.ToDateTime(lblData.Content);
                    pagarConta.Descricao = txtDescricao.Text;
                    pagarConta.Valor     = Convert.ToDouble(txtValor.Text);

                    pagarContaBLL.SalvarContaPagar(pagarConta);

                    MessageBox.Show("Cadastro feito com sucesso");

                    ListarContaPagar();
                    Limpar();
                    return(true);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            return(false);
        }
Beispiel #2
0
 public void SalvarContaPagar(PagarConta pagarConta)
 {
     try
     {
         pagarContaDAO.SalvarPagarConta(pagarConta);
     }catch (Exception error)
     {
         MessageBox.Show("Erro: " + error);
     }
 }
Beispiel #3
0
        public void SalvarPagarConta(PagarConta pagarConta)
        {
            try
            {
                Conectar();

                command = new MySqlCommand("insert into pagarconta (data, descricao, valor) values (@data, @descricao, @valor)", conexao);
                command.Parameters.AddWithValue("@data", pagarConta.Data);
                command.Parameters.AddWithValue("@descricao", pagarConta.Descricao);
                command.Parameters.AddWithValue("@valor", pagarConta.Valor);

                command.ExecuteNonQuery();
            }catch (Exception error)
            {
                throw error;
            }
            finally
            {
                Desconectar();
            }
        }
Beispiel #4
0
        private bool EditarPagarConta(PagarConta pagarConta)
        {
            try
            {
                //caso os campos estiverem vazios
                if (txtDescricao.Text == "" || txtValor.Text == "")
                {
                    MessageBox.Show("Campos com * são obrigatórios o preenchimento");
                }
                else
                {
                    pagarConta.CodPagarConta = Convert.ToInt64(txtCodigoPagarConta.Text);
                    pagarConta.Data          = Convert.ToDateTime(lblData.Content);
                    pagarConta.Descricao     = txtDescricao.Text;
                    pagarConta.Valor         = Convert.ToDouble(txtValor.Text);



                    MessageBoxResult alteracao = MessageBox.Show("Deseja realmete salvar as alterações ?", "Editar", MessageBoxButton.YesNo);

                    //caso o usuário realmente queira fazer a alteração
                    if (alteracao == MessageBoxResult.Yes)
                    {
                        pagarContaBLL.EditarContaPagar(pagarConta);

                        MessageBox.Show("Edição feito com sucesso");
                        Limpar();
                        ListarContaPagar();
                    }
                    return(true);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            return(false);
        }
Beispiel #5
0
        //editar registro
        public void EditarContaPagar(PagarConta pagarConta)
        {
            try
            {
                Conectar();

                command = new MySqlCommand("update pagarconta set data = @data, descricao = @descricao, valor = @valor where codPagarConta = @codPagarConta", conexao);
                command.Parameters.AddWithValue("@data", pagarConta.Data);
                command.Parameters.AddWithValue("@descricao", pagarConta.Descricao);
                command.Parameters.AddWithValue("@valor", pagarConta.Valor);
                command.Parameters.AddWithValue("@codPagarConta", pagarConta.CodPagarConta);

                command.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                Desconectar();
            }
        }
        public ValidationResult Adicionar(PagarConta pagarConta)
        {
            // Regras de Negocio
            var resultValidacao = new ValidationResult();
            if (!pagarConta.IsValid())
            {
                resultValidacao.AdicionarErro(pagarConta.ResultadoValidacao);
                return resultValidacao;
            }

            // pessoa menor de idade, cpf invalido, etc...
            var fiscal = new RegraNegocioContasPagar(_pagarContaRepository);
            var validacaoService = fiscal.Validar(pagarConta);
            if (!validacaoService.IsValid)
            {
                resultValidacao.AdicionarErro(validacaoService);
                return resultValidacao;
            }

            //adicionar
            _pagarContaRepository.Add(pagarConta);
            return resultValidacao;
        }
Beispiel #7
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            PagarConta pagarConta = new PagarConta();

            EditarPagarConta(pagarConta);
        }