using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Web.Security; public partial class Empresas_Directorio_Formulario : System.Web.UI.Page { public Intranet.Users intranetUser; public int nivelPermissao = int.MaxValue; public string menu = ""; protected void Page_Load(object sender, EventArgs e) { /* ================================================================================= */ // UTILIZADOR AUTENTICADO intranetUser = (Intranet.Users)Session["intranetUser"]; /* ================================================================================= */ // NÍVEL DE PERMISSÃO menu = Intranet.Sistema.Menu(Request.ServerVariables["url"]); nivelPermissao = intranetUser.NivelPermissao(menu); /* ================================================================================= */ if (nivelPermissao <= Intranet.Sistema.Permissoes.Ler) { string status = Request.QueryString["status"]; string id = Request.QueryString["id"]; int _id = 0; /* ============================================================================= */ /* ============================================================================= */ // MENUS if (status.CompareTo("adicionar") == 0) { lbGravar.Visible = true; lbGravarSair.Visible = true; } if (status.CompareTo("editar") == 0) { lbGravar.Visible = true; lbGravarSair.Visible = true; lbGravarNovo.Visible = true; // ID do conteúdo a editar if (id != null) { _id = Convert.ToInt16(id); } } if (!IsPostBack) { /* ========================================================================= */ /* ========================================================================= */ // PREENCHIMENTO DAS DROPDOWNLIST /* DataTable dtListagem; // CONCELHOS dtListagem = Intranet.Conteudos.Listagem("sys_concelho", "nome", "nome"); divScriptConcelhos.InnerHtml = ""; // DISTRITOS dtListagem = Intranet.Conteudos.Listagem("sys_distrito", "nome", "nome"); divScriptDistritos.InnerHtml = ""; */ /* ========================================================================= */ /* ========================================================================= */ // PREENCHIMENTO DOS DADOS if (status != null) { /* ===================================================================== */ /* ===================================================================== */ // EDITAR CONTEÚDO if (status.CompareTo("editar") == 0) { DataTable dtConteudo = Intranet.Empresas.Detalhes(_id); if (dtConteudo.Rows.Count > 0) { /* ============================================================= */ /* ALTERAR */ tbEmpresa.Text = dtConteudo.Rows[0]["nome"].ToString(); tbDesignacao.Text = dtConteudo.Rows[0]["designacao"].ToString(); tbImagem.Text = dtConteudo.Rows[0]["logotipo"].ToString(); tbNIB.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["nib"].ToString()); tbBanco.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["banco"].ToString()); /* TIPO DE EMPRESAS Value=1: Cliente Value=2: Fornecedor Value=3: Cliente/Fornecedor */ int cliente = Convert.ToInt16(dtConteudo.Rows[0]["cliente"].ToString()); int fornecedor = Convert.ToInt16(dtConteudo.Rows[0]["fornecedor"].ToString()); if (cliente + fornecedor == 2) { ddlTipoEmpresa.SelectedValue = "3"; // Cliente/Fornecedor } else { if (cliente == 1) ddlTipoEmpresa.SelectedValue = "1"; // Cliente if (fornecedor == 1) ddlTipoEmpresa.SelectedValue = "2"; // Fornecedor } tbMoradaSedeRua.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_rua"].ToString()); tbMoradaSedeNumero.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_numero"].ToString()); tbMoradaSedeAndarNumero.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_andar_numero"].ToString()); string[] codigopostal_sede = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_codigopostal"].ToString()).Split(new char[] { '-' }); tbMoradaSedeCodigoPostal1.Text = codigopostal_sede[0]; if (codigopostal_sede.Length == 2) { tbMoradaSedeCodigoPostal2.Text = codigopostal_sede[1]; } tbMoradaSedeLocalidade.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_localidade"].ToString()); tbMoradaSedeConcelho.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_concelho"].ToString()); tbMoradaSedeDistrito.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_distrito"].ToString()); tbMoradaSedePais.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["moradasede_pais"].ToString()); tbMoradaSedeLatitude.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["latitude_sede"].ToString()); tbMoradaSedeLongitude.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["longitude_sede"].ToString()); tbTelefone.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["telefone"].ToString()); tbTelemovel.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["telemovel"].ToString()); tbFax.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["fax"].ToString()); tbEmail.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["email"].ToString()); tbURL.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["url"].ToString()); tbFacebook.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["facebook"].ToString()); tbTwitter.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["twitter"].ToString()); tbYoutube.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["youtube"].ToString()); tbResponsavel.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["responsavel"].ToString()); ddlResponsavelTitulo.SelectedValue = dtConteudo.Rows[0]["responsavel_titulo"].ToString(); tbResponsavelTelefone.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["responsavel_telefone"].ToString()); tbResponsavelTelemovel.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["responsavel_telemovel"].ToString()); tbResponsavelEmail.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["responsavel_email"].ToString()); tbResponsavelNISS.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["responsavel_niss"].ToString()); tbActividade.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["actividade"].ToString()); tbCAE.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["cae"].ToString()); tbCAESecundario.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["cae_secundario"].ToString()); tbNIF.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["nif"].ToString()); tbTrabalhadores.Text = dtConteudo.Rows[0]["trabalhadores"].ToString(); tbObservacao.Text = Intranet.Criptografia.Desencriptar(dtConteudo.Rows[0]["observacao"].ToString()); // ACTIVO if (dtConteudo.Rows[0]["activo"].ToString() == "1") { cbActivo.Checked = true; } else { cbActivo.Checked = false; } /* ============================================================= */ /* ============================================================= */ } } /* ===================================================================== */ } } // CRIAÇÃO E EDIÇÃO divCriado.InnerHtml = Intranet.Conteudos.Criado("empresa", _id); divEditado.InnerHtml = Intranet.Conteudos.Editado("empresa", _id); } } /* ========================================================================================= */ /* ========================================================================================= */ protected void Gravar(object sender, EventArgs e) { bool gravado = false; string status = Request.QueryString["status"]; string id = Request.QueryString["id"]; try { if (status.CompareTo("adicionar") == 0) { gravado = Intranet.Empresas.Gravar(tbEmpresa.Text, tbDesignacao.Text, tbImagem.Text, tbNIB.Text, tbBanco.Text, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "1" ? 1 : 0, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "2" ? 1 : 0, Intranet.Criptografia.Encriptar(tbMoradaSedeRua.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeAndarNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeCodigoPostal1.Text + "-" + tbMoradaSedeCodigoPostal2.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLocalidade.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeConcelho.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeDistrito.Text), Intranet.Criptografia.Encriptar(tbMoradaSedePais.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLatitude.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLongitude.Text), Intranet.Criptografia.Encriptar(tbTelefone.Text), Intranet.Criptografia.Encriptar(tbTelemovel.Text), Intranet.Criptografia.Encriptar(tbFax.Text), Intranet.Criptografia.Encriptar(tbEmail.Text), Intranet.Criptografia.Encriptar(tbURL.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbFacebook.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbTwitter.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbYoutube.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbResponsavel.Text), ddlResponsavelTitulo.SelectedValue, Intranet.Criptografia.Encriptar(tbResponsavelTelefone.Text), Intranet.Criptografia.Encriptar(tbResponsavelTelemovel.Text), Intranet.Criptografia.Encriptar(tbResponsavelEmail.Text), Intranet.Criptografia.Encriptar(tbResponsavelNISS.Text), Intranet.Criptografia.Encriptar(tbActividade.Text), Intranet.Criptografia.Encriptar(tbCAE.Text), Intranet.Criptografia.Encriptar(tbCAESecundario.Text), Intranet.Criptografia.Encriptar(tbNIF.Text), tbTrabalhadores.Text == "" ? 0 : Convert.ToInt32(tbTrabalhadores.Text), Intranet.Criptografia.Encriptar(tbObservacao.Text), Convert.ToInt16(cbActivo.Checked), intranetUser.ID, intranetUser.Departamento.ID); if (gravado) { // Verifica qual o último conteúdo gravado e redirecciona para a respectiva página de edição Response.Redirect(Request.ServerVariables["url"] + "?id=" + Intranet.Conteudos.Ultimo("empresa") + "&status=editar"); } else { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Verifique os seus dados."); } } if (status.CompareTo("editar") == 0) { gravado = Intranet.Empresas.Editar(Convert.ToInt16(id), tbEmpresa.Text, tbDesignacao.Text, tbImagem.Text, tbNIB.Text, tbBanco.Text, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "1" ? 1 : 0, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "2" ? 1 : 0, Intranet.Criptografia.Encriptar(tbMoradaSedeRua.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeAndarNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeCodigoPostal1.Text + "-" + tbMoradaSedeCodigoPostal2.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLocalidade.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeConcelho.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeDistrito.Text), Intranet.Criptografia.Encriptar(tbMoradaSedePais.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLatitude.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLongitude.Text), Intranet.Criptografia.Encriptar(tbTelefone.Text), Intranet.Criptografia.Encriptar(tbTelemovel.Text), Intranet.Criptografia.Encriptar(tbFax.Text), Intranet.Criptografia.Encriptar(tbEmail.Text), Intranet.Criptografia.Encriptar(tbURL.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbFacebook.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbTwitter.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbYoutube.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbResponsavel.Text), ddlResponsavelTitulo.SelectedValue, Intranet.Criptografia.Encriptar(tbResponsavelTelefone.Text), Intranet.Criptografia.Encriptar(tbResponsavelTelemovel.Text), Intranet.Criptografia.Encriptar(tbResponsavelEmail.Text), Intranet.Criptografia.Encriptar(tbResponsavelNISS.Text), Intranet.Criptografia.Encriptar(tbActividade.Text), Intranet.Criptografia.Encriptar(tbCAE.Text), Intranet.Criptografia.Encriptar(tbCAESecundario.Text), Intranet.Criptografia.Encriptar(tbNIF.Text), tbTrabalhadores.Text == "" ? 0 : Convert.ToInt32(tbTrabalhadores.Text), Intranet.Criptografia.Encriptar(tbObservacao.Text), Convert.ToInt16(cbActivo.Checked), intranetUser.ID, intranetUser.Departamento.ID); if (!gravado) { ShowErro("iconLoad", "Erro ao editar conteúdo! Verifique os seus dados."); } } } catch (Exception erro) { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Contacte o Administrador do Sistema."); } } /* ========================================================================================= */ /* ========================================================================================= */ protected void GravarSair(object sender, EventArgs e) { bool gravado = false; string status = Request.QueryString["status"]; string id = Request.QueryString["id"]; try { if (status.CompareTo("adicionar") == 0) { gravado = Intranet.Empresas.Gravar(tbEmpresa.Text, tbDesignacao.Text, tbImagem.Text, tbNIB.Text, tbBanco.Text, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "1" ? 1 : 0, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "2" ? 1 : 0, Intranet.Criptografia.Encriptar(tbMoradaSedeRua.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeAndarNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeCodigoPostal1.Text + "-" + tbMoradaSedeCodigoPostal2.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLocalidade.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeConcelho.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeDistrito.Text), Intranet.Criptografia.Encriptar(tbMoradaSedePais.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLatitude.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLongitude.Text), Intranet.Criptografia.Encriptar(tbTelefone.Text), Intranet.Criptografia.Encriptar(tbTelemovel.Text), Intranet.Criptografia.Encriptar(tbFax.Text), Intranet.Criptografia.Encriptar(tbEmail.Text), Intranet.Criptografia.Encriptar(tbURL.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbFacebook.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbTwitter.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbYoutube.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbResponsavel.Text), ddlResponsavelTitulo.SelectedValue, Intranet.Criptografia.Encriptar(tbResponsavelTelefone.Text), Intranet.Criptografia.Encriptar(tbResponsavelTelemovel.Text), Intranet.Criptografia.Encriptar(tbResponsavelEmail.Text), Intranet.Criptografia.Encriptar(tbResponsavelNISS.Text), Intranet.Criptografia.Encriptar(tbActividade.Text), Intranet.Criptografia.Encriptar(tbCAE.Text), Intranet.Criptografia.Encriptar(tbCAESecundario.Text), Intranet.Criptografia.Encriptar(tbNIF.Text), tbTrabalhadores.Text == "" ? 0 : Convert.ToInt32(tbTrabalhadores.Text), Intranet.Criptografia.Encriptar(tbObservacao.Text), Convert.ToInt16(cbActivo.Checked), intranetUser.ID, intranetUser.Departamento.ID); if (!gravado) { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Verifique os seus dados."); } } if (status.CompareTo("editar") == 0) { gravado = Intranet.Empresas.Editar(Convert.ToInt16(id), tbEmpresa.Text, tbDesignacao.Text, tbImagem.Text, tbNIB.Text, tbBanco.Text, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "1" ? 1 : 0, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "2" ? 1 : 0, Intranet.Criptografia.Encriptar(tbMoradaSedeRua.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeAndarNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeCodigoPostal1.Text + "-" + tbMoradaSedeCodigoPostal2.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLocalidade.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeConcelho.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeDistrito.Text), Intranet.Criptografia.Encriptar(tbMoradaSedePais.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLatitude.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLongitude.Text), Intranet.Criptografia.Encriptar(tbTelefone.Text), Intranet.Criptografia.Encriptar(tbTelemovel.Text), Intranet.Criptografia.Encriptar(tbFax.Text), Intranet.Criptografia.Encriptar(tbEmail.Text), Intranet.Criptografia.Encriptar(tbURL.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbFacebook.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbTwitter.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbYoutube.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbResponsavel.Text), ddlResponsavelTitulo.SelectedValue, Intranet.Criptografia.Encriptar(tbResponsavelTelefone.Text), Intranet.Criptografia.Encriptar(tbResponsavelTelemovel.Text), Intranet.Criptografia.Encriptar(tbResponsavelEmail.Text), Intranet.Criptografia.Encriptar(tbResponsavelNISS.Text), Intranet.Criptografia.Encriptar(tbActividade.Text), Intranet.Criptografia.Encriptar(tbCAE.Text), Intranet.Criptografia.Encriptar(tbCAESecundario.Text), Intranet.Criptografia.Encriptar(tbNIF.Text), tbTrabalhadores.Text == "" ? 0 : Convert.ToInt32(tbTrabalhadores.Text), Intranet.Criptografia.Encriptar(tbObservacao.Text), Convert.ToInt16(cbActivo.Checked), intranetUser.ID, intranetUser.Departamento.ID); if (!gravado) { ShowErro("iconLoad", "Erro ao editar conteúdo! Verifique os seus dados."); } } if (gravado) { // Redirecciona para a página da Listagem Response.Redirect(Request.ServerVariables["url"].Replace("formulario.aspx", "")); } } catch (Exception) { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Contacte o Administrador do Sistema."); } } /* ========================================================================================= */ /* ========================================================================================= */ protected void GravarNovo(object sender, EventArgs e) { bool gravado = false; try { gravado = Intranet.Empresas.Gravar(tbEmpresa.Text, tbDesignacao.Text, tbImagem.Text, tbNIB.Text, tbBanco.Text, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "1" ? 1 : 0, ddlTipoEmpresa.SelectedValue == "3" ? 1 : ddlTipoEmpresa.SelectedValue == "2" ? 1 : 0, Intranet.Criptografia.Encriptar(tbMoradaSedeRua.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeAndarNumero.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeCodigoPostal1.Text + "-" + tbMoradaSedeCodigoPostal2.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLocalidade.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeConcelho.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeDistrito.Text), Intranet.Criptografia.Encriptar(tbMoradaSedePais.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLatitude.Text), Intranet.Criptografia.Encriptar(tbMoradaSedeLongitude.Text), Intranet.Criptografia.Encriptar(tbTelefone.Text), Intranet.Criptografia.Encriptar(tbTelemovel.Text), Intranet.Criptografia.Encriptar(tbFax.Text), Intranet.Criptografia.Encriptar(tbEmail.Text), Intranet.Criptografia.Encriptar(tbURL.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbFacebook.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbTwitter.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbYoutube.Text.Replace("http://", "").Replace("https://", "")), Intranet.Criptografia.Encriptar(tbResponsavel.Text), ddlResponsavelTitulo.SelectedValue, Intranet.Criptografia.Encriptar(tbResponsavelTelefone.Text), Intranet.Criptografia.Encriptar(tbResponsavelTelemovel.Text), Intranet.Criptografia.Encriptar(tbResponsavelEmail.Text), Intranet.Criptografia.Encriptar(tbResponsavelNISS.Text), Intranet.Criptografia.Encriptar(tbActividade.Text), Intranet.Criptografia.Encriptar(tbCAE.Text), Intranet.Criptografia.Encriptar(tbCAESecundario.Text), Intranet.Criptografia.Encriptar(tbNIF.Text), tbTrabalhadores.Text == "" ? 0 : Convert.ToInt32(tbTrabalhadores.Text), Intranet.Criptografia.Encriptar(tbObservacao.Text), Convert.ToInt16(cbActivo.Checked), intranetUser.ID, intranetUser.Departamento.ID); if (gravado) { // Redirecciona para a página da Listagem Response.Redirect(Request.ServerVariables["url"].Replace("formulario.aspx", "")); } else { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Verifique os seus dados."); } } catch (Exception) { ShowErro("iconLoad", "Erro ao adicionar conteúdo! Contacte o Administrador do Sistema."); } } /* ========================================================================================= */ /* ========================================================================================= */ /// /// Mostra mensagem de erro /// /// DIV onde o erro irá aparecer /// Mensagem de erro protected void ShowErro(string Area, string Mensagem) { string script = ""; if (!Page.ClientScript.IsStartupScriptRegistered("ERRO")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "ERRO", script); } } /* ========================================================================================= */ /* ========================================================================================= */ }