protected void grvdocnome_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { tblPERSONS pers = new tblPERSONS(Global.GetConnection(), e.CommandArgument.ToString()); txtNome.Text = pers.cmpFIRSTNAME + " " + pers.cmpLASTNAME; txtdocumento.Text = pers.PERSNO; Session.Add("PERSID", e.CommandArgument.ToString()); tblPERMISSOES perm = new tblPERMISSOES(Global.GetConnection(), "", pers.cmpPERSID); txtLogin.Text = perm.cmpLOGINREDE; ckbadministrador.Checked = perm.cmpADMINISTRADOR; //Fotos string diretorio = ConfigurationSettings.AppSettings["DirFotos"].ToString(); diretorio += "//" + e.CommandArgument.ToString() + ".jpg"; if (File.Exists(diretorio) == true) { byte[] imageBytes = System.IO.File.ReadAllBytes(diretorio); string base64String = Convert.ToBase64String(imageBytes, 0, imageBytes.Length); //this.testImage.Src = "data:image/jpeg;base64," + base64String; imgfoto.ImageUrl = "data:image/jpeg;base64," + base64String; } else { string imgLocal = Server.MapPath("../Imagens/logo1.png"); byte[] imageBytes = System.IO.File.ReadAllBytes(imgLocal); string base64String = Convert.ToBase64String(imageBytes, 0, imageBytes.Length); //this.testImage.Src = "data:image/jpeg;base64," + base64String; imgfoto.ImageUrl = "data:image/jpeg;base64," + base64String; } } }
protected void btnsalvar_Click(object sender, EventArgs e) { try { tblPERMISSOES perm = new tblPERMISSOES(Global.GetConnection(), "", Session["PERSID"].ToString()); perm.cmpLOGINREDE = txtLogin.Text;; perm.cmpADMINISTRADOR = ckbadministrador.Checked; perm.cmpPERSID = Session["PERSID"].ToString(); perm.Save(Global.GetConnection()); Site master = (Site)this.Master; master.Mensagem("Registro salvo com sucesso!", ProjetoWebSolar.Site.TipoMensagem.Informacao, ""); } catch (Exception ex) { ExibirMensagemErro("Erro ao salvar a permissão!"); throw; } }