Ejemplo n.º 1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            Session["CodCli"] = 0;

            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes))
            {
                Security_Insert = true;
            }
            if (oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes))
            {
                Security_Update = true;
            }
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes))
            {
                Security_Delete = true;
            }

            #endregion

            //*****************************
            //* Atualiza string de conexão
            //*****************************
            dsClientes.ConnectionString   = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsCidades.ConnectionString    = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsBanco.ConnectionString      = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsPosto.ConnectionString      = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsClassifica.ConnectionString = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsSituacao.ConnectionString   = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsProfissao.ConnectionString  = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsPromotor.ConnectionString   = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsAtendente.ConnectionString  = oLogin.LoginInfo.Master_DevArtConexaoString;
            dsTerceiro.ConnectionString   = oLogin.LoginInfo.Master_DevArtConexaoString;

            //****************************************
            //* Atualiza BINDs somente na atualização
            //****************************************
            if (!IsPostBack && !IsCallback)
            {
                //*********************************************
                //* Define segurança do cadastro de permissões
                //*********************************************
                grvClientes.SettingsDataSecurity.AllowInsert = oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes);
                grvClientes.SettingsDataSecurity.AllowEdit   = oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes);
                grvClientes.SettingsDataSecurity.AllowDelete = oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Clientes);
            }
        }
Ejemplo n.º 2
0
        protected void Page_Init(object sender, EventArgs e)
        {
            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Usuario))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Usuario))
            {
                Security_Insert = true;
            }
            if (oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Usuario))
            {
                Security_Update = true;
            }
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Usuario))
            {
                Security_Delete = true;
            }

            #endregion

            //*****************************
            //* Atualiza string de conexão
            //*****************************
            dsUsuarios.ConnectionString = oLogin.LoginInfo.Master_ConexaoString;
            dsGrupos.ConnectionString   = oLogin.LoginInfo.Master_ConexaoString;
            dsPostos.ConnectionString   = oLogin.LoginInfo.Master_ConexaoString;
        }
Ejemplo n.º 3
0
        protected void Page_Init(object sender, EventArgs e)
        {
            //**************
            //* Declarações
            //**************
            Int32 CodigoUsuario = 0;

            //**********************************
            //* Pode obter o código do usuário?
            //**********************************
            if (Request.QueryString["codigo"] == null)
            {
                CodigoUsuario = 0;
            }
            else
            {
                CodigoUsuario = Convert.ToInt32(Request.QueryString["codigo"]);
            }

            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                Security_Delete = true;
            }

            //*********************************
            //* Possui permissão para excluir?
            //*********************************
            if (!Security_Delete)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            #endregion

            //*********************************
            //* Obteve número da oportunidade?
            //*********************************
            if (CodigoUsuario != 0)
            {
                //*******************
                //* Executa exclusão
                //*******************
                oLogin.DeleteUser(CodigoUsuario, DBConnection.GetCurrentSessionConnection());

                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/usuarios.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/usuarios.aspx");
                }
            }
        }
Ejemplo n.º 4
0
        protected void Page_Init(object sender, EventArgs e)
        {
            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                Security_Insert = true;
            }
            if (oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                Security_Update = true;
            }
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                Security_Delete = true;
            }

            //****************************
            //* Há restrição de conteúdo?
            //****************************
            if (oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade_Restringir))
            {
                //*****************************
                //* Cria seleção com restrição
                //*****************************
                string SQL = "SELECT ";
                SQL += "oportunidade.valor_estimado,";
                SQL += "oportunidade.valor_fechado,";
                SQL += "oportunidade.nro_oportunidade AS numero,";
                SQL += "oportunidade.data_operacao,";
                SQL += "oportunidade.contato_nome AS contato_nome,";
                SQL += "oportunidade.destino AS destino,";
                SQL += "oportunidade_situacao.descricao AS situacao,";
                SQL += "promotor.NomePromotor AS nomepromotor,";
                SQL += "oportunidade.proximo_contato ";
                SQL += "FROM oportunidade ";
                SQL += "LEFT JOIN promotor ON promotor.CodPromotor = oportunidade.cod_promotor ";
                SQL += "LEFT JOIN oportunidade_situacao ON oportunidade_situacao.codigo = oportunidade.cod_situacao ";
                SQL += "WHERE oportunidade.cod_promotor = " + oLogin.LoginInfo.Usuario_CodigoPromotor + " ";
                SQL += "ORDER BY oportunidade.nro_oportunidade DESC";
                dsOportunidades.SelectCommand = SQL;
            }

            #endregion

            //*****************************
            //* Atualiza string de conexão
            //*****************************
            dsOportunidades.ConnectionString = oLogin.LoginInfo.Master_ConexaoString;
            dsOportunidades.DataBind();
            grvOportunidades.DataBind();
        }
Ejemplo n.º 5
0
        protected void Page_Init(object sender, EventArgs e)
        {
            //**************
            //* Declarações
            //**************
            Int32 Nro_Oportunidade = 0;

            //*********************************
            //* Tenta obter código do registro
            //*********************************
            if (Request.QueryString["codigo"] == null)
            {
                Nro_Oportunidade = 0;
            }
            else
            {
                Nro_Oportunidade = Convert.ToInt32(Request.QueryString["codigo"]);
            }

            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Oportunidade))
            {
                Security_Delete = true;
            }

            //*********************************
            //* Possui permissão para excluir?
            //*********************************
            if (!Security_Delete)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            #endregion

            //*********************************
            //* Obteve número da oportunidade?
            //*********************************
            if (Nro_Oportunidade != 0)
            {
                //*******************
                //* Executa exclusão
                //*******************
                Oportunidade_Manager oManager      = new Oportunidade_Manager(oLogin.LoginInfo.Master_ConexaoString);
                Oportunidade_Fields  oOportunidade = new Oportunidade_Fields();
                oOportunidade.PK_nro_oportunidade = Nro_Oportunidade;
                oManager.DeleteRecord(oOportunidade);

                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/oportunidades.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/oportunidades.aspx");
                }
            }
        }
Ejemplo n.º 6
0
        protected void Page_Init(object sender, EventArgs e)
        {
            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            //*************************************************
            //* Define acesso à inclusão, alteração e exclusão
            //*************************************************
            if (oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes))
            {
                Security_Insert = true;
            }
            if (oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes))
            {
                Security_Update = true;
            }
            if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes))
            {
                Security_Delete = true;
            }

            #endregion

            //*****************************
            //* Atualiza string de conexão
            //*****************************
            dsSeguranca.ConnectionString = oLogin.LoginInfo.Master_ConexaoString;
            dsPermissao.ConnectionString = oLogin.LoginInfo.Master_ConexaoString;
            dsUsuarios.ConnectionString  = oLogin.LoginInfo.Master_ConexaoString;
            dsGrupo.ConnectionString     = oLogin.LoginInfo.Master_ConexaoString;

            //****************************************
            //* Atualiza BINDs somente na atualização
            //****************************************
            if (!IsPostBack && !IsCallback)
            {
                //***************************
                //* Define seleção de grupos
                //***************************
                string SQL = "SELECT codgrupo, descgrupo FROM grupos ORDER BY descgrupo";
                dsGrupo.SelectCommand = SQL;
                cboGrupo.DataBind();

                //***************************
                //* Existe seleção de grupo?
                //***************************
                if (cboGrupo.SelectedIndex == -1)
                {
                    //**************************************
                    //* Anula seleção e esconde componentes
                    //**************************************
                    Session["Decision_Permissoes_CodGrupo"] = 0;
                    grvSeguranca.Visible = false;
                    lblNomeGrupo.Visible = false;
                    grvUsuarios.Visible  = false;
                }

                //*******************************
                //* Define seleção de permissões
                //*******************************
                SQL  = "SELECT permissoes.codpermissao, permissoes.descricaopermissao ";
                SQL += "FROM permissoes_opcoes ORDER BY permissoes.posicao";
                dsPermissao.SelectCommand = SQL;
                dsPermissao.DataBind();

                //*******************************
                //* Define seleção de permissões
                //*******************************
                SQL  = "SELECT ";
                SQL += "grupos.codgrupo,";
                SQL += "grupos.descgrupo,";
                SQL += "permissoes_opcoes.codpermissao,";
                SQL += "permissoes_opcoes.descricaopermissao,";
                SQL += "permissoes_grupos.codagrupamento,";
                SQL += "permissoes_grupos.acesso,";
                SQL += "permissoes_grupos.inclusao,";
                SQL += "permissoes_grupos.alteracao,";
                SQL += "permissoes_grupos.exclusao ";
                SQL += "FROM permissoes_grupos ";
                SQL += "LEFT JOIN permissoes_opcoes ON permissoes_opcoes.codpermissao = permissoes_grupos.codpermissao ";
                SQL += "LEFT JOIN grupos ON grupos.codgrupo = permissoes_grupos.codgrupo ";
                SQL += "WHERE grupos.codgrupo = ? ORDER BY posicao";
                dsSeguranca.SelectCommand = SQL;
                dsSeguranca.DataBind();

                //*********************************************
                //* Define segurança do cadastro de permissões
                //*********************************************
                grvSeguranca.SettingsDataSecurity.AllowInsert = oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes);
                grvSeguranca.SettingsDataSecurity.AllowEdit   = oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes);
                grvSeguranca.SettingsDataSecurity.AllowDelete = oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Permissoes);
            }
        }
Ejemplo n.º 7
0
        protected void Page_Init(object sender, EventArgs e)
        {
            #region "Controle de login"

            //*************************
            //* Obtem dados de conexão
            //*************************
            if (Session["Decision_LoginInfo"] != null)
            {
                oLogin = (Login_Manager)Session["Decision_LoginInfo"];
            }
            else
            {
                oLogin.LogOff();
            }

            //***************
            //* Sem conexão?
            //***************
            if (oLogin.LoginInfo.Usuario_Codigo == 0)
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("conectar.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("conectar.aspx");
                }
            }

            #endregion

            #region "Controle de segurança"

            //****************************************************
            //* Incializa segurança e verifica pemissão de acesso
            //****************************************************
            oSecurity.InitializeSecurity(oLogin);
            if (!oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda))
            {
                //**********************************************************
                //* Evita falha de redirecionamento quando em CallBack Mode
                //**********************************************************
                if (!Page.IsCallback)
                {
                    Response.Redirect("~/abertura.aspx", false);
                }
                else
                {
                    ASPxWebControl.RedirectOnCallback("~/abertura.aspx");
                }
            }

            #endregion

            //**************************
            //* Apenas se houver acesso
            //**************************
            if (oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda))
            {
                //*****************************
                //* Atualiza string de conexão
                //*****************************
                dsAgenda.ConnectionString = oLogin.LoginInfo.Master_ConexaoString;

                //******************************************************
                //* Apenas na inicialização (evita CallBack e PostBack)
                //******************************************************
                if (!IsCallback && !IsPostBack)
                {
                    //*********************************************
                    //* Define segurança da agenda de apontamentos
                    //*********************************************
                    if (oSecurity.CanInsert(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda))
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentCreate = DevExpress.XtraScheduler.UsedAppointmentType.All;
                    }
                    else
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentCreate = DevExpress.XtraScheduler.UsedAppointmentType.None;
                    }

                    if (oSecurity.CanUpdate(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda))
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentEdit = DevExpress.XtraScheduler.UsedAppointmentType.All;
                    }
                    else
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentEdit = DevExpress.XtraScheduler.UsedAppointmentType.None;
                    }

                    if (oSecurity.CanDelete(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda))
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentDelete = DevExpress.XtraScheduler.UsedAppointmentType.All;
                    }
                    else
                    {
                        schAgenda.OptionsCustomization.AllowAppointmentDelete = DevExpress.XtraScheduler.UsedAppointmentType.None;
                    }

                    //*******************************************
                    //* Deve restringir agendamentos ao usuário?
                    //*******************************************
                    if (oSecurity.IsActive(oLogin, (int)OptionLists.Seguranca.Cadastro_Agenda_Restingir))
                    {
                        //*******************************************
                        //* Deve restringir agendamentos ao usuário?
                        //*******************************************
                        string SQL = "SELECT * FROM agenda_apontamentos WHERE ";
                        SQL += "agenda_apontamentos.codpromotor = " + oLogin.LoginInfo.Usuario_CodigoPromotor + " OR ";
                        SQL += "agenda_apontamentos.codpromotor = 0 OR ISNULL(agenda_apontamentos.codpromotor)";
                        dsAgenda.SelectCommand = SQL;
                    }
                }

                //**************************************************
                //* Cria variável de sessão para código do promotor
                //**************************************************
                Session["Decision_Agenda_Promotor"] = oLogin.LoginInfo.Usuario_CodigoPromotor;

                //***************************
                //* Atualiza lista de labels
                //***************************
                BuildCustomLabels();

                //******************************
                //* Atualiza lista de resources
                //******************************
                BuildCustomResources();

                //****************
                //* Atualiza bind
                //****************
                schAgenda.DataBind();

                //*************************
                //* Avança para data atual
                //*************************
                schAgenda.GoToToday();
            }
        }