Ejemplo n.º 1
0
    public static void Excluir(int codigo)
    {
        Usuario usu = new Usuario();
        UsuPed  upd = UsuPedDB.Select(codigo);

        usu.Usu_id = codigo;

        UsuPedDB.Excluir(usu);
        UsuarioDB.Excluir(usu);
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.QueryString["str"] != null)
            {
                if (Request.QueryString["str"].ToString() != "")
                {
                    try
                    {
                        string pedido = Request.QueryString["str"].ToString().Replace(" ", "+");
                        int    n      = Convert.ToInt32(pedido);

                        Pedido ped = PedidoDB.Select(n);
                        Item   ite = ItemDB.Select(n);
                        txbID.Text         = ped.Ped_id.ToString();
                        txbQuantidade.Text = ite.Ite_quantidade.ToString();
                        txbFrete.Text      = ped.Ped_frete.ToString();

                        DataSet ds = UsuarioDB.SelectAll();;
                        ddlUsu.DataSource    = ds;
                        ddlUsu.DataTextField = "usu_nome";
                        // Nome da coluna do Banco de dados
                        ddlUsu.DataValueField = "usu_id";
                        // ID da coluna do Banco
                        ddlUsu.DataBind();
                        ddlUsu.Items.Insert(0, "Selecione");
                        UsuPed upd = UsuPedDB.SelectUsu(n);
                        ddlUsu.SelectedIndex = upd.Usuario.Usu_id;

                        DataSet ds1 = ProdutoDB.SelectAll();;
                        ddlProduto.DataSource    = ds1;
                        ddlProduto.DataTextField = "pro_nome";
                        // Nome da coluna do Banco de dados
                        ddlProduto.DataValueField = "pro_id";
                        // ID da coluna do Banco
                        ddlProduto.DataBind();
                        ddlProduto.Items.Insert(0, "Selecione");
                        ddlProduto.SelectedIndex = ped.Produto.Pro_id;
                    }
                    catch (Exception erro)
                    {
                        Response.Redirect("~/paginas/ConsultarPedido.aspx");
                    }
                }
            }
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Metodo para selecionar um especifico usuario com pedido do banco, passando o codigo dele.
    /// </summary>
    /// <param name="ped_id"></param>
    /// <returns></returns>
    public static UsuPed SelectUsu(int ped_id)
    {
        UsuPed upd = null;

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

            string sql = "select * from usu_ped 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 usuario = 0, pedido = 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.
            {
                upd = new UsuPed();
                //Salvando na variavel do Objeto Item a informação que encontrou naquele campo.
                usuario = Convert.ToInt32(objReader["usu_id"]);
                pedido  = Convert.ToInt32(objReader["ped_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.
            upd.Usuario = UsuarioDB.Select(usuario);
            upd.Pedido  = PedidoDB.Select(pedido);
            return(upd);
        }
        catch
        {
            return(upd = null);
        }
    }