Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        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());
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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());
        }
Esempio n. 13
0
        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());
        }
Esempio n. 14
0
        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));
            }
        }
Esempio n. 16
0
        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),
            });
        }
Esempio n. 17
0
 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
         });
     }
 }
Esempio n. 18
0
        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);
        }
Esempio n. 20
0
        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);
        }
Esempio n. 21
0
        // 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!");
        }
Esempio n. 22
0
        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));
        }
Esempio n. 23
0
        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
            });
        }
Esempio n. 24
0
        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));
        }
Esempio n. 25
0
 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();
         }
     }
 }
Esempio n. 26
0
        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);
        }
Esempio n. 27
0
        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)
            {
            }
        }
Esempio n. 28
0
        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);
        }
Esempio n. 29
0
        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());
        }
Esempio n. 30
0
        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)
            {
            }
        }