示例#1
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;
    }
示例#2
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");
        }
    }