public ServicoPrestado Get(int id) { var command = CreateCommand("SELECT * FROM public.ServicoPrestado WHERE idServPrest = @id"); command.Parameters.AddWithValue("@id", id); ServicoPrestado serv = null; using (var reader = command.ExecuteReader()) { reader.Read(); if (reader.HasRows) { serv = new ServicoPrestado { Id = Convert.ToInt32(reader["idServPrest"]), nome = reader["nome"].ToString(), valorUnitario = Convert.ToInt32(reader["valorUnitario"]), ativo = Convert.ToBoolean(reader["ativo"]), produto = new Produto() { Id = Convert.ToInt32(reader["fk_IdProduto"]) } }; } else { return(null); } } serv.produto = new ProdutoRepositorio(this._context, this._transaction).Get(serv.produto.Id); return(serv); }
public void ValidarCampos(ServicoPrestado servico) { try { if (servico == null) { throw new ArgumentException("Serviço inválido"); } if (String.IsNullOrEmpty(servico.UnidadeValor)) { throw new ArgumentException("Campo Unidade de Valor não pode ser vazio"); } if (String.IsNullOrEmpty(servico.Descricao)) { throw new ArgumentException("Campo Descrição não pode ser nulo"); } if (!String.IsNullOrEmpty(servico.Descricao) && servico.Descricao.Length > 250) { throw new ArgumentException("Máximo de 250 caracteres - Campo Descrição"); } if (String.IsNullOrEmpty(servico.ValorUnitario.ToString())) { throw new ArgumentException("Campo Valor Unitário não pode ser nulo"); } } catch (Exception) { throw; } }
public ActionResult Create(ServicoPrestado servicoPrestado) { try { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(servicoPrestado.Descricao)) { if (VerificarServico(servicoPrestado.Descricao)) { throw new ArgumentException("Serviço já cadastrado"); } } servicoPrestado.EmpresaID = Convert.ToInt32(User.FindFirst(ClaimTypes.GroupSid).Value); ServicoPrestadoService service = new ServicoPrestadoService(); service.PreencherCampos(servicoPrestado); _servico.Inserir(servicoPrestado); return(RedirectToAction(nameof(Index))); } return(View(servicoPrestado)); } catch (Exception ex) { Mensagem = ex.Message.ToString(); ModelState.AddModelError(String.Empty, Mensagem); return(View(servicoPrestado)); } }
public void Desativar(int id) { ServicoPrestado sp = _contexto.ServicosPrestados.Find(id); sp.DataExclusao = DateTime.Now; sp.FlagAtivo = false; Salvar(); }
public void Update(ServicoPrestado servPrest) { using (var context = _unitOfWork.Create()) { context.Repositorios.ServicoPrestadoRepositorio.Update(servPrest); context.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { ServicoPrestado servicoPrestado = db.servicos.Find(id); db.servicos.Remove(servicoPrestado); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Tipo,Data,Valor,Desc")] ServicoPrestado servicoPrestado) { if (ModelState.IsValid) { db.Entry(servicoPrestado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(servicoPrestado)); }
public IActionResult CadastrarServicoPrestado([FromBody] ServicoPrestado servPrest) { if (servPrest == null) { return(BadRequest()); } _servPrestService.Create(servPrest); return(CreatedAtRoute("GetServicoPrestado", new { id = servPrest.Id }, servPrest)); }
public ActionResult Create([Bind(Include = "Id,Tipo,Data,Valor,Desc")] ServicoPrestado servicoPrestado) { if (ModelState.IsValid) { db.servicos.Add(servicoPrestado); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(servicoPrestado)); }
public void Update(ServicoPrestado servPrest) { var query = "UPDATE public.ServicoPrestado SET nome = @nome, valorUnitario = @valorUnitario, ativo = @ativo, fk_IdProduto = @fk_IdProduto WHERE idServPrest = @id"; var command = CreateCommand(query); command.Parameters.AddWithValue("@nome", servPrest.nome); command.Parameters.AddWithValue("@valorUnitario", servPrest.valorUnitario); command.Parameters.AddWithValue("@ativo", servPrest.ativo); command.Parameters.AddWithValue("@fk_IdProduto", servPrest.produto.Id); command.Parameters.AddWithValue("@id", servPrest.Id); command.ExecuteNonQuery(); }
// GET: ServicoPrestado/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServicoPrestado servicoPrestado = db.servicos.Find(id); if (servicoPrestado == null) { return(HttpNotFound()); } return(View(servicoPrestado)); }
private void SalvarServicoPrestado(ServicoPrestadoDto servicoPrestadoDto) { var servicoPrestado = new ServicoPrestado { DataAtendimento = Convert.ToDateTime(servicoPrestadoDto.DataAtendimento), DescricaoServico = servicoPrestadoDto.Descricao, ValorServico = servicoPrestadoDto.ValorServico, IdCliente = servicoPrestadoDto.Cliente, TipoServico = (TipoServico)Enum.ToObject(typeof(TipoServico), servicoPrestadoDto.TipoServico), IdFornecedor = servicoPrestadoDto.Fornecedor, }; _repository.Add(servicoPrestado); _repository.Commit(); }
public void AtualizarFaturaServicoPrestado(ServicoPrestado fatura) { var comando = Comando.LerComando("UPDATE tblfatura_prestadores_servicos " + "SET data_chegada = @dataChegada, mes_referencia = @mesRef, " + "valor_fatura = @valorFatura, data_vencimento = @dataVencimento, " + "status = @status, info_fatura_adicionais = @infoAdicionais " + "WHERE id_fatura = @idfatura"); comando.Parameters.Add(new MySqlParameter("@dataChegada", fatura.DataChegada.DataFormatoBD)); comando.Parameters.Add(new MySqlParameter("@mesRef", fatura.MesReferencia)); comando.Parameters.Add(new MySqlParameter("@valorFatura", fatura.ValorFatura)); comando.Parameters.Add(new MySqlParameter("@dataVencimento", fatura.DataVencimento.DataFormatoBD)); comando.Parameters.Add(new MySqlParameter("@status", fatura.Status)); comando.Parameters.Add(new MySqlParameter("@infoAdicionais", fatura.InfoAdicionaisFatura)); comando.Parameters.Add(new MySqlParameter("@idfatura", fatura.IdFatura)); comando.ExecuteNonQuery(); Notificacao.Notificar("Fatura Atualizada ", ETipoNotificacao.Sucesso); }
public void PreencherCampos(ServicoPrestado servico) { try { if (servico == null) { throw new ArgumentException("Serviço inválido"); } servico.DataCadastro = DateTime.Now; servico.FlagAtivo = true; servico.DataExclusao = null; ValidarCampos(servico); } catch (Exception) { throw; } }
public ActionResult Edit(int id, ServicoPrestado servicoPrestado) { try { if (ModelState.IsValid) { ServicoPrestadoService service = new ServicoPrestadoService(); service.ValidarCampos(servicoPrestado); _servico.Atualizar(servicoPrestado); return(RedirectToAction(nameof(Index))); } return(View(servicoPrestado)); } catch (Exception ex) { Mensagem = ex.Message.ToString(); ModelState.AddModelError(String.Empty, Mensagem); return(View(servicoPrestado)); } }
public void Create(ServicoPrestado servPrest) { var query = "INSERT INTO public.ServicoPrestado(nome, valorUnitario, ativo, fk_IdProduto) VALUES (@nome, @valorUnitario, @ativo, @fk_IdProduto)"; var command = CreateCommand(query); command.Parameters.AddWithValue("@nome", servPrest.nome); command.Parameters.AddWithValue("@valorUnitario", servPrest.valorUnitario); command.Parameters.AddWithValue("@ativo", servPrest.ativo); command.Parameters.AddWithValue("@fk_IdProduto", servPrest.produto.Id); command.ExecuteNonQuery(); query = "select currval('servicoprestado_idservprest_seq') as newId"; command = CreateCommand(query); using (var reader = command.ExecuteReader()) { reader.Read(); if (reader.HasRows) { servPrest.Id = Convert.ToInt32(reader["newId"]); } } }
public void Inserir(ServicoPrestado objeto) { _contexto.ServicosPrestados.Add(objeto); Salvar(); }
public IActionResult EditarServicoPrestado(int id, [FromBody] ServicoPrestado servPrest) { _servPrestService.Update(servPrest); return(new NoContentResult()); }
public ActionResult <Resultado> Put([FromBody] ServicoPrestado servico) { throw new NotImplementedException(); }
public void CriarFaturaServicoPrestado(ServicoPrestado fatura) { throw new NotImplementedException(); }
public void Excluir(int id) { ServicoPrestado sp = _contexto.ServicosPrestados.Find(id); _contexto.ServicosPrestados.Remove(sp); }
public void Atualizar(ServicoPrestado objeto) { _contexto.ServicosPrestados.Update(objeto); Salvar(); }