Beispiel #1
0
        // Altera o registro selecionado no banco
        private void Alterar()
        {
            bool verifica = VerificaCampos();

            if (verifica == true)
            {
                ContaReceber contaReceber = new ContaReceber();
                contaReceber.Id               = idAlterar;
                contaReceber.Nome             = txtNome.Text;
                contaReceber.Valor            = Convert.ToDecimal(mtxtValorConta.Text.Replace("R$", ""));
                contaReceber.Valor_Recebido   = Convert.ToDecimal(mtxtValorRecebido.Text.Replace("R$", ""));
                contaReceber.Data_Recebimento = dateTimePicker1.Value;
                contaReceber.Fechada          = checkPaga.Checked;
                bool adicionado = false;

                ContaReceberRepository repositorio = new ContaReceberRepository();
                adicionado = repositorio.Alterar(contaReceber);
                if (adicionado == true)
                {
                    MessageBox.Show("Alterado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarTabela();
                }
                else
                {
                    MessageBox.Show("Um erro ocorreu ao alterar", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                LimpaCampos();
            }
        }
Beispiel #2
0
        public ActionResult Delete(int id)
        {
            ContaReceberRepository repository = new ContaReceberRepository();

            repository.Delete(id);
            return(RedirectToAction("Index"));
        }
        // GET: ContaReceber
        public ActionResult Index(string pesquisa)
        {
            ContaReceberRepository repository    = new ContaReceberRepository();
            List <ContaReceber>    contasReceber = repository.ObterTodos(pesquisa);

            ViewBag.ContasReceber = contasReceber;
            return(View());
        }
Beispiel #4
0
        public ActionResult Editar(int id)
        {
            ContaReceberRepository repository   = new ContaReceberRepository();
            ContaReceber           contaReceber = repository.ObterPeloId(id);

            ViewBag.ContaReceber = contaReceber;
            return(View());
        }
Beispiel #5
0
        //Busca os registros no banco de dados e preenche no datagridview
        private void AtualizarTabela()
        {
            ContaReceberRepository repositorio = new ContaReceberRepository();
            List <ContaReceber>    listaConta  = repositorio.Listar(0);

            dataGridView1.Rows.Clear();
            for (int i = 0; i < listaConta.Count; i++)
            {
                ContaReceber conta = listaConta[i];
                dataGridView1.Rows.Add(new object[] { conta.Id.ToString(), conta.Nome, conta.Valor.ToString(), conta.Valor_Recebido.ToString(), conta.Data_Recebimento.ToString(), conta.Fechada.ToString() });
            }
        }
Beispiel #6
0
 public IHttpActionResult Delete([FromUri] int key)
 {
     using (var repository = new ContaReceberRepository())
     {
         try
         {
             return(Ok(CreateResponse(true, "Conta a receber excluída com sucesso", repository.Delete(key))));
         }
         catch (System.Exception ex)
         {
             return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao excluir uma conta a receber", ex.Message)));
         }
     }
 }
Beispiel #7
0
 public IHttpActionResult GetList([FromUri] ContaReceberFilterQuery filter)
 {
     using (var repository = new ContaReceberRepository())
     {
         try
         {
             return(Ok(CreateResponse(true, "Lista de contas a receber retornada com sucesso", repository.GetList(filter))));
         }
         catch (System.Exception ex)
         {
             return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar as contas a receber", ex.Message)));
         }
     }
 }
Beispiel #8
0
 public IHttpActionResult GetForEdit([FromUri] int key)
 {
     using (var repository = new ContaReceberRepository())
     {
         try
         {
             return(Ok(CreateResponse(true, "Dados da conta a receber retornada com sucesso", repository.GetForEdit(key))));
         }
         catch (System.Exception ex)
         {
             return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados da conta a receber", ex.Message)));
         }
     }
 }
Beispiel #9
0
 public IHttpActionResult Post([FromBody] ContaReceberForm entity)
 {
     using (var repository = new ContaReceberRepository())
     {
         try
         {
             return(Ok(CreateResponse(true, "Conta a receber salva com sucesso", repository.Save(entity))));
         }
         catch (System.Exception ex)
         {
             return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar os dados da conta a receber", ex.Message)));
         }
     }
 }
Beispiel #10
0
        public ActionResult Store(string nome, decimal valor, string tipo, string descricao, string status)
        {
            ContaReceber contaReceber = new ContaReceber();

            contaReceber.Nome      = nome;
            contaReceber.Valor     = valor;
            contaReceber.Tipo      = tipo;
            contaReceber.Descricao = descricao;
            contaReceber.Status    = status;
            ContaReceberRepository repository = new ContaReceberRepository();

            repository.Inserir(contaReceber);
            return(RedirectToAction("Index"));
        }
Beispiel #11
0
        private void Inserir()
        {
            ContaReceber conta = new ContaReceber();

            conta.Nome            = txtNome.Text;
            conta.Valor           = Convert.ToDecimal(mtbValor.Text.Replace("R$", "").Replace("$", ""));
            conta.ValorRecebido   = Convert.ToDecimal(mtbValorRecebido.Text.Replace("R$", "").Replace("$", ""));
            conta.DataRecebimento = Convert.ToDateTime(dtpDataRecebimento.Text);
            conta.Recebido        = Convert.ToBoolean(ckbRecebido.Text);

            ContaReceberRepository repositorio = new ContaReceberRepository();

            repositorio.Inserir(conta);
        }
Beispiel #12
0
 public IHttpActionResult GetVencimentosDia()
 {
     using (var repository = new ContaReceberRepository())
     {
         try
         {
             return(Ok(CreateResponse(true, "Vencimentos do dia", repository.GetVencimentosDia())));
         }
         catch (System.Exception ex)
         {
             return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os vencimentos do dia", ex.Message)));
         }
     }
 }
Beispiel #13
0
        public ActionResult Update(int id, string nome, decimal valor, string tipo, string descricao, string estatus)
        {
            ContaReceber contaReceber = new ContaReceber();

            contaReceber.Id        = id;
            contaReceber.Nome      = nome;
            contaReceber.Valor     = valor;
            contaReceber.Tipo      = tipo;
            contaReceber.Descricao = descricao;
            contaReceber.Estatus   = estatus;
            ContaReceberRepository repository = new ContaReceberRepository();

            repository.Atualizar(contaReceber);
            return(RedirectToAction("Index"));
        }
Beispiel #14
0
        private void btnApagar_Click(object sender, EventArgs e)
        {
            if (dgvContasReceber.SelectedRows.Count == 0)
            {
                MessageBox.Show("Selecione o registro que deseja apagar ou Realize um cadastro!");
                return;
            }


            int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value);
            ContaReceberRepository repositorio = new ContaReceberRepository();

            repositorio.Apagar(id);
            AtualizarTabela();
        }
        public ActionResult Cadastro()
        {
            ContaReceberRepository contaReceberRepository = new ContaReceberRepository();

            ViewBag.ContaReceber = contaReceberRepository.ObterTodos();

            ClienteRepository clienteRepository = new ClienteRepository();

            ViewBag.Clientes = clienteRepository.ObterTodos();

            CategoriaRepository categoriaRepository = new CategoriaRepository();

            ViewBag.Categorias = categoriaRepository.ObterTodos();

            return(View());
        }
Beispiel #16
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            ContaReceberRepository repositorio = new ContaReceberRepository();

            int          id    = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value);
            ContaReceber conta = repositorio.ObterPeloId(id);

            if (conta != null)
            {
                txtNome.Text            = conta.Nome;
                mtbValor.Text           = conta.Valor.ToString("0000.00");
                mtbValorRecebido.Text   = conta.ValorRecebido.ToString("000.00");
                dtpDataRecebimento.Text = conta.DataRecebimento.ToString();
                ckbRecebido.Text        = conta.Recebido.ToString();
                lblId.Text = conta.Id.ToString();
            }
        }
Beispiel #17
0
        //Double click na tabela busca no banco as informações e preenche os campos da tela
        private void RetornaBanco()
        {
            btnAdicionar.Enabled  = false;
            btnExcluir.Enabled    = false;
            dataGridView1.Enabled = false;
            btnAlterar.Enabled    = true;

            idAlterar = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            ContaReceberRepository repository  = new ContaReceberRepository();
            List <ContaReceber>    listaContas = repository.Listar(idAlterar);
            ContaReceber           conta       = listaContas[0];

            txtNome.Text           = conta.Nome;
            mtxtValorConta.Text    = PrencheMascara(conta.Valor.ToString());
            mtxtValorRecebido.Text = PrencheMascara(conta.Valor_Recebido.ToString());
            dateTimePicker1.Value  = Convert.ToDateTime(conta.Data_Recebimento);
            checkPaga.Checked      = conta.Fechada;
        }
Beispiel #18
0
        //Exclui o resitro no banco de dados
        private void Excluir()
        {
            DialogResult result = MessageBox.Show("Tem certeza que deseja exlcuir?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
                ContaReceberRepository repositorio = new ContaReceberRepository();
                bool verifica = repositorio.Excluir(id);
                if (verifica == true)
                {
                    MessageBox.Show("Excluido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarTabela();
                }
                else
                {
                    MessageBox.Show("Não foi possivel excluir", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #19
0
        private void AtualizarTabela()
        {
            ContaReceberRepository repositorio = new ContaReceberRepository();
            string busca = txtBusca.Text;
            List <ContaReceber> contas = repositorio.ObterTodos(busca);

            dgvContasReceber.RowCount = 0;
            for (int i = 0; i < contas.Count; i++)
            {
                ContaReceber conta = contas[i];
                dgvContasReceber.Rows.Add(new object[]
                {
                    conta.Id,
                    conta.Nome,
                    conta.Valor,
                    conta.ValorRecebido,
                    conta.DataRecebimento,
                    conta.Recebido
                });
            }
        }
 public ContaReceberController()
 {
     repositorio = new ContaReceberRepository();
 }