Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }
Beispiel #5
0
 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));
 }
Beispiel #8
0
        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));
        }
Beispiel #10
0
        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));
        }
Beispiel #12
0
        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();
        }
Beispiel #13
0
        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);
        }
Beispiel #14
0
        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));
            }
        }
Beispiel #16
0
        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();
 }
Beispiel #18
0
        public IActionResult EditarServicoPrestado(int id, [FromBody] ServicoPrestado servPrest)
        {
            _servPrestService.Update(servPrest);

            return(new NoContentResult());
        }
Beispiel #19
0
 public ActionResult <Resultado> Put([FromBody] ServicoPrestado servico)
 {
     throw new NotImplementedException();
 }
Beispiel #20
0
 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();
 }