Ejemplo n.º 1
0
        public List <UsuarioXAppBE> getAppXUsuario(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
                List <UsuarioXAppBE>       ListaApps    = new List <UsuarioXAppBE>();
                var Consulta = dboSegLatino.sp_getAppsXUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO);

                foreach (var s in Consulta)
                {
                    UsuarioXAppBE AppItem = new UsuarioXAppBE();
                    AppItem.IDAPLICACION = s.IDAPLICACION.ToString();
                    AppItem.DESCRIPCION  = s.DESCRIPCION;
                    AppItem.URLINICIO    = s.URLINICIO;
                    AppItem.ACTIVO       = s.ACTIVO.ToString();
                    AppItem.IDUSRSXAPP   = s.IDUSRSXAPP.ToString();
                    ListaApps.Add(AppItem);
                }
                return(ListaApps);
            }
            catch (Exception ex)
            {
                StackTrace st      = new StackTrace(true);
                CommonDA   ComunDA = new CommonDA();
                ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString());
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void SetDdlAplicacionXUsuario(string sIdUsuario, bool bCargaInicial = false)
        {
            UsersBR oUserSecurityServiceClient = new UsersBR();

            ReglasBE             Reglas          = new ReglasBE();
            List <UsuarioXAppBE> lstAppsXUsuario = new List <UsuarioXAppBE>();
            UsuarioXAppBE        item            = new UsuarioXAppBE();


            Reglas.TIPOBUSQUEDA = 1;
            Reglas.USUARIO      = sIdUsuario;

            if (bCargaInicial)
            {
                lstAppsXUsuario = oUserSecurityServiceClient.getAppXUsuario(Reglas, long.Parse(ResIEL.IdApp));
                ViewState["lstAplicacionXUsuario"] = lstAppsXUsuario;
            }

            item.IDAPLICACION = "0";
            item.DESCRIPCION  = "Seleccione Opción..";
            lstAppsXUsuario.Add(item);

            lstAppsXUsuario.AddRange((List <UsuarioXAppBE>)ViewState["lstAplicacionXUsuario"]);


            ddlAplicacionXUsuario.DataTextField  = "DESCRIPCION";
            ddlAplicacionXUsuario.DataValueField = "IDAPLICACION";
            ddlAplicacionXUsuario.DataSource     = lstAppsXUsuario;

            ddlAplicacionXUsuario.DataBind();
        }
Ejemplo n.º 3
0
        protected void btnAgregarAplicacion_Click(object sender, EventArgs e)
        {
            List <UsuarioXAppBE> lstAplicacionXUsuario = new List <UsuarioXAppBE>();
            UsuarioXAppBE        itemAplicacion        = new UsuarioXAppBE();
            ReglasBE             Reglas = new ReglasBE();
            string sIdAplicacionNueva   = string.Empty;
            bool   bExiste = false;

            sIdAplicacionNueva    = ddlAplicacionNueva.SelectedValue;
            lstAplicacionXUsuario = (List <UsuarioXAppBE>)ViewState["lstAplicacionXUsuario"];


            foreach (var item in lstAplicacionXUsuario)
            {
                if (item.IDAPLICACION.ToString() == sIdAplicacionNueva)
                {
                    bExiste = true;
                    break;
                }
            }

            if (bExiste)
            {
                Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC;
                oMensajeWUC.SetMensaje("La aplicación ya se encuentra asignada al usuario", 2, "mdlMensaje");
                return;
            }

            itemAplicacion.IDAPLICACION = ddlAplicacionNueva.SelectedValue.ToString();
            itemAplicacion.DESCRIPCION  = ddlAplicacionNueva.SelectedItem.ToString();
            itemAplicacion.ACTIVO       = true.ToString();
            itemAplicacion.IDUSUARIO    = ViewState["Usuario"].ToString();

            lstAplicacionXUsuario.Add(itemAplicacion);

            SetDdlAplicacionXUsuario(ViewState["Usuario"].ToString(), false);

            ddlAplicacionNueva.SelectedValue = "0";
        }