protected void btnCadastrarTroca_Click(object sender, EventArgs e) { Troca troca = new Troca(); troca.Cliente = Convert.ToInt32(Session["idCliente"]); troca.Fornecedor = Convert.ToInt32(Session["idFornecedor"]); troca.Status = 11; troca.Produto = Convert.ToInt32(Session["idProduto"]); to.Insert(troca); to.AtualizaSaldo(to.PreçoProduto(troca.Produto), troca.Cliente); to.AtualizaEstoque(troca.Produto); txtAlerta.Text = "Troca realizada com sucesso!\nNúmero da troca: " + to.RetornaId(); pModalAlerta.Visible = true; //Response.Redirect("Editar.aspx?pedidoAnterior="+to.RetornaId()); }
/// <summary> /// Este método seleciona todos os registros da tabela TROCA da base de dados DZPP14-1 /// </summary> /// <returns>retorna uma lista de todos os registro da base de dados DZPP14-1 da tabela TROCA</returns> public List<Troca> SelectAll() { List<Troca> listaTrocas = new List<Troca>(); conexao.openConnection(); Troca troca = new Troca(); var cmdSelectTrocas = new SqlCommand("SELECT ID_TROCA, DATA_TROCA, ID_CLIENTE, ID_PARCEIRO, ID_STATUS, ID_PRODUTO FROM TROCA", conexao.getConnection()); var rd = cmdSelectTrocas.ExecuteReader(); while (rd.Read()) { troca.IdTroca = rd.GetInt32(0); troca.Data = rd.GetDateTime(1); troca.Cliente = rd.GetInt32(2); troca.Fornecedor = rd.GetInt32(3); troca.Status = rd.GetInt32(4); troca.Produto = rd.GetInt32(5); listaTrocas.Add(troca); } conexao.closeConnection(); return listaTrocas; }
/// <summary> /// Este método seleciona um registro na tabela TROCA da base de dados DZPP14-1 com base no id da troca /// </summary> /// <param name="id_troca">número inteiro que representa o indice identificador da tabela troca</param> /// <returns>Todos os dados do registro que for igual ao campo id_troca </returns> public Troca Select(int id_troca) { conexao.openConnection(); Troca troca = new Troca(); var cmdSelectTroca = new SqlCommand("SELECT DATA_TROCA, ID_CLIENTE, ID_PRODUTO, ID_PARCEIRO, ID_STATUS FROM TROCA WHERE ID_TROCA=@TROCA", conexao.getConnection()); cmdSelectTroca.Parameters.AddWithValue("@TROCA", id_troca); var rd = cmdSelectTroca.ExecuteReader(); while (rd.Read()) { troca.Data = rd.GetDateTime(0); troca.Cliente = rd.GetInt32(1); troca.Fornecedor = rd.GetInt32(3); troca.Produto = rd.GetInt32(2); troca.Status = rd.GetInt32(4); } conexao.closeConnection(); return troca; }
/// <summary> /// este método insere um registro na tabela TROCA da baze de dados DZPP14-1 /// </summary> /// <param name="troca">Objeto da classe troca que representa a entidade TROCA</param> public void Insert(Troca troca) { conexao.openConnection(); var cmd = new SqlCommand("INSERT INTO TROCA(DATA_TROCA, ID_CLIENTE, ID_PARCEIRO, ID_STATUS, ID_PRODUTO) VALUES(GETDATE(), @CLIENTE, @PARCEIRO, @STATUS, @PRODUTO)", conexao.getConnection()); cmd.Parameters.AddWithValue("@CLIENTE", troca.Cliente); cmd.Parameters.AddWithValue("@PARCEIRO", troca.Fornecedor); cmd.Parameters.AddWithValue("@STATUS", troca.Status); cmd.Parameters.AddWithValue("@PRODUTO", troca.Produto); cmd.ExecuteNonQuery(); conexao.closeConnection(); }
/// <summary> /// Este método deleta um registro na tabela TROCA da base de dados DZPP14-1 /// </summary> /// <param name="troca">Objeto da classe troca que representa a entidade TROCA</param> public void Delete(Troca troca) { conexao.openConnection(); var cmd = new SqlCommand("DELETE FROM TROCA WHERE ID_TROCA=@TROCA", conexao.getConnection()); cmd.Parameters.AddWithValue("@TROCA", troca.IdTroca); cmd.ExecuteNonQuery(); conexao.closeConnection(); }