protected void Pesquisar(string Buscar, int Inicio) { bll = new BLL.classeBLL(); STR.clsString str = new STR.clsString(); lblMensagem.Text = ""; tblPesquisa.Rows.Clear(); try { if (cont > 0) //Se houver resultados { PreencheTabella(Buscar, Inicio, 1, cont); } else { lblMensagem.Text = "Nenhum resultado foi encontrado para sua busca: <b><u>" + txtPesquisa.Text + "</u></b>."; string strBuscar = str.Left(Buscar, 1).ToString(); PreencheTabella(strBuscar, Inicio, 2, bll.ContaRegistrosPesquisa(strBuscar)); } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnEnviar_Click(object sender, EventArgs e) { bll = new BLL.classeBLL(); try { EMP.Empresa emp = new EMP.Empresa(); emp.Usuario = txtUsuario.Text; emp.NomePrimario = txtNomePrimario.Text; emp.NomeSecundario = txtNomeSecundario.Text; emp.AutoComplete = txtAutoCompelte.Text; emp.RamoAtividade = txtRamoAtividade.Text; emp.Endereco = txtEndereco.Text; emp.Bairro = txtBairro.Text; emp.Cidade = dpdCidade.Text; emp.Estado = dpdEstado.Text; emp.CNPJ = txtCNPJ.Text; emp.CEP = txtCEP.Text; emp.Tel1 = txtTelefone1.Text; emp.Tel2 = txtTelefone2.Text; emp.Tel3 = txtTelefone3.Text; emp.Tel4 = txtTelefone4.Text; emp.Email = txtEmail.Text; emp.Site = txtSite.Text; emp.PalavrasCom = txtPalavrasComercial.Text; emp.Ativo = int.Parse(rblAtivo.SelectedValue); emp.Prioridade = int.Parse(rblPrioridade.SelectedValue); emp.subDivisao1 = txtSubDivisao1.Text; emp.siteSubDivisao1 = txtSiteSubDivisao1.Text; emp.TelefoneSuDivisao1 = txtTelefoneSubDivisao1.Text; emp.AtividadesSubDivisao1 = txtAtividadesSubDivisao1.Text; emp.subDivisao2 = txtSubDivisao2.Text; emp.siteSubDivisao2 = txtSiteSubDivisao2.Text; emp.TelefoneSuDivisao2 = txtTelefoneSubDivisao2.Text; emp.AtividadesSubDivisao2 = txtAtividadesSubDivisao2.Text; emp.subDivisao3 = txtSubDivisao3.Text; emp.siteSubDivisao3 = txtSiteSubDivisao3.Text; emp.TelefoneSuDivisao3 = txtTelefoneSubDivisao3.Text; emp.AtividadesSubDivisao3 = txtAtividadesSubDivisao3.Text; emp.subDivisao4 = txtSubDivisao4.Text; emp.siteSubDivisao4 = txtSiteSubDivisao4.Text; emp.TelefoneSuDivisao4 = txtTelefoneSubDivisao4.Text; emp.AtividadesSubDivisao4 = txtAtividadesSubDivisao4.Text; emp.subDivisao5 = txtSubDivisao5.Text; emp.siteSubDivisao5 = txtSiteSubDivisao5.Text; emp.TelefoneSuDivisao5 = txtTelefoneSubDivisao5.Text; emp.AtividadesSubDivisao5 = txtAtividadesSubDivisao5.Text; emp.subDivisao6 = txtSubDivisao6.Text; emp.siteSubDivisao6 = txtSiteSubDivisao6.Text; emp.TelefoneSuDivisao6 = txtTelefoneSubDivisao6.Text; emp.AtividadesSubDivisao6 = txtAtividadesSubDivisao6.Text; bll.AtualizaEmpresa(emp); lblMensagem.Text = "Cadastro atualizado com sucesso."; } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (PreviousPage != null && PreviousPage.Pesquisa != string.Empty) { txtPesquisa.Text = PreviousPage.Pesquisa; hdfPesquisa.Value = txtPesquisa.Text; } } bll = new BLL.classeBLL(); try { if (!string.IsNullOrEmpty(txtPesquisa.Text)) { cont = bll.ContaRegistrosPesquisa(txtPesquisa.Text); } else { cont = bll.ContaRegistrosPesquisa(hdfPesquisa.Value.ToString()); } int TamanhoPg = int.Parse(ConfigurationManager.AppSettings["TamanhoPaginaPesquisa"].ToString()); double NroPgs = cont / TamanhoPg; if (NroPgs > 1) { int pg = 0; for (int i = 1; i <= NroPgs; i++) { btnPg = new Button(); btnPg.ID = "btn" + i.ToString(); btnPg.Text = i.ToString(); btnPg.CommandArgument = pg.ToString(); btnPg.Font.Bold = true; btnPg.Width = 25; btnPg.Height = 25; btnPg.ForeColor = System.Drawing.Color.Blue; pnlPaginas.Controls.Add(btnPg); this.btnPg.Command += new CommandEventHandler(this.btnPaginas_Command); pg += TamanhoPg + 1; } } if (!IsPostBack) { Pesquisar(txtPesquisa.Text, 0); } this.txtPesquisa.Focus(); } catch (Exception ex) { bll.EnviarErros(ex.Message); } }
protected void ExcluirBanner(int i) { bll = new classeBLL(); try { bll.ExcluiBanner((string)Session["Usuario"], i); Page.Response.Redirect("cadastro_empresa.aspx"); } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void ListarEmpresas() { bll = new classeBLL(); try { gdvEmpresas.DataSource = bll.ListarEmpresas(); gdvEmpresas.DataBind(); } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnIncluir_Click1(object sender, EventArgs e) { bll = new classeBLL(); try { Usuario us = new Usuario(); us = bll.GeraNovoUsuario(); lblMensagem.Text = "<b>Novo Usuário e nova Senha gerados com sucesso.</b>"; ListarEmpresas(); } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void gdvEmpresas_RowDeleting(object sender, GridViewDeleteEventArgs e) { bll = new BLL.classeBLL(); try { EMP.Empresa emp = new Empresa(); string Usuario = gdvEmpresas.DataKeys[e.RowIndex].Value.ToString(); emp.Usuario = Usuario; bll.ExcluiEmpresa(emp); ListarEmpresas(); } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnEnviar_Click(object sender, EventArgs e) { lblMensagem.ForeColor = System.Drawing.Color.Red; bll = new BLL.classeBLL(); try { SQLinject.classeSQLinject Lixo = new SQLinject.classeSQLinject(); if (Lixo.InjecaoSQL(txtSenhaAtual.Text, txtNovaSenha.Text) == true) { lblMensagem.Text = "Foi localizado uma entrada de comandos maliciosos. Operação cancelada."; } else { int tb = 0; string usuario = (string)Session["Usuario"]; USER.Usuario US = new USER.Usuario(); US.usuario = usuario; US.Senha = txtSenhaAtual.Text; if (usuario == "admin") { tb = 1; } else { tb = 0; } US = bll.Login(tb, US);// verifica se a senha está correta if (US.usuario == (string)Session["Usuario"] && US.Senha == txtSenhaAtual.Text) { bll.AtualisaSenha(tb, (string)Session["Usuario"], txtNovaSenha.Text); lblMensagem.Text = "Senha atualizada com sucesso."; lblMensagem.ForeColor = System.Drawing.Color.Blue; } else { lblMensagem.Text = "A SENHA ATUAL informada não é compatível com a senha armazenada no sistema."; } } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnNovoRegistro_Click(object sender, EventArgs e) { bll = new BLL.classeBLL(); LimpaControles(); try { Usuario us = new Usuario(); us = bll.GeraNovoUsuario(); txtUsuario.Text = us.usuario; lblMensagem.Text = "<b>Novo Usuário e nova Senha gerados com sucesso.</b>"; } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnEnviar_Click(object sender, EventArgs e) { bll = new BLL.classeBLL(); try { SQLinject.classeSQLinject Lixo = new SQLinject.classeSQLinject(); if (Lixo.InjecaoSQL(txtUsuarioAtual.Text, txtNovoUsuario.Text) == true) { lblMensagem.Text = "Foi localizado uma entrada de comandos maliciosos. Operação cancelada."; } else { if (bll.VerificaSeUsuarioTemp(txtUsuarioAtual.Text) == false) //0 { // se retornar false o usuario é permanente lblMensagem.Text = "Opa! O usuario <b><u>" + txtNovoUsuario.Text + "</u></b> já é permanente. <br/> Operação não realizada!"; } else if (bll.ExisteUsuario(txtNovoUsuario.Text) >= 1) { //Se o usuario já estiver em uso. lblMensagem.Text = "<b><u>" + txtNovoUsuario.Text + "</u></b> já está sendo usado por outra conta LISTA BEM. <br/> Vamos tentar novamente?"; } else { if (ValidaUsuario(txtNovoUsuario.Text) == true) { string NewUs = txtNovoUsuario.Text; NewUs = NewUs.Trim(); bll.AtualizaUsuario(txtUsuarioAtual.Text, NewUs); Session["Usuario"] = NewUs; lblMensagem.ForeColor = System.Drawing.Color.Blue; btnContinuar.Visible = true; lblMensagem.Text = "<b>Usuário atualizado com sucesso.</b> <br/>Agora troque sua senha temporária por uma de sua preferência. <br/>Clique em continuar para prosseguir..."; btnEnviar.Enabled = false; } else { lblMensagem.Text = "Espaços em branco não são permitidos. Caso haja nessecidade de separar palavras no usuário utilize <b>Underline</b> ( _ )."; } } } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { bll = new BLL.classeBLL(); try { int op = int.Parse(dpdPesquisar.SelectedValue.ToString()); gdvEmpresas.DataSource = bll.SelecionaEmpresa_pnl_Control(txtPesquisar.Text.ToString(), op); gdvEmpresas.DataBind(); if (gdvEmpresas.Rows.Count <= 0) { lblMensagem.Text = "Nenhum resultado foi encontrado para sua busca: <b><u>" + txtPesquisar.Text + "</u></b>."; } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void gdvEmpresas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Alterar") { try { int index = Convert.ToInt32(e.CommandArgument); GridViewRow rw = gdvEmpresas.Rows[index]; string Usuario = Server.HtmlDecode(rw.Cells[3].Text); Session["CarregaUsuario"] = Usuario; Response.Redirect("cadastro_empresa.aspx"); } catch (Exception ex) { bll = new BLL.classeBLL(); bll.EnviarErros(ex.Message.ToString()); } } }
protected void btnUsarOriginal_Click(object sender, EventArgs e) { string sImgFile = Server.MapPath("~/Admin/upload/") + (string)Session["NomeImg"]; string sNomeImg = (string)Session["NomeImg"]; Session["NomeImg"] = null; Bitmap bnn = System.Drawing.Image.FromFile(sImgFile) as Bitmap; bnn.Save(Server.MapPath("~/Admin/Banner/") + sNomeImg); bnn.Dispose(); //Limpa Lixo File.Delete(sImgFile); //Salva o caminho da imagem no banco de dados bll = new classeBLL(); try { bll.AtualisaBanner((string)Session["CarregaUsuario"], "~/Admin/Banner/" + sNomeImg, int.Parse(Session["Banner"].ToString())); Session["Banner"] = null; SelecionaEmpresaPorUsuario((string)Session["CarregaUsuario"]); btnNovoRegistro.Visible = false; btnFotos.Enabled = false; btnCadastro.Enabled = true; btnSubDivisoes.Enabled = true; btnEnviar.Visible = false; pnlCadastro.Visible = false; pnlCutImagem.Visible = false; pnlFoto.Visible = true; pnlSubDivisoes.Visible = false; lblMensagem.Text = ""; } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnEnviar_Click(object sender, EventArgs e) { BLL.classeBLL bll = new BLL.classeBLL(); EMP.Empresa emp = new EMP.Empresa(); SQLinject.classeSQLinject InjecaoSQL = new SQLinject.classeSQLinject(); bool valida = true; try { emp.Usuario = txtUsuario.Text; emp.Email = txtEmail.Text; emp.CNPJ = txtCNPJ.Text; valida = InjecaoSQL.InjecaoSQLRecuperaSenha(emp); if (valida == false) // se não há lixo { valida = bll.RecuperaSenha(emp); //verifica se os dados conferem com os do banco de dados if (valida == true) { lblMensagem.Text = "Senha enviada para o E-mail: " + txtEmail.Text; } else { lblMensagem.Text = "Não foi possível recuperar sua senha" + "<br/> porque os dados informados estão inconsistentes." + "<br/> Caso haja necessidade, entre em contado com o Suporte LISTA BEM através do link abaixo:" + "<br/><a href=contato.aspx>Contato LISTA BEM</a>"; } } else //se há lixo { lblMensagem.Text = "Foi localizado uma entrada de comandos maliciosos. Operação cancelada."; } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void btnEnviar_Click(object sender, EventArgs e) { BLL.classeBLL bll = new BLL.classeBLL(); try { CONTATO.classeContatos c = new CONTATO.classeContatos(); c.Nome = txtNome.Text; c.Email = txtEmail.Text; c.Site = txtSite.Text; c.Mensagem = txtMensagem.Text; bll.EnviarContatos(c); lblMensagem.Text = "Mensagem enviada com sucesso."; txtNome.Text = ""; txtEmail.Text = ""; txtSite.Text = ""; txtMensagem.Text = ""; this.txtNome.Focus(); } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } }
protected void Enviar_Otimizar_Imagem(FileUpload fup, string Banner) { bll = new BLL.classeBLL(); // para enviar erros string sImgFile = string.Empty; int TamanhoMaximoBanner = int.Parse(ConfigurationManager.AppSettings["TamanhoMaximoBanners"].ToString()); bool bValido = false; string sPath = Server.MapPath("~/Admin/upload/");//caminho onde vai ser salva a imagem string sFileName = fup.FileName; sImgFile = sPath + sFileName; //Verifica se é imagem string fileExtension = System.IO.Path.GetExtension(sFileName).ToLower(); foreach (string extension in new string[] { ".gif", ".jpg", "jpeg", "png" }) { if (fileExtension == extension) { bValido = true; } } if (bValido == true) { try { //Cria o diretorio se ainda não existir if (!Directory.Exists(sPath)) { Directory.CreateDirectory(sPath); } //Salvar imagem fup.SaveAs(sImgFile); //compacta a imagem para web Bitmap imgFonte = new Bitmap(sImgFile); int Ht_prop = 0; int Wt_prop = 0; int Ht_f = 0; int Wt_f = 0; int Larg = 0; int Alt = 0; if (imgFonte.Width > TamanhoMaximoBanner) { //modifica as dimensões proporcionalmente usando regra de 3 Wt_prop = TamanhoMaximoBanner; Ht_f = imgFonte.Height; Wt_f = imgFonte.Width; Ht_prop = (Wt_prop * Ht_f) / Wt_f; if (Ht_prop > TamanhoMaximoBanner) { Ht_prop = TamanhoMaximoBanner; Ht_f = imgFonte.Height; Wt_f = imgFonte.Width; Wt_prop = (Ht_prop * Wt_f) / Ht_f; } Larg = Wt_prop; Alt = Ht_prop; } else { Larg = imgFonte.Width; Alt = imgFonte.Height; } if (imgFonte.Height > TamanhoMaximoBanner) { //modifica as dimensões proporcionalmente usando regra de 3 Ht_prop = TamanhoMaximoBanner; Ht_f = imgFonte.Height; Wt_f = imgFonte.Width; Wt_prop = (Ht_prop * Wt_f) / Ht_f; if (Wt_prop > TamanhoMaximoBanner) { Wt_prop = TamanhoMaximoBanner; Ht_f = imgFonte.Height; Wt_f = imgFonte.Width; Ht_prop = (Wt_prop * Ht_f) / Wt_f; } Larg = Wt_prop; Alt = Ht_prop; } else { Larg = imgFonte.Width; Alt = imgFonte.Height; } Bitmap Alvo = new Bitmap(Larg, Alt); Graphics g = Graphics.FromImage(Alvo); g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.DrawImage(imgFonte, new Rectangle(0, 0, Larg, Alt)); string NewImg = Server.MapPath("~/Admin/upload/") + (string)Session["CarregaUsuario"] + Banner + ".jpg"; Alvo.Save(NewImg, ImageFormat.Jpeg); //Salva a imagem otimizada imgFonte.Dispose(); //Libera memória fechando as instâncias Alvo.Dispose(); //Limpar diretório File.Delete(sImgFile); //Carrega a imagem pnlCadastro.Visible = false; pnlFoto.Visible = false; pnlSubDivisoes.Visible = false; pnlCutImagem.Visible = true; imgCorte.ImageUrl = "~/Admin/upload/" + (string)Session["CarregaUsuario"] + Banner + ".jpg"; Session["NomeImg"] = (string)Session["CarregaUsuario"] + Banner + ".jpg"; } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } } else { ShowMessageBox("O arquivo selecionado não é válido. Utilize apenas imagens com extensão .jpg"); } }
protected void btnEntrar_Click(object sender, EventArgs e) { bll = new classeBLL(); try { SQLinject.classeSQLinject lixo = new SQLinject.classeSQLinject(); if (lixo.InjecaoSQL(txtUsuario.Text, txtSenha.Text) == true) { lblMensagem.Text = "Foi localizado uma entrada de comandos maliciosos. Operação cancelada."; } else { lblMensagem.Text = ""; int op; if (txtUsuario.Text == "admin") { op = 1; } else { op = 0; } Usuario u = new Usuario(); u.usuario = txtUsuario.Text; u.Senha = txtSenha.Text; USER.Usuario Logado = new USER.Usuario(); Logado = bll.Login(op, u); if (Logado.usuario == txtUsuario.Text && Logado.Senha == txtSenha.Text) { Session["Usuario"] = u.usuario; if (Logado.UserTemp == 1) //Se for usuario temporário { FormsAuthentication.RedirectFromLoginPage("admin", false); Response.Redirect("~/Admin/altera_usuario.aspx"); } else { if (op == 1)//Se for admin { FormsAuthentication.RedirectFromLoginPage("admin", false); Response.Redirect("~/Admin/painel_controle.aspx"); } else // se for empresa { FormsAuthentication.RedirectFromLoginPage("emp", false); Session["CarregaUsuario"] = u.usuario; Response.Redirect("~/Admin/cadastro_empresa.aspx"); } } } else { lblMensagem.Text = "Usuário ou senha inválidos"; } } } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); lblMensagem.Text = "Ocorreu uma exceção no sistema. Tente novamente mais tarde."; } }
protected void btnSalvarRecorte_Click(object sender, EventArgs e) { bll = new BLL.classeBLL();// para enviar erros string sImgFile = Server.MapPath("~/Admin/upload/") + (string)Session["NomeImg"]; string sNomeImg = (string)Session["NomeImg"]; Session["NomeImg"] = null; //Validando se foi selecionada alguma parte da imagem. if (string.IsNullOrEmpty(txtX.Value)) { ShowMessageBox("Selecione a parte da imagem a ser recortada!"); } else { int x = Convert.ToInt32(txtX.Value); int y = Convert.ToInt32(txtY.Value); int w = Convert.ToInt32(txtW.Value); int h = Convert.ToInt32(txtH.Value); //Verificar se a parte selecionada é maior que zero. if (w < 1 || h < 1) { ShowMessageBox("Selecione a parte da imagem a ser recortada!"); } else { //Cortar imagem Rectangle cropRect = new Rectangle(x, y, w, h); Bitmap src = System.Drawing.Image.FromFile(sImgFile) as Bitmap; Bitmap target = new Bitmap(cropRect.Width, cropRect.Height); using (Graphics g = Graphics.FromImage(target)) { g.DrawImage(src, new Rectangle(0, 0, target.Width, target.Height), cropRect, GraphicsUnit.Pixel); } //Salvar imagem recortada target.Save(Server.MapPath("~/Admin/Banner/") + sNomeImg); target.Dispose(); src.Dispose(); //Limpa Lixo File.Delete(sImgFile); //Salva o caminho da imagem no banco de dados try { bll = new classeBLL(); bll.AtualisaBanner((string)Session["CarregaUsuario"], "~/Admin/Banner/" + sNomeImg, int.Parse(Session["Banner"].ToString())); Session["Banner"] = null; SelecionaEmpresaPorUsuario((string)Session["CarregaUsuario"]); btnNovoRegistro.Visible = false; btnFotos.Enabled = false; btnCadastro.Enabled = true; btnSubDivisoes.Enabled = true; btnEnviar.Visible = false; pnlCadastro.Visible = false; pnlCutImagem.Visible = false; pnlFoto.Visible = true; pnlSubDivisoes.Visible = false; lblMensagem.Text = ""; } catch (Exception ex) { bll.EnviarErros(ex.Message.ToString()); } } } }