public IActionResult Post([FromBody] Patrimonio patrimonio) { var validations = PostRequestValidation(patrimonio); if (validations != null) { return(validations); } var result = _repository.Insert(patrimonio); if (result == null) { return(InternalServerError()); } return(Ok(result)); }
public HttpResponseMessage Put(Patrimonio patrimonio, int id) { if (patrimonio == null) { return(ErrorMessage(HttpStatusCode.BadRequest, new Exception("Corpo (Json) de Patrimônio incorreto."))); } else if (id <= 0) { return(ErrorMessage(HttpStatusCode.BadRequest, "Número de ID precisa ser maior que 0.")); } try { Service.Patrimonios.Modify(id, patrimonio); return(Result("Alteração realizada com sucesso.", id)); } catch (Exception ex) { return(ErrorMessage(HttpStatusCode.BadRequest, ex.Message)); } }
public IActionResult Get([FromRoute, Range(1, int.MaxValue, ErrorMessage = "Digite um valor entre {1} e {2}")] int id) { try { Patrimonio patrimonio = _repositoryPatrimonio.GetById(id); if (patrimonio == null) { return(NotFound()); } return(Ok(patrimonio)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public IActionResult UpdatePatrimonio(Patrimonio patrimonio) { Patrimonio p; if (!verificaPatrimonio(patrimonio, out p)) { return(NotFound(msgErPat)); } p.Descricao = patrimonio.Descricao; p.Id_Marcald = patrimonio.Id_Marcald; p.Nome = patrimonio.Nome; p.ativo = patrimonio.ativo; context.SaveChanges(); return(Ok()); }
public Validacao AlterarPatrimonio(Patrimonio patrimonioAlterado) { Validacao validacao = new Validacao(); Patrimonio patrimonioBanco = BuscaPatrimonioPorId(patrimonioAlterado.Id); patrimonioBanco.Nome = patrimonioAlterado.Nome; patrimonioBanco.Setor = patrimonioAlterado.Setor; patrimonioBanco.Gestor = patrimonioAlterado.Gestor; patrimonioBanco.Fornecedor = patrimonioAlterado.Fornecedor; patrimonioBanco.DataAquisi = Convert.ToDateTime(patrimonioAlterado.DataAquisi); patrimonioBanco.PrazoGarant = Convert.ToDateTime(patrimonioAlterado.PrazoGarant); patrimonioBanco.Nfe = patrimonioAlterado.Nfe; patrimonioBanco.ServiceTag = patrimonioAlterado.ServiceTag; patrimonioBanco.Obs = patrimonioAlterado.Obs; patrimonioBanco.Ativo = patrimonioAlterado.Ativo; this.banco.SaveChanges(); return(validacao); }
public Patrimonio Get(int pIdPatrimonio) { Patrimonio patrimonio = new Patrimonio(); cmd.CommandText = "select IdPatrimonio, MarcaId, Nome, Descricao, NrTombo from Patrimonio where IdPatrimonio = @pIdPatrimonio"; cmd.Parameters.AddWithValue("@pIdPatrimonio", pIdPatrimonio); try { cmd.Connection = conec.conectar(); var reader = cmd.ExecuteReader(); while (reader.Read()) { if (reader["IdPatrimonio"] != null) { patrimonio.IdPatrimonio = Int32.Parse(reader["IdPatrimonio"].ToString()); } if (reader["MarcaId"] != null) { patrimonio.MarcaId = Int32.Parse(reader["MarcaId"].ToString()); } if (reader["Nome"] != null) { patrimonio.NomePatrimonio = reader["Nome"].ToString(); } if (reader["Descricao"] != null) { patrimonio.DescricaoPatrimonio = reader["Descricao"].ToString(); } if (reader["NrTombo"] != null) { patrimonio.NrTombo = Int32.Parse(reader["NrTombo"].ToString()); } } conec.desconectar(); } catch (Exception e) { } return(patrimonio); }
public List <Patrimonio> ListaPatrimonios(Int32?PatrimonioId, Int32?UsuarioId, Boolean?IsAtivo) { DbCommand command = new SqlCommand("dbo.Lista_Patrimonios", this.sqlConn); command.CommandType = CommandType.StoredProcedure; if (PatrimonioId.HasValue) { command.Parameters.Add(new SqlParameter("@PatrimonioId", PatrimonioId.Value)); } if (UsuarioId.HasValue) { command.Parameters.Add(new SqlParameter("@UsuarioId", UsuarioId.Value)); } if (IsAtivo.HasValue) { command.Parameters.Add(new SqlParameter("@IsAtivo", IsAtivo.Value)); } DbDataReader reader = command.ExecuteReader(); List <Patrimonio> lista = new List <Patrimonio>(); while (reader.Read()) { Patrimonio patrimonio = new Patrimonio(); patrimonio.Id = reader.GetInt32(0); patrimonio.UsuarioId = reader.GetInt32(1); patrimonio.MarcaId = reader.GetInt32(2); patrimonio.NumeroTombo = reader.GetInt32(3); patrimonio.Nome = reader.GetString(4); if (!reader.IsDBNull(5)) { patrimonio.Descricao = reader.GetString(5); } patrimonio.DataCadastro = reader.GetDateTime(6); if (!reader.IsDBNull(7)) { patrimonio.DataAlteracao = reader.GetDateTime(7); } lista.Add(patrimonio); } reader.Close(); return(lista); }
public List <Patrimonio> ConsultarPatrimoniosPorMarca(int id) { List <Patrimonio> listaPatrimonios = new List <Patrimonio>(); SqlConnection myConnection = new SqlConnection("Server=DESKTOP-EFHGPCO\\SQLEXPRESS;" + "Trusted_Connection=true;" + "Database=master;" + "User Instance=true;" + "Connection timeout=30"); SqlCommand myCommand = new SqlCommand("SELECT PatrimonioId,Nome,MarcaId,Descricao,NrTombo from Patrimonio WHERE MarcaId=" + id, myConnection); try { myConnection.Open(); SqlDataReader myReader = myReader = myCommand.ExecuteReader(); while (myReader.Read()) { Patrimonio patrimonio = new Patrimonio(); patrimonio.PatrimonioId = Int32.Parse(myReader["PatrimonioId"].ToString()); patrimonio.Nome = myReader["Nome"].ToString(); patrimonio.MarcaId = Int32.Parse(myReader["MarcaId"].ToString()); patrimonio.Descricao = myReader["Descricao"].ToString(); patrimonio.NrTombo = Int32.Parse(myReader["NrTombo"].ToString()); listaPatrimonios.Add(patrimonio); } } catch (Exception e) { Console.WriteLine(e.Message.ToString()); } finally { myConnection.Close(); } return(listaPatrimonios); }
public bool EditarPatrimonio(Patrimonio _patrimonio) { try { var patrimonioDb = _dbContexto.Patrimonio.Where(x => x.numeroTombo == _patrimonio.numeroTombo).FirstOrDefault(); patrimonioDb.marcaId = _patrimonio.marcaId; patrimonioDb.nome = _patrimonio.nome; patrimonioDb.descricao = _patrimonio.descricao; _dbContexto.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public int Alterar(PatrimonioViewModel p) { Patrimonio patrimonio = new Patrimonio() { Id = p.Id, Nome = p.Nome, Descricao = p.Descricao, Quantidade = p.Quantidade, ValorCompra = p.ValorCompra, ValorPerda = p.ValorPerda, Disponibilidade = p.Disponibilidade, Anotacao = p.Anotacao, DataAquisicao = p.DataAquisicao, DataPerda = p.DataPerda, TipoPatrimonioId = p.TipoPatrimonioId, }; return(patrimonio.Alterar()); }
public List <Patrimonio> FiltrarPatrimonios(int id) { var patrimonios = new Conexao().Consulta("SELECT * FROM Patrimonio where numero_tombo =" + id); List <Patrimonio> listPatrimonio = new List <Patrimonio>(); for (int i = 0; i < patrimonios.Rows.Count; i++) { Patrimonio patrimonio = new Patrimonio { NumeroTombo = Convert.ToInt32(patrimonios.Rows[i]["numero_tombo"]), Nome = patrimonios.Rows[i]["nome"].ToString(), Descricao = patrimonios.Rows[i]["descricao"].ToString(), marcaId = Convert.ToInt32(patrimonios.Rows[i]["marcaID"]) }; listPatrimonio.Add(patrimonio); } return(listPatrimonio); }
public async Task <IActionResult> Post(Patrimonio model) { try { model.NumeroTombo = Guid.NewGuid().ToString(); var patrimonio = _mapper.Map <Patrimonio>(model); _repository.Add(patrimonio); if (await _repository.SaveChangesAsync()) { return(Created($"/api/patrimonio/{model.Id}", _mapper.Map <PatrimonioDto>(patrimonio))); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Erro Interno")); } return(BadRequest()); }
public IHttpActionResult PutPatrimonio(int id, [FromBody] Patrimonio ptr) { Patrimonio pm = new Patrimonio(id); pm.Nome = ptr.Nome; pm.MarcaId = ptr.MarcaId; pm.Descricao = ptr.Descricao; try { pm.Update(); pm.SaveChanges(); } catch (System.Exception) { throw; } return(Ok()); }
public async Task <Patrimonio> Add(Patrimonio patrimonio) { if (!ExecuteValidation(new PatrimonioCreateValidation(), patrimonio)) { return(null); } if (!_marcaRepository.Search(p => p.Id == patrimonio.MarcaId).Result.Any()) { Notify("Não foi encontrado Marca com o MarcaId informado!"); return(null); } patrimonio.NTombo = Guid.NewGuid(); await _patrimonioRepository.Add(patrimonio); return(patrimonio); }
public IActionResult Delete([FromRoute, Range(1, int.MaxValue, ErrorMessage = "Digite um valor entre {1} e {2}"), Required(ErrorMessage = "Campo {0} requerido!")] int id) { try { Patrimonio patrimonio = _repositoryPatrimonio.GetById(id); if (patrimonio == null) { return(NotFound()); } _repositoryPatrimonio.Delete(patrimonio); return(NoContent()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public PatrimonioViewModel BuscarPatrimonioPorId(int id, bool includeTipo = false) { var p = new Patrimonio().BuscarPatrimoniosPorId(id); return(new PatrimonioViewModel() { Id = p.Id, Nome = p.Nome, Descricao = p.Descricao, Quantidade = p.Quantidade, ValorCompra = p.ValorCompra, ValorPerda = p.ValorPerda, Disponibilidade = p.Disponibilidade, Anotacao = p.Anotacao, DataAquisicao = p.DataAquisicao, DataPerda = p.DataPerda, TipoPatrimonioId = p.TipoPatrimonioId, TipoPatrimonio = (includeTipo == true ? BuscarTipoPorId(p.TipoPatrimonioId) : null), }); }
public void AlterarPatrimonio(Patrimonio patrimonio) { foreach (var patr in PesquisarTodosPatrimonio()) { if (patr.NumeroPatrimonio == patrimonio.NumeroPatrimonio && patr.Id != patrimonio.Id) { throw new Exception("Já existe cadastrado este número de patrimônio."); } } using (SqlConnection coon = new SqlConnection(Conexao.ConsultarConexao())) { string script = "update patrimonio set nmr_patrimonio = @NUMERO, fl_status = @ATIVO where id_patrimonio = @ID"; coon.Execute(script, new { @NUMERO = patrimonio.NumeroPatrimonio, @ATIVO = patrimonio.Ativo, @ID = patrimonio.Id }); } }
public Patrimonio Insert(Patrimonio patrimonio) { Patrimonio valueReturned = null; try { var commandText = string.Format("INSERT INTO Patrimonio(MarcaId, Nome{0}) VALUES (@MarcaId, @Nome{1}); SELECT @@IDENTITY AS Id", (patrimonio.Descricao == null || patrimonio.Descricao == string.Empty) ? string.Empty : ", Descricao", (patrimonio.Descricao == null || patrimonio.Descricao == string.Empty) ? string.Empty : ", @Descricao" ); var command = _connection.CreateCommand(); command.CommandText = commandText; command.Parameters.AddWithValue("@MarcaId", patrimonio.MarcaId); command.Parameters.AddWithValue("@Nome", patrimonio.Nome); if (patrimonio.Descricao != null) { command.Parameters.AddWithValue("@Descricao", patrimonio.Descricao); } _connection.Open(); var result = command.ExecuteReader(); while (result.Read()) { patrimonio.NroTombo = Convert.ToInt32(result[0]); valueReturned = patrimonio; } } catch (Exception) { valueReturned = null; } finally { _connection.Close(); } return(valueReturned); }
// GET: Patrimonio/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Patrimonio patrimonio = db.Patrimonios.Find(id); if (patrimonio.Observacao == null) { patrimonio.Observacao = ""; } //ViewBag.Image = patrimonio.URLImage; if (patrimonio == null) { return HttpNotFound(); } return View(patrimonio); }
private IActionResult PostRequestValidation(Patrimonio patrimonio) { var errorMessage = string.Empty; if (patrimonio.MarcaId <= 0) { errorMessage += "O campo MarcaId não foi preenchido corretamente! "; } if (patrimonio.Nome == null) { errorMessage += "O campo Nome não foi preenchido corretamente! "; } if (errorMessage != string.Empty) { return(BadRequest(new { error = errorMessage })); } return(null); }
// POST: api/Patrimonio public string Post([FromBody] Patrimonio objPatrimonio) { using (MeuContext PatrimonioContext = new MeuContext()) { // Verifica se já existe patrimonio registrado com o nome passado para o post. var PatrimonioIns = PatrimonioContext.Patrimonios.FirstOrDefault(acc => acc.NOME == objPatrimonio.NOME); Random random = new Random(); var rnd = random.Next(1, 1000000); objPatrimonio.NUM_TOMBO = rnd; // Se o patrimonio já foi cadastrado exibe a msg abaixo. if (PatrimonioIns != null) { return("Já foi cadastrado patrimônio com esse nome!"); } // Se o patrimonio não foi cadastrado efetua o cadastro no bd. PatrimonioContext.Patrimonios.Add(objPatrimonio); PatrimonioContext.SaveChanges(); } return("Patrimonio cadastro efetuado com sucesso!"); }
public async Task <ActionResult <Patrimonio> > PostPatrimonio(Patrimonio patrimonio) { _context.Patrimonio.Add(patrimonio); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (PatrimonioExists(patrimonio.MarcaId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetPatrimonio", new { id = patrimonio.MarcaId }, patrimonio)); }
public InserirPatrimonioResponse InserirResponse(InserirPatrimonioRequest request) { var patrimonio = new Patrimonio(request.Nome, request.MarcaId, request.Mensagens); var mensagem = patrimonio.ValidarCamposObrigatorios(); if (mensagem != null) { return new InserirPatrimonioResponse() { Mensagens = mensagem, Status = EnumStatusObjeto.Erro } } ; _repository.Adicionar(patrimonio); return(new InserirPatrimonioResponse() { Mensagens = Mensagens.OPERACAO_SUCESSO, Status = EnumStatusObjeto.Sucesso }); }
public IActionResult NewPatrimonio(Patrimonio patrimonio) { Patrimonio p; if (!verificaPatrimonio(patrimonio, out p)) { p = new Patrimonio(); p.Nome = patrimonio.Nome; p.Descricao = patrimonio.Descricao; p.Id_Marcald = patrimonio.Id_Marcald; p.ativo = true; context.Add(p); context.SaveChanges(); } else { return(NotFound("Esse patrimonio já existe")); } return(Ok(p)); }
private void btRemover_Click(object sender, EventArgs e) { if (VerificarSelecao()) { DialogResult resultado = MessageBox.Show("Tem certeza que deseja remover esse patrimônio da lista ?", "Você está prestes a remover o patrimônio selecionado", MessageBoxButtons.OKCancel); if (resultado == DialogResult.OK) { Patrimonio patrimonioSelecionado = (Patrimonio)dgPatrimonios.SelectedRows[0].DataBoundItem; var validacao = Program.Gerenciador.RemoverPatrimonio(patrimonioSelecionado); if (validacao.Valido) { MessageBox.Show("Patrimônio removido com sucesso!"); } else { MessageBox.Show("Ocorreu um erro ao remover esse patrimônio!"); } CarregarPatrimonios(); } } }
public void CarregarModalGerenteAcessandoProjetoSeuGerenteDeveRetornarModalPopulada() { // Arrange var projetoRepositorio = new Mock <IProjetoRepositorio>(); var recursoRepositorio = new Mock <IRecursoRepositorio>(); var usuarioCassio = new Usuario(1, "Cassio Farias Machado", "*****@*****.**", "446ffac81f08f558556ea6d61a49dc17", Permissao.Gerente); var projeto = new Projeto(1, "Pepsi", usuarioCassio, "Pepsi", "C#", new DateTime(), new DateTime(2019, 12, 20), 1000, 2, SituacaoProjeto.Novo); var recurso = new Patrimonio(1, "Teclado", 10, SituacaoRecurso.Indisponivel, true, "NS", "Asus", new DateTime(), 10, 1); recursoRepositorio.Setup(r => r.Buscar(1)).Returns(recurso); projetoRepositorio.Setup(p => p.Buscar(1)).Returns(projeto); var projetoController = new ProjetoController(projetoRepositorio.Object, null, recursoRepositorio.Object, null, null); // Act var result = projetoController.CarregarModal(1, 1); // Assert Assert.AreEqual("Teclado", ((ControleRecursoModel)result.ViewData.Model).NomeRecurso); Assert.AreEqual(1, ((ControleRecursoModel)result.ViewData.Model).IdRecurso); Assert.AreEqual("Pepsi", ((ControleRecursoModel)result.ViewData.Model).NomeProjeto); Assert.AreEqual(1, ((ControleRecursoModel)result.ViewData.Model).IdProjeto); }
public void Post([FromBody] Patrimonio pPatrimonioST) { cmd.CommandText = "Insert into Patrimonio (IdPatrimonio, MarcaId, Nome, Descricao) values (@IdPatrimonio, @MarcaId, @Nome, @Descricao)"; cmd.Parameters.AddWithValue("@IdPatrimonio", pPatrimonioST.IdPatrimonio); cmd.Parameters.AddWithValue("@MarcaId", pPatrimonioST.MarcaId); cmd.Parameters.AddWithValue("@Nome", pPatrimonioST.NomePatrimonio); cmd.Parameters.AddWithValue("@Descricao", pPatrimonioST.DescricaoPatrimonio); try { cmd.Connection = conec.conectar(); cmd.ExecuteNonQuery(); conec.desconectar(); } catch (Exception e) { } }
public string CadastrarPatrimonio(Patrimonio patrimonio) { String result = "Patrimonio cadastrado com sucesso!"; SqlConnection myConnection = new SqlConnection("Server=DESKTOP-EFHGPCO\\SQLEXPRESS;" + "Trusted_Connection=true;" + "Database=master;" + "User Instance=true;" + "Connection timeout=30"); SqlCommand myCommand = new SqlCommand("INSERT INTO Patrimonio (PatrimonioId,Nome,MarcaId,Descricao,NrTombo) Values (" + patrimonio.PatrimonioId + ",'" + patrimonio.Nome + "'," + patrimonio.MarcaId + ",'" + patrimonio.Descricao + "'," + patrimonio.NrTombo + ")", myConnection); try { myConnection.Open(); myCommand.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message.ToString()); result = e.Message.ToString(); } finally { myConnection.Close(); } return(result); }
public async Task <IActionResult> PutPatrimonio([FromRoute] int id, [FromBody] Patrimonio patrimonio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != patrimonio.Id) { return(BadRequest()); } _context.Entry(patrimonio).State = EntityState.Modified; try { if (!new PatrimonioValidator(_context).PatrimonioValidateNumeroTombo(patrimonio)) { return(BadRequest($"Não é possivel alterar o numero do tombo {patrimonio.NumeroTombo}")); } else { _context.SaveChanges(); } } catch (DbUpdateConcurrencyException) { if (!PatrimonioExists(id)) { return(NotFound()); } else { throw; } } return(Accepted()); }
public void Put(int pIdPatrimonioE, [FromBody] Patrimonio pPatrimonioST) { cmd.CommandText = "update Patrimonio set IdPatrimonio = @IdPatrimonio, MarcaId = @MarcaId, Nome = @Nome, Descricao = @Descricao where IdPatrimonio = @IdPatrimonioE"; cmd.Parameters.AddWithValue("@IdPatrimonio", pPatrimonioST.IdPatrimonio); cmd.Parameters.AddWithValue("@MarcaId", pPatrimonioST.MarcaId); cmd.Parameters.AddWithValue("@Nome", pPatrimonioST.NomePatrimonio); cmd.Parameters.AddWithValue("@Descricao", pPatrimonioST.DescricaoPatrimonio); cmd.Parameters.AddWithValue("@IdPatrimonioE", pIdPatrimonioE); try { cmd.Connection = conec.conectar(); cmd.ExecuteNonQuery(); conec.desconectar(); } catch (Exception e) { } }