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 Empresa_Observacoes_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;
divEmpresaObservacaoNovo.Visible = true;
divEmpresaObservacaoEditar.Visible = false;
}
if (status.CompareTo("editar") == 0)
{
lbGravar.Visible = true;
lbGravarSair.Visible = true;
lbGravarNovo.Visible = true;
divEmpresaObservacaoNovo.Visible = false;
divEmpresaObservacaoEditar.Visible = true;
rfvEmpresaID.Enabled = false;
// ID do conteúdo a editar
if (id != null)
{
_id = Convert.ToInt16(id);
}
}
if (!IsPostBack)
{
/* ========================================================================= */
/* ========================================================================= */
// PREENCHIMENTO DOS DADOS
if (status != null)
{
/* ===================================================================== */
/* ===================================================================== */
// PREENCHIMENTO DAS DROPDOWNLIST
/* ===================================================================== */
/* ===================================================================== */
// EDITAR CONTEÚDO
if (status.CompareTo("editar") == 0)
{
DataTable dtConteudo = Intranet.Empresas.Observacoes.Detalhes(_id);
if (dtConteudo.Rows.Count > 0)
{
/* ============================================================= */
/* ALTERAR */
tbEmpresaID.Text = dtConteudo.Rows[0]["empresaid"].ToString();
lbEmpresa.Text = dtConteudo.Rows[0]["empresa"].ToString();
tbData.Text = dtConteudo.Rows[0]["data"].ToString();
tbAssunto.Text = dtConteudo.Rows[0]["assunto"].ToString();
tbObservacao.Text = dtConteudo.Rows[0]["observacoes"].ToString();
/* ============================================================= */
/* ============================================================= */
// ACTIVO
/*
if (dtConteudo.Rows[0].ItemArray[7].ToString() == "1")
{
cbActivo.Checked = true;
}
else
{
cbActivo.Checked = false;
}
*/
}
}
/* ===================================================================== */
}
}
// CRIAÇÃO E EDIÇÃO
divCriado.InnerHtml = Intranet.Conteudos.Criado("empresa_observacoes", _id);
divEditado.InnerHtml = Intranet.Conteudos.Editado("empresa_observacoes", _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.Observacoes.Gravar(Convert.ToInt16(tbEmpresaID.Text),
tbData.Text,
tbAssunto.Text,
tbObservacao.Text,
1,
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_observacoes") + "&status=editar");
}
else
{
ShowErro("iconLoad", "Erro ao adicionar conteúdo! Verifique os seus dados.");
}
}
if (status.CompareTo("editar") == 0)
{
gravado = Intranet.Empresas.Observacoes.Editar(Convert.ToInt16(id),
Convert.ToInt16(tbEmpresaID.Text),
tbData.Text,
tbAssunto.Text,
tbObservacao.Text,
1,
intranetUser.ID,
intranetUser.Departamento.ID);
if (!gravado)
{
ShowErro("iconLoad", "Erro ao editar conteúdo! Verifique os seus dados.");
}
}
if (gravado)
{
// Notificação
Notificacao();
}
}
catch (Exception)
{
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.Observacoes.Gravar(Convert.ToInt16(tbEmpresaID.Text),
tbData.Text,
tbAssunto.Text,
tbObservacao.Text,
1,
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.Observacoes.Editar(Convert.ToInt16(id),
Convert.ToInt16(tbEmpresaID.Text),
tbData.Text,
tbAssunto.Text,
tbObservacao.Text,
1,
intranetUser.ID,
intranetUser.Departamento.ID);
if (!gravado)
{
ShowErro("iconLoad", "Erro ao editar conteúdo! Verifique os seus dados.");
}
}
if (gravado)
{
// Notificação
Notificacao();
// 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.Observacoes.Gravar(Convert.ToInt16(tbEmpresaID.Text),
tbData.Text,
tbAssunto.Text,
tbObservacao.Text,
1,
intranetUser.ID,
intranetUser.Departamento.ID);
if (gravado)
{
// Notificação
Notificacao();
// 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.");
}
}
/* ===================================================================================== */
/* ===================================================================================== */
///
| " + tbEmpresaID.Text + " | " + "|
| Local | " + "" + tbLocal.Text + " | " + "
| Início | " + "" + tbInicio.Text + " " + ddlInicioHora.SelectedValue + ":" + ddlInicioMinuto.SelectedValue + " | " + "
| Fim | " + "" + tbFim.Text + " " + ddlFimHora.SelectedValue + ":" + ddlFimMinuto.SelectedValue + " | " + "
| Descrição | " + "" + tbDescricao.Text.Replace("\r\n", " ") + " | "
+ "