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); }
public void Excluir(ReceitaDTO dto) { banco = new AcessoBancoDados(); banco.Conectar(); string comando = "DELETE FROM receita WHERE id = '" + dto.Id + "'"; banco.ExecutarComandoSql(comando); }
public ActionResult PutReceita(ReceitaDTO receita) { bool result = service.Atualizar(receita); if (result == false) { return(NotFound()); } return(Ok(result)); }
public ActionResult PostReceita(ReceitaDTO receita) { var result = service.Inserir(receita); if (result.ID <= 0) { return(NoContent()); } return(Created("GetReceita", receita)); }
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)); }
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(); } }
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()); }
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); }
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); }
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); }
public FrmCadReceita(ReceitaDTO dto) { //este dto vai receber o dto passado por parametro, assim facilita o uso dele internamente this.dto = dto; InitializeComponent(); }