Exemple #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.QueryString["str"] != null)
            {
                if (Request.QueryString["str"].ToString() != "")
                {
                    try
                    {
                        string produto = Request.QueryString["str"].ToString().Replace(" ", "+");
                        int    n       = Convert.ToInt32(produto);

                        Produto pro = ProdutoDB.Select(n);
                        txbId.Text    = pro.Pro_id.ToString();
                        txbNome.Text  = pro.Pro_nome;
                        txbPreco.Text = pro.Pro_preco.ToString();
                    }
                    catch (Exception erro)
                    {
                        Response.Redirect("~/paginas/ConsultarProduto.aspx");
                    }
                }
            }
        }
    }
Exemple #2
0
    /// <summary>
    /// Metodo para selecionar um especifico pedido do banco, passando o codigo dele.
    /// </summary>
    /// <param name="ped_id"></param>
    /// <returns></returns>
    public static Pedido Select(int ped_id)
    {
        Pedido ped = null;

        try
        {
            //Instanciando as conexoes com o banco (padrão)
            IDbConnection objConexao;
            IDbCommand    objComando;
            IDataReader   objReader;
            objConexao = Mapped.Connection();

            string sql = "select * from ped_pedido where ped_id=?ped_id;";

            objComando = Mapped.Command(sql, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?ped_id", ped_id));
            objReader = objComando.ExecuteReader();

            // Criamos uma variavel que ira amarzenar o valor da chave estrangeira.
            int produto = 0;
            //Este while serve para enquanto tiver registros no banco, ele ira amarzenar dentro do Objeto Item, no caso uma fez só.
            while (objReader.Read()) //Este Objeto Reader que é o responsavel por ler o conteudo das tabelas do banco.
            {
                ped = new Pedido();
                //Salvando na variavel do Objeto Item a informação que encontrou naquele campo.
                ped.Ped_id     = Convert.ToInt32(objReader["ped_id"]);
                ped.Ped_frete  = Convert.ToDouble(objReader["ped_frete"]);
                ped.Ped_status = Convert.ToString(objReader["ped_status"]);
                produto        = Convert.ToInt32(objReader["pro_id"]);
            }

            //Encerra conexao com o banco.
            objConexao.Close();
            objComando.Dispose();
            objConexao.Dispose();
            // Depois de fecharmos essa conexao, temos que mandar o valor armazenado na variavel para conseguir o valor da outra tabela
            // que tem chave estrangeira.
            ped.Produto = ProdutoDB.Select(produto);
            return(ped);
        }
        catch
        {
            return(ped = null);
        }
    }
Exemple #3
0
    protected String CarregarLabelOrdenada()
    {
        DataSet       ds   = PedidoDB.SelectAll();
        List <string> fila = new List <string>();

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            Item    ite = ItemDB.Select(Convert.ToInt32(dr["ped_id"]));
            Produto pro = ProdutoDB.Select(Convert.ToInt32(dr["pro_id"]));

            fila.Add("<div class='hidden'>" + (pro.Pro_preco * ite.Ite_quantidade) + "</div><div class='col-md-3 col-sm-8 col-xs-4 animated fadeInDown'>" +
                     "<div class='well profile_view'>" +
                     "<div class='modal-header'>" +
                     "<h2 class='modal-title'>Código: " + dr["ped_id"] + "</h2>" +
                     "</div>" +
                     "<div class='modal-body'>" +
                     "<ul class='list-unstyled'>" +
                     "<li>Produto: " + pro.Pro_nome + "</li>" +
                     "<li>Frete: " + dr["ped_frete"] + "</li>" +
                     "<li>Status: " + dr["ped_status"] + "</li>" +
                     "<li>Quantidade: " + ite.Ite_quantidade + "</li>" +
                     "<li>Valor Unitário: R$" + pro.Pro_preco + "</li>" +
                     "<li>Valor Total: R$" + (pro.Pro_preco * ite.Ite_quantidade) + "</li>" +
                     "</ul>" +
                     "</div>" +
                     "<div class='divider'></div>" +
                     "<div class='modal-footer2'>" +
                     "<div class='col-xs-12 bottom text-center'>" +
                     "<a href='../paginas/AlterarPedido.aspx?str=" + dr["ped_id"] + "'>" +
                     "<button type='button' class='btn btn-primary btn-xs'>" +
                     " <i class='fa fa-edit'></i> Atualizar" +
                     "</button>" +
                     "</a>" +
                     "<button type = 'button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalExcluir'>" +
                     "<i class='fa fa-trash'></i> Excluir " +
                     "</button>" +
                     "</div>" +
                     "</div>" +
                     "</div>" +
                     "</div>" +

                     "<div class='modal fade' id='myModalExcluir' tabindex='- 1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>" +
                     "<div class='modal-dialog' role='document'>" +
                     "<div class='modal-content'>" +
                     "<div class='modal-header'>" +
                     "<button type='button' class='close' data-dismiss='modal' aria-label='Close'>" +
                     "<span aria-hidden='true'>&times;</span>" +
                     "</button>" +
                     "<h3 class='modal-title red' id='myModalLabel'>Aviso!</h3>" +
                     "</div>" +
                     "<div class='modal-body'>" +
                     "<h2 class='text-center'>Tem certeza que deseja Excluir?</h2>" +
                     "</div>" +
                     "<div class='modal-footer'>" +
                     "<div class='col-xs-12 bottom text-right'>" +
                     "<button type='button' class='btn btn-default' data-dismiss='modal'>Não</button>" +
                     "<button type='button' class='btn btn-danger' onclick='Excluir(" + dr["ped_id"] + ")'>Sim</button>" +
                     "</div>" +
                     "</div>" +
                     "</div>" +
                     "</div>" +
                     "</div>");
        }

        string retorno = "";

        foreach (string texto in CockTailSort(fila))
        {
            retorno += texto;
        }

        return(retorno);
    }