Example #1
0
        public ActionResult <ReceitaDTO> GetById(long id)
        {
            ReceitaDTO receita = _repository.GetFullById(id).Select(re => new ReceitaDTO {
                Id         = re.Id,
                Nome       = re.Nome,
                Utensilios = re.ReceitasUtensilios.Select(ru => new UtensilioDTO {
                    Id   = ru.Utensilio.Id,
                    Nome = ru.Utensilio.Nome
                }).ToList()
            }).First();

            if (receita == null)
            {
                return(NotFound());
            }

            /*ReceitaUtensilio receitaUtensilio = new ReceitaUtensilio();
             * receitaUtensilio.ReceitaId = receita.Id;
             * receitaUtensilio.UtensilioId = 2;
             *
             * receita.ReceitasUtensilios.Add(receitaUtensilio);
             * _context.SaveChanges();*/

            return(receita);
        }
Example #2
0
        public void Excluir(ReceitaDTO dto)
        {
            banco = new AcessoBancoDados();
            banco.Conectar();
            string comando = "DELETE FROM receita WHERE id = '" + dto.Id + "'";

            banco.ExecutarComandoSql(comando);
        }
Example #3
0
        public ActionResult PutReceita(ReceitaDTO receita)
        {
            bool result = service.Atualizar(receita);

            if (result == false)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Example #4
0
        public ActionResult PostReceita(ReceitaDTO receita)
        {
            var result = service.Inserir(receita);

            if (result.ID <= 0)
            {
                return(NoContent());
            }

            return(Created("GetReceita", receita));
        }
Example #5
0
        public IActionResult Put([FromRoute] Guid id, [FromBody] ReceitaDTO entradaDTO)
        {
            var saidaDTO = _receitaServicoAplicacao.Salvar(entradaDTO, id);

            if (saidaDTO == null)
            {
                return(BadRequest());
            }

            return(Created($"/{saidaDTO.Id}", saidaDTO));
        }
Example #6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ReceitaBLL bll = new ReceitaBLL();
                if (this.dto == null)//Cadastrar
                {
                    ReceitaDTO dto = new ReceitaDTO();
                    dto.Descricao        = txtDescricaoReceita.Text;
                    dto.Valor            = mskValor.Text;
                    dto.CategoriaReceita = (int)cboCategoriaReceita.SelectedValue;
                    dto.Conta            = (int)cboConta.SelectedValue;
                    //usar validação caso o usuario nao preencha a data, pegar data atual
                    dto.DataVencimento = Convert.ToDateTime(mskVencimento.Text);
                    dto.Observacao     = txtObservacaoReceita.Text;
                    //home.CarregarGridReceita();

                    if (txtDescricaoReceita.Text == "" || mskValor.Text == "" || (int)cboCategoriaReceita.SelectedValue <= 0 || mskVencimento.Text == "")
                    {
                        MessageBox.Show("Não é possivel salvar essa conta, pois campos obrigatorios não foram preencido\n\nPreencha os campos com *.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        bll.Inserir(dto);
                        MessageBox.Show("Receita cadastrada com sucesso! ", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                else//Alterar
                {
                    this.dto.Descricao        = txtDescricaoReceita.Text;
                    this.dto.Valor            = mskValor.Text;
                    this.dto.CategoriaReceita = (int)cboCategoriaReceita.SelectedValue;
                    this.dto.Conta            = (int)cboConta.SelectedValue;
                    this.dto.DataVencimento   = DateTime.Parse(mskVencimento.Text);
                    this.dto.Observacao       = txtObservacaoReceita.Text;
                    bll.Atualizar(this.dto);
                    MessageBox.Show("Receita atualizada com sucesso! ", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Preencha os campos necessário.{ex.Message}", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                LimparCampos();
            }
        }
Example #7
0
        public async Task <IActionResult> Update(long id, ReceitaDTO item)
        {
            Receita receita = await _repository.GetById(id);

            if (receita == null)
            {
                return(NotFound());
            }

            receita.Nome = item.Nome;

            await _repository.Update(receita);

            return(NoContent());
        }
Example #8
0
        public void Inserir(ReceitaDTO dto)
        {
            dto.Descricao.Trim();
            string descricao = dto.Descricao.Replace("'", "''");

            string valor = dto.Valor.Replace(",", ".");

            dto.Observacao.Trim();
            string observacao = dto.Observacao.Replace("'", "''");

            banco = new AcessoBancoDados();
            banco.Conectar();
            string comando = "INSERT INTO receita(desc_receita, valor, id_categoria_receita, id_conta, data_vencimento, observacao) " +
                             "VALUES('" + descricao + "','" + valor + "','" + dto.CategoriaReceita + "', '" + dto.Conta + "', '" + dto.DataVencimento.ToString("yyyy-MM-dd") + "', '" + observacao + "')";

            banco.ExecutarComandoSql(comando);
        }
Example #9
0
        public void Atualizar(ReceitaDTO dto)
        {
            dto.Descricao.Trim();
            string descricao = dto.Descricao.Replace("'", "''");

            string valor = dto.Valor.Replace(",", ".");

            dto.Observacao.Trim();
            string observacao = dto.Observacao.Replace("'", "''");

            banco = new AcessoBancoDados();
            banco.Conectar();
            string comando = "UPDATE receita SET desc_receita = '" + descricao + "'" +
                             ", valor = '" + valor + "', id_categoria_receita = '" + dto.CategoriaReceita + "'" +
                             ", id_conta = '" + dto.Conta + "', data_vencimento = '" + dto.DataVencimento.ToString("yyyy-MM-dd") + "'" +
                             ", observacao = '" + observacao + "' WHERE id = '" + dto.Id + "'";

            banco.ExecutarComandoSql(comando);
        }
Example #10
0
        public ReceitaDTO ConsultarResumoFinanceiro(int pIdUsuario, int pMesReferente)
        {
            ReceitaDTO receita = new ReceitaDTO();
            List <System.Data.SqlClient.SqlParameter> Parametro = new List <System.Data.SqlClient.SqlParameter>();

            Parametro.Add(new System.Data.SqlClient.SqlParameter("ID_USUARIO", pIdUsuario.ToString()));
            Parametro.Add(new System.Data.SqlClient.SqlParameter("MES", pMesReferente.ToString()));

            var ds = Acesso.Consultar(Executar.Consultar_Resumo_Financeiro_Mes, Parametro);

            if (ds.Rows[0].ItemArray[0] != DBNull.Value)
            {
                receita.Id_Usuario = Convert.ToInt32(ds.Rows[0].ItemArray[0]);
            }
            if (ds.Rows[0].ItemArray[1] != DBNull.Value)
            {
                receita.Rendimento = Convert.ToDouble(ds.Rows[0].ItemArray[1]);
            }
            if (ds.Rows[0].ItemArray[2] != DBNull.Value)
            {
                receita.Despesa = Convert.ToDouble(ds.Rows[0].ItemArray[2]);
            }
            if (ds.Rows[0].ItemArray[3] != DBNull.Value)
            {
                receita.Receita = Convert.ToDouble(ds.Rows[0].ItemArray[3]);
            }
            if (ds.Rows[0].ItemArray[4] != DBNull.Value)
            {
                receita.Lucro = Convert.ToDouble(ds.Rows[0].ItemArray[4]);
            }
            if (ds.Rows[0].ItemArray[5] != DBNull.Value)
            {
                receita.Mes_ref = Convert.ToString(ds.Rows[0].ItemArray[5]);
            }

            return(receita);
        }
Example #11
0
 public FrmCadReceita(ReceitaDTO dto)
 {   //este dto vai receber o dto passado por parametro, assim facilita o uso dele internamente
     this.dto = dto;
     InitializeComponent();
 }