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 }
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(); }
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(); } }
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; }
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"; }
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; } } }
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; } } }
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"); } }
protected void gvwDados_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvwDados.PageIndex = e.NewPageIndex; gvwDados.DataSource = ProdutoOad.GetAll_Produtos(); gvwDados.DataBind(); }
protected void carregaProdutos(int id_Categoria) { Repeater1.DataSource = ProdutoOad.Get_Produtos(id_Categoria); Repeater1.DataBind(); }