public Patrimonios Buscar(int idpatrimonio) { try { Patrimonios patrimonio = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM Patrimonios WHERE idpatrimonio = @idpatrimonio"); quey.SetParameter("idpatrimonio", idpatrimonio); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { patrimonio = new Patrimonios(Convert.ToInt32(reader["idpatrimonio"]), Convert.ToInt32(reader["idcategoria"]), Convert.ToInt32(reader["iddepartamento"]), Convert.ToInt32(reader["idsituacao"]), Convert.ToString(reader["txdescricao"]), Convert.ToDecimal(reader["nrvalor"]), Convert.ToDateTime(reader["dtcompra"]), Convert.ToString(reader["txobservacoes"]), Convert.ToInt32(reader["idlocal"]), Convert.ToInt32(reader["idcomprador"]), Convert.ToInt32(reader["nrpatrimonio"]), Convert.ToInt32(reader["qtdade"]), Convert.ToString(reader["txnrserie"]), Convert.ToString(reader["idpatrimoniovinc"])); } reader.Close(); session.Close(); return(patrimonio); } catch (Exception error) { throw error; } }
public void Alterar(Patrimonios variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE Patrimonios SET idcategoria = @idcategoria, iddepartamento = @iddepartamento, idsituacao = @idsituacao, txdescricao = @txdescricao, nrvalor = @nrvalor, dtcompra = @dtcompra, txobservacoes = @txobservacoes, idlocal = @idlocal, idcomprador = @idcomprador, nrpatrimonio = @nrpatrimonio, qtdade = @qtdade, txnrserie = @txnrserie, idpatrimoniovinc = @idpatrimoniovinc WHERE idpatrimonio = @idpatrimonio"); query.SetParameter("idpatrimonio", variavel.idpatrimonio); query.SetParameter("idcategoria", variavel.idcategoria); query.SetParameter("iddepartamento", variavel.iddepartamento); query.SetParameter("idsituacao", variavel.idsituacao); query.SetParameter("txdescricao", variavel.txdescricao); query.SetParameter("nrvalor", variavel.nrvalor); query.SetParameter("dtcompra", variavel.dtcompra); query.SetParameter("txobservacoes", variavel.txobservacoes); query.SetParameter("idlocal", variavel.idlocal); query.SetParameter("idcomprador", variavel.idcomprador); query.SetParameter("nrpatrimonio", variavel.nrpatrimonio); query.SetParameter("qtdade", variavel.qtdade); query.SetParameter("txnrserie", variavel.txnrserie); query.SetParameter("idpatrimoniovinc", variavel.idpatrimoniovinc); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public Patrimonios BuscarResumido(int idpatrimonio) { try { Patrimonios patrimonio = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM Patrimonios WHERE idpatrimonio = @idpatrimonio"); quey.SetParameter("idpatrimonio", idpatrimonio); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { patrimonio = new Patrimonios(Convert.ToInt32(reader["idpatrimonio"]), Convert.ToString(reader["txdescricao"]), Convert.ToInt32(reader["nrpatrimonio"])); } reader.Close(); session.Close(); return(patrimonio); } catch (Exception error) { throw error; } }
public int Salvar(Patrimonios variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO Patrimonios (idcategoria, iddepartamento, idsituacao, txdescricao, nrvalor, dtcompra, txobservacoes, idlocal, idcomprador, nrpatrimonio, qtdade, txnrserie, idpatrimoniovinc) output INSERTED.idpatrimonio VALUES (@idcategoria, @iddepartamento, @idsituacao, @txdescricao, @nrvalor, @dtcompra, @txobservacoes, @idlocal, @idcomprador, @nrpatrimonio, @qtdade, @txnrserie, @idpatrimoniovinc) "); query.SetParameter("idcategoria", variavel.idcategoria); query.SetParameter("iddepartamento", variavel.iddepartamento); query.SetParameter("idsituacao", variavel.idsituacao); query.SetParameter("txdescricao", variavel.txdescricao); query.SetParameter("nrvalor", variavel.nrvalor); query.SetParameter("dtcompra", variavel.dtcompra); query.SetParameter("txobservacoes", variavel.txobservacoes); query.SetParameter("idlocal", variavel.idlocal); query.SetParameter("idcomprador", variavel.idcomprador); query.SetParameter("nrpatrimonio", variavel.nrpatrimonio); query.SetParameter("qtdade", variavel.qtdade); query.SetParameter("txnrserie", variavel.txnrserie); query.SetParameter("idpatrimoniovinc", variavel.idpatrimoniovinc); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception error) { throw error; } }
[HttpGet("{id}")] // Get por id de patrimonio public JsonResult GetPatrimonioByID(Guid id) { Patrimonios patrimonio = patrimonioDAL.GetByID(id); if (patrimonio != null) { return(Json(new { Result = "OK", Records = patrimonio })); } else { return(Json(new { Result = 404 })); } }
public void Excluir(Patrimonios variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM Patrimonios WHERE idpatrimonio = @idpatrimonio"); query.SetParameter("idpatrimonio", variavel.idpatrimonio); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
[HttpPut] // Put Patrimonio - Edit/Update public JsonResult Edit(Patrimonios patrimonio) { if (ModelState.IsValid) { patrimonioDAL.Update(patrimonio); return(Json("Patrimonio alterado com sucesso.")); } else { List <string> errors = (from x in ModelState.Values from error in x.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, errors))); } }
public List <Patrimonios> GetPatrimonioByMarca(Guid marcaID) { List <Patrimonios> list = new List <Patrimonios>(); Patrimonios p = null; using (var cnx = new SqlConnection(strConnect)) { string qry = "SELECT * FROM PATRIMONIO A (NOLOCK) WHERE A.MARCAID = @MARCAID"; SqlCommand cmd = new SqlCommand(qry, cnx); cmd.Parameters.AddWithValue("@MARCAID", marcaID); try { cnx.Open(); using (var res = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)) { while (res.Read()) { p = new Patrimonios(); p.PatrimonioID = Guid.Parse(res["PatrimonioID"].ToString()); p.Nome = res["Nome"].ToString(); p.MarcaID = Guid.Parse(res["MarcaID"].ToString()); p.Descricao = res["Descricao"].ToString(); p.NTombo = (int)res["NTombo"]; list.Add(p); } } } catch (Exception ex) { throw ex; } } return(list); }