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);
}
}
/* ========================================================================================= */
/* ========================================================================================= */
}