コード例 #1
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        int id_Categoria = Convert.ToInt16(Request["Categoria"]);

        //#region Desativa Pessoa sem Local
        List <Produto> produtos = ProdutoOad.Get_Produtos(id_Categoria);
        bool           possui   = ((produtos.Count > 0)?true:false);

        if (!possui)
        {
            Categoria categoria = new Categoria();
            categoria = CategoriaOad.Get_Categoria(id_Categoria);
            CategoriaOad.OperacaoCategoria(categoria, "E");
            btnCancelar.Visible    = false;
            btnExcluir.Visible     = false;
            lblConfirmacao.Visible = false;

            lblSucesso.Visible = true;
            btnVoltar.Visible  = true;
        }
        else
        {
            Response.Write("<script>alert('Categoria não pode ser excluída. A mesma possui vínculo com algum produto cadastrado.')</script>");
        }
        //#endregion
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "image/jpeg";
        int id_produto = Convert.ToInt16(Request.Params["Produto"]);
        //int tam = Convert.ToInt32(Request.Params["Tam"]);
        Produto produto = ProdutoOad.Get_Produto(id_produto);

        Response.OutputStream.Write(produto.Img_Produto, 0, Convert.ToInt32(produto.Tam_Produto));
        Response.End();
    }
コード例 #3
0
    protected void listaProduto()
    {
        List <Produto> list = new List <Produto>();

        list = ProdutoOad.GetAll_Produtos();
        if (list.Count == 0)
        {
            lblMensagem.Visible = true;
        }
        else
        {
            lblMensagem.Visible = false;
            gvwDados.DataSource = list;
            gvwDados.DataBind();
        }
    }
コード例 #4
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        int     id_produto = Convert.ToInt16(Request["Produto"]);
        Produto produto    = new Produto();

        produto = ProdutoOad.Get_Produto(id_produto);
        ProdutoOad.OperacaoProduto(produto, "E");


        btnCancelar.Visible    = false;
        btnExcluir.Visible     = false;
        lblConfirmacao.Visible = false;

        lblSucesso.Visible = true;
        btnVoltar.Visible  = true;
    }
コード例 #5
0
    protected void CarregaProduto(int id_Produto)
    {
        Produto produto = new Produto();

        produto           = ProdutoOad.Get_Produto(id_Produto);
        lblProduto.Text   = produto.Nm_Produto;
        lblDescricao.Text = produto.Ds_Produto;
        lblCategoria.Text = produto.Nm_Categoria;
        lblURL.Text       = produto.Url_Produto;

        Session["Foto"]  = produto.Img_Produto;
        hdfTamFoto.Value = produto.Tam_Produto;

        if (hdfTamFoto.Value != "0")
        {
            imgFoto.ImageUrl = "Imagem.aspx?Produto=" + produto.Id_Produto + "&Tam=" + hdfTamFoto.Value;
        }
        //else
        //    imgFoto.ImageUrl = "~/Images/FS-1016_web.jpg";
    }
コード例 #6
0
    private void PreencherDados(string escolha)
    {
        // Inicio do View4
        string tipoTpMaquina  = rdbTipoMaquina.SelectedItem.Text;
        string tipoImpressora = rdbTipoImpressora.SelectedItem.Text;
        string NrImpressos    = rdbNumeroImpressos.SelectedItem.Text;
        string conexao        = ddlConexao.SelectedItem.Text;
        string frenteverso    = ddlFrenteVerso.SelectedItem.Text;
        string scanner        = ddlScanner.SelectedItem.Text;
        string fax            = ddlFax.SelectedItem.Text;
        string alimentador    = ddlAlimentador.SelectedItem.Text;

        hashOrcamento.Clear();

        switch (escolha)
        {
        case "I":     // Impressora
            hashOrcamento.Add(5, "Impressora");
            hashOrcamento.Add(4, "Tipo: " + tipoImpressora);
            hashOrcamento.Add(3, "Núm. Impressos: " + NrImpressos);
            hashOrcamento.Add(2, "Conexão: " + conexao);
            hashOrcamento.Add(1, "Frente/Verso: " + frenteverso);
            break;

        case "C":     // Copiadora
            hashOrcamento.Add(8, "Multifuncional");
            hashOrcamento.Add(7, "Tipo: " + tipoImpressora);
            hashOrcamento.Add(6, "Núm. Impressos: " + NrImpressos);
            hashOrcamento.Add(5, "Conexão: " + conexao);
            hashOrcamento.Add(4, "Frente/Verso: " + frenteverso);
            hashOrcamento.Add(3, "Scanner: " + scanner);
            hashOrcamento.Add(2, "Fax: " + fax);
            hashOrcamento.Add(1, "Alimentador: " + alimentador);
            break;

        case "G":     // Grandes formatos
            hashOrcamento.Add(1, "Grandes formatos");
            break;

        case "D":     // Duplicadores
            hashOrcamento.Add(1, "Duplicadores");
            break;

        default:
            break;
        }
        gvwOrcamento.DataSource = hashOrcamento;
        gvwOrcamento.DataBind();
        // Fim do View4


        // Impressora ou Multifuncional
        if ((tipoTpMaquina.Equals("Impressora")) || (tipoTpMaquina.Equals("Multifuncional")))
        {
            Produto produto      = new Produto();
            int     id_categoria = 1;
            if (tipoTpMaquina.Equals("Multifuncional"))
            {
                id_categoria = 2;
            }
            produto.Id_Categoria      = id_categoria;
            produto.Orca_Tp_Impressao = tipoImpressora;
            produto.Orca_Vl_Impressao = NrImpressos;
            produto.Orca_Conexao      = conexao;
            produto.Orca_Frente_Verso = frenteverso;
            produto.Orca_Scanner      = scanner;
            produto.Orca_Fax          = fax;
            produto.Orca_Alimentador  = alimentador;
            // Atribui info ao produto
            List <Produto> produtos = ProdutoOad.Get_OrcamentoProdutos(produto);
            if (produtos.Count > 0)
            {
                pnlSearch.Visible    = true;
                pnlEmail.Visible     = false;
                Repeater1.DataSource = produtos;
                Repeater1.DataBind();
            }
            else
            {
                pnlEmail.Visible  = true;
                pnlSearch.Visible = false;
            }
        }
    }
コード例 #7
0
    protected void RetornaDadosProduto(int id_produto, int id_categoria)
    {
        Produto produto = new Produto();

        produto            = ProdutoOad.Get_Produto(id_produto);
        txtnm_Produto.Text = produto.Nm_Produto;
        Editor1.Content    = produto.Ds_Produto;
        txtURL.Text        = produto.Url_Produto;
        ListItem lItemCategoria = ddlCategoria.Items.FindByValue(produto.Id_Categoria.ToString());

        lItemCategoria.Selected = true;

        Session["Foto"]  = produto.Img_Produto;
        hdfTamFoto.Value = produto.Tam_Produto;

        if (hdfTamFoto.Value != "0")
        {
            imgFoto.ImageUrl = "Imagem.aspx?Produto=" + produto.Id_Produto + "&Tam=" + hdfTamFoto.Value;
        }
        //else
        //    imgFoto.ImageUrl = "~/Images/FS-1016_web.jpg";

        txtOrdem.Text = produto.Nr_Ordem;

        string value = ddlCategoria.SelectedValue;

        if (value.Equals("1"))
        {
            pnlImpressora.Visible = true;
            pnlCopiadora.Visible  = false;

            if (produto.Orca_Tp_Impressao != null)
            {
                ListItem lItem1 = rblTpImpressao.Items.FindByValue(produto.Orca_Tp_Impressao.ToString());
                lItem1.Selected = true;
            }
            if (produto.Orca_Vl_Impressao != null)
            {
                ListItem lItem2 = rblVolImpressao.Items.FindByValue(produto.Orca_Vl_Impressao.ToString());
                lItem2.Selected = true;
            }
            if (produto.Orca_Conexao != null)
            {
                ListItem lItem3 = rblConexao.Items.FindByValue(produto.Orca_Conexao.ToString());
                lItem3.Selected = true;
            }
            if (produto.Orca_Frente_Verso != null)
            {
                ListItem lItem4 = rblFrenteVerso.Items.FindByValue(produto.Orca_Frente_Verso.ToString());
                lItem4.Selected = true;
            }
        }
        else if (value.Equals("2"))
        {
            pnlImpressora.Visible = true;
            pnlCopiadora.Visible  = true;

            if (produto.Orca_Tp_Impressao != null)
            {
                ListItem lItem1 = rblTpImpressao.Items.FindByValue(produto.Orca_Tp_Impressao.ToString());
                lItem1.Selected = true;
            }
            if (produto.Orca_Vl_Impressao != null)
            {
                ListItem lItem2 = rblVolImpressao.Items.FindByValue(produto.Orca_Vl_Impressao.ToString());
                lItem2.Selected = true;
            }
            if (produto.Orca_Conexao != null)
            {
                ListItem lItem3 = rblConexao.Items.FindByValue(produto.Orca_Conexao.ToString());
                lItem3.Selected = true;
            }
            if (produto.Orca_Frente_Verso != null)
            {
                ListItem lItem4 = rblFrenteVerso.Items.FindByValue(produto.Orca_Frente_Verso.ToString());
                lItem4.Selected = true;
            }
            if (produto.Orca_Scanner != null)
            {
                ListItem lItem5 = rblScanner.Items.FindByValue(produto.Orca_Scanner.ToString());
                lItem5.Selected = true;
            }
            if (produto.Orca_Fax != null)
            {
                ListItem lItem6 = rblFax.Items.FindByValue(produto.Orca_Fax.ToString());
                lItem6.Selected = true;
            }
            if (produto.Orca_Alimentador != null)
            {
                ListItem lItem7 = rblAlimentador.Items.FindByValue(produto.Orca_Alimentador.ToString());
                lItem7.Selected = true;
            }
        }
    }
コード例 #8
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        byte[] byteImagemFoto;
        string TamFoto;
        bool   permiteGravarFoto = false;

        if (fupFoto.HasFile)
        {
            #region Captura o tamanho da Foto
            // esta string armazenará o tipo de imagem (JPEG, BMP, GIF, etc)
            string strTipoFoto = fupFoto.PostedFile.ContentType;
            // esta variavel armazenará o tamanho do arquivo de imagem
            switch (strTipoFoto)
            {
            case "image/pjpeg": permiteGravarFoto = true;
                break;

            case "image/jpg": permiteGravarFoto = true;
                break;

            case "image/jpeg": permiteGravarFoto = true;
                break;

            case "image/png": permiteGravarFoto = true;
                break;

            case "image/x-png": permiteGravarFoto = true;
                break;

            case "image/gif": permiteGravarFoto = true;
                break;

            default: permiteGravarFoto = false; Response.Write("<script>alert('Tipo de imagem inválido.')</script>");
                break;
            }
            int intTamanhoFoto = System.Convert.ToInt32(fupFoto.PostedFile.InputStream.Length);
            // a variável byteImagem é um array com tamanho estabelecido pela propriedade
            // length que foi armazenada na variável intTamanho (tamanho do arquivo em bytes)
            byteImagemFoto = new byte[intTamanhoFoto];
            // o método Read() do controle File se encarregará de ler o arquivo de imagem
            // e armazenar o conteúdo na variável byteImagem. A sintaxe deste método é:
            // Read(<variável>, início, fim)
            fupFoto.PostedFile.InputStream.Read(byteImagemFoto, 0, intTamanhoFoto);
            byteImagemFoto = ResizeImageFile(byteImagemFoto, 80);
            TamFoto        = Convert.ToString(intTamanhoFoto);
            #endregion
        }
        else
        {
            byteImagemFoto    = (byte[])Session["Foto"];
            TamFoto           = hdfTamFoto.Value;
            permiteGravarFoto = true;
        }
        if (permiteGravarFoto)
        {
            Produto produto = new Produto();
            produto.Id_Produto   = Convert.ToInt16(Request["Produto"]);
            produto.Nm_Produto   = txtnm_Produto.Text;
            produto.Ds_Produto   = Editor1.Content;
            produto.Id_Categoria = Convert.ToInt16(ddlCategoria.SelectedValue);
            produto.Img_Produto  = byteImagemFoto;
            produto.Tam_Produto  = TamFoto;
            produto.Url_Produto  = txtURL.Text;
            produto.Nr_Ordem     = txtOrdem.Text;

            // Impressora e Copiadora
            produto.Orca_Tp_Impressao = rblTpImpressao.SelectedValue;
            produto.Orca_Vl_Impressao = rblVolImpressao.SelectedValue;
            produto.Orca_Conexao      = rblConexao.SelectedValue;
            produto.Orca_Frente_Verso = rblFrenteVerso.SelectedValue;

            // Copiadora
            produto.Orca_Scanner     = rblScanner.SelectedValue;
            produto.Orca_Fax         = rblFax.SelectedValue;
            produto.Orca_Alimentador = rblAlimentador.SelectedValue;

            ProdutoOad.OperacaoProduto(produto, "A");
            Response.Redirect("~/Administrador/ListarProduto.aspx");
        }
    }
コード例 #9
0
 protected void gvwDados_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     gvwDados.PageIndex  = e.NewPageIndex;
     gvwDados.DataSource = ProdutoOad.GetAll_Produtos();
     gvwDados.DataBind();
 }
コード例 #10
0
 protected void carregaProdutos(int id_Categoria)
 {
     Repeater1.DataSource = ProdutoOad.Get_Produtos(id_Categoria);
     Repeater1.DataBind();
 }