Beispiel #1
0
        public bool BuscaUsuarioAD(out string msg)
        {
            msg = "";
            bool ret = false;

            try
            {
                DataTable dt = new ConectaAD().ListarTodosUsuariosAD();


                if (dt.Rows.Count > 0)
                {
                    ImportaDados(dt);
                    ret = true;
                }
                else
                {
                    msg = "Problema ao conectar no Active Directory, tente novamente mais tarde!!!";
                    ret = false;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Atenção!\\n\\nErro ao Listar Usuarios AD .\\n\\nMotivo:\\n\\n" + ex.Message);
            }

            return(ret);
        }
Beispiel #2
0
        public UsuarioPortal ConsultaUsuariosPortal(ConectaAD cAD)
        {
            UsuarioPortal up = new UsuarioPortal();

            up.login = cAD.login;
            //up.ListaEmpresas = sso.ListaEmpresas;
            return(up);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            _strUrl = Request.RawUrl;


            _bln = (Session["objUser"] == null);

            if (!_strUrl.Contains("login.aspx") && _bln)
            {
                Response.Redirect("~/login.aspx", false);
            }

            if (Session["objUser"] != null)
            {
                objBLL = (ConectaAD)Session["objUser"];
            }

            MostraTelaConformeLogin(!_bln);
        }
Beispiel #4
0
        public UsuarioPortal GetCurrentUser(ConectaAD ad, Singlesignon sso)
        {
            UsuarioPortal up = new UsuarioPortal();

            if (sso != null)
            {
                UsuariosPortalBLL uPortalBLL = new UsuariosPortalBLL();
                up = uPortalBLL.ConsultaUsuariosPortal(sso);
            }
            else if (ad != null)
            {
                up.login = ad.login;
                //up.login = up.Nome.Trim() + "_" + up.Sobrenome.Trim() + "-" + up.COD_EMPRS + "-" + up.NUM_RGTRO_EMPRG + "-" + up.NUM_IDNTF_RPTANT;
                up.login         = ad.login + "_" + ad.nome.Replace(" ", "_").Trim();
                up.ListaEmpresas = new short[] { 9999 };
            }
            else
            {
                up.login         = "******";
                up.ListaEmpresas = new short[] { 9999 };
            }
            return(up);
        }
Beispiel #5
0
        private object GetDefaultValue(string default_value)
        {
            switch (default_value.ToUpper())
            {
            case "SYSUSER":
                string userName;
                if (HttpContext.Current.Session["objUser"] != null)
                {
                    ConectaAD cAD = (ConectaAD)HttpContext.Current.Session["objUser"];
                    userName = cAD.login;
                }
                else
                {
                    userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                }
                return(userName.ToUpper());

            case "SYSDATE":
                return(DateTime.Now);

            default:
                return(null);
            }
        }
Beispiel #6
0
        private void CarregaDDLs()
        {
            ArqPatrocinadoraEnvioBLL bll = new ArqPatrocinadoraEnvioBLL();
            ListItem SELECIONE           = new ListItem();

            //ddlGrupo.DataSource = bll.GetGrupoDdl();
            //ddlGrupo.DataValueField = "COD_GRUPO_EMPRS";
            //ddlGrupo.DataTextField = "DCR_GRUPO_EMPRS";
            //ddlGrupo.DataBind();
            //ddlGrupo.Items.Insert(0, new ListItem("TODOS", ""));
            if (ddlGrupo.Items.Count == 0)
            {
                CarregaDropDowList(ddlGrupo, bll.GetGrupoDdl().ToList <object>(), "DCR_GRUPO_EMPRS", "COD_GRUPO_EMPRS");
                SELECIONE = ddlGrupo.Items.FindByValue("0");
                CloneDropDownList(ddlGrupo, ddlGrupoEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlGrupoEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            //ddlStatus.DataSource = bll.GetStatusDdl();
            //ddlStatus.DataValueField = "COD_ARQ_STATUS";
            //ddlStatus.DataTextField = "DCR_ARQ_STATUS";
            //ddlStatus.DataBind();
            //ddlStatus.Items.Insert(0, new ListItem("Todos", ""));

            if (ddlStatus.Items.Count == 0)
            {
                CarregaDropDowList(ddlStatus, bll.GetStatusDdl().ToList <object>(), "DCR_ARQ_STATUS", "COD_ARQ_STATUS");
                SELECIONE = ddlStatus.Items.FindByValue("0");
                CloneDropDownList(ddlStatus, ddlStatusEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlStatusEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            //ddlTipoEnvio.DataSource = bll.GetTipoEnvioDdl();
            //ddlTipoEnvio.DataValueField = "COD_ARQ_ENVIO_TIPO";
            //ddlTipoEnvio.DataTextField = "DCR_ARQ_ENVIO_TIPO";
            //ddlTipoEnvio.DataBind();
            //ddlTipoEnvio.Items.Insert(0, new ListItem("Todos", ""));

            if (ddlTipoEnvio.Items.Count == 0)
            {
                CarregaDropDowList(ddlTipoEnvio, bll.GetTipoEnvioDdl().ToList <object>(), "DCR_ARQ_ENVIO_TIPO", "COD_ARQ_ENVIO_TIPO");
                SELECIONE = ddlTipoEnvio.Items.FindByValue("0");
                CloneDropDownList(ddlTipoEnvio, ddlTipoEnvioEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlTipoEnvioEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            ConectaAD user = (ConectaAD)Session["objUser"];
            List <ArqPatrocinadoraEnvioBLL.PRE_TBL_ARQ_AREA_View> lista_ddl = bll.GetAreaDdl(user);

            if (ddlArea.Items.Count == 0)
            {
                CarregaDropDowList(ddlArea, lista_ddl.ToList <object>(), "DCR_ARQ_C_AREA_SUB", "COD_ARQ_AREA");
                SELECIONE = ddlArea.Items.FindByValue("0");
                CloneDropDownList(ddlArea, ddlAreaEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlAreaEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";

                if (lista_ddl.Count == 1)
                {
                    ddlArea.Visible            = false;
                    lblArea.Visible            = false;
                    ddlAreaEnvio.Visible       = false;
                    lblArea2.Visible           = false;
                    ddlArea.SelectedValue      = lista_ddl[0].COD_ARQ_AREA.ToString();
                    ddlAreaEnvio.SelectedValue = ddlArea.SelectedValue;
                    exibeChecklistEnvio(ddlAreaEnvio.SelectedValue);
                }
            }
        }