Ejemplo n.º 1
0
        public List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino    = new linqIELDataBaseDataContext();
                List <RolesXUsuarioBE>     RolesVSUsuarios = new List <RolesXUsuarioBE>();

                var RolesVsUsuario = dboSegLatino.spGetRolesVSUsuario(Reglas.USUARIO, Reglas.IDAPP.ToString());

                foreach (var item in RolesVsUsuario)
                {
                    RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE();

                    RolesXUsuario.IDROL         = item.IDROL;
                    RolesXUsuario.DESCROL       = item.DESCRIPCION;
                    RolesXUsuario.IDAPLICACION  = item.IDAPLICACION.ToString();
                    RolesXUsuario.APLICACION    = item.APLICACION;
                    RolesXUsuario.IDROLXUSUARIO = item.IDROLXUSUARIO ?? 0;
                    RolesXUsuario.ACTIVO        = (item.ROLASIGNADO == 0) ? false : true;


                    RolesVSUsuarios.Add(RolesXUsuario);
                }
                return(RolesVSUsuarios);
            }
            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
        public bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App)
        {
            try
            {
                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                bFlagExist = false;
                foreach (RolesBE RolXApp in RolesXApp)
                {
                    if (RolXUsuario.IDROL == RolXApp.IDROL)
                    {
                        bFlagExist = true;
                        break;
                    }
                }
                if (!bFlagExist)
                {
                    throw new Exception("El rol " + RolXUsuario.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                }

                UsersDA usuarioDA = new UsersDA();
                return(usuarioDA.updateRol(Reglas, RolXUsuario, App));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
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.º 4
0
        public List <RolesBE> getRolesXApp(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
                List <RolesBE>             RolesXApp    = new List <RolesBE>();
                var Consulta = dboSegLatino.sp_getRolesXApp(Reglas.IDAPP);

                foreach (var s in Consulta)
                {
                    RolesBE RolXApp = new RolesBE();
                    RolXApp.IDROL        = s.IDROL;
                    RolXApp.IDAPLICACION = s.IDAPLICACION ?? 0;
                    RolXApp.DESCRIPCION  = s.DESCRIPCION;
                    RolXApp.ACTIVO       = s.ACTIVO ?? false;
                    RolesXApp.Add(RolXApp);
                }
                return(RolesXApp);
            }
            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.º 5
0
        public List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino    = new linqIELDataBaseDataContext();
                List <EstacionesXAppBE>    ListaEstaciones = new List <EstacionesXAppBE>();
                var Consulta = dboSegLatino.sp_getEstacionesXApps(Reglas.IDAPP);

                foreach (var s in Consulta)
                {
                    EstacionesXAppBE EstacionesItem = new EstacionesXAppBE();
                    EstacionesItem.IDESTACIONXAPP = s.IDESTACIONXAPP;
                    EstacionesItem.IDAPLICACION   = s.IDAPLICACION ?? 0;
                    EstacionesItem.IDESTACION     = s.IDESTACION ?? 0;
                    EstacionesItem.ACTIVO         = s.ACTIVO ?? false;
                    ListaEstaciones.Add(EstacionesItem);
                }
                return(ListaEstaciones);
            }
            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.º 6
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.º 7
0
        public bool checkUsrXApp(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino    = new linqIELDataBaseDataContext();
                DatosUsuarioBE             DatosUsuarioRES = new DatosUsuarioBE();
                bool bFlag = false;

                var Cliente = dboSegLatino.sp_checkUsrXApp(Reglas.TIPOBUSQUEDA, Reglas.IDAPP, Reglas.USUARIO);

                foreach (var s in Cliente)
                {
                    bFlag = true;
                    break;
                }
                return(bFlag);
            }
            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.º 8
0
        public List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App)
        {
            List <RolesXUsuarioBE> RolesVSUsuarios = new List <RolesXUsuarioBE>();
            UsersDA oUsersDA = new UsersDA();

            RolesVSUsuarios = oUsersDA.GetRolesVsUser(Reglas, App);

            return(RolesVSUsuarios);
        }
Ejemplo n.º 9
0
 public bool checkUsrXApp(ReglasBE Reglas, Int64 App)
 {
     try
     {
         UsersDA usuarioDA = new UsersDA();
         return(usuarioDA.checkUsrXApp(Reglas, App));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 10
0
 public List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App)
 {
     try
     {
         UsersDA usuarioDA = new UsersDA();
         return(usuarioDA.getEstacionesXApp(Reglas, App));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 11
0
 public bool updateUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
 {
     try
     {
         UsersDA usuarioDA  = new UsersDA();
         bool    bResultado = false;
         bResultado = usuarioDA.updateUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);
         return(bResultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 12
0
        public UsuariosBE addUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
        {
            UsuariosBE UsuarioRes = new UsuariosBE();

            try
            {
                ////Validamos las cadenas....

                ////Checamos la existencia del usuario
                ReglasBE ReglasInt = new ReglasBE();
                UsersDA  usuarioDA = new UsersDA();
                ReglasInt.USUARIO      = Usuario.IDUSUARIOAPP;
                ReglasInt.TIPOBUSQUEDA = 2;
                ReglasInt.IDAPP        = Usuario.IDAPLICACION;
                bool bExistUsr = checkUsrXApp(ReglasInt, App);
                if (bExistUsr)
                {
                    throw new Exception("El usuario ya se encuentra agregado.");
                }

                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                foreach (RolesXUsuarioBE s in RolesXUsuario)
                {
                    bFlagExist = false;
                    foreach (RolesBE RolXApp in RolesXApp)
                    {
                        if (s.IDROL == RolXApp.IDROL)
                        {
                            bFlagExist = true;
                            break;
                        }
                    }
                    if (!bFlagExist)
                    {
                        throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                    }
                }

                UsuarioRes = usuarioDA.addUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);

                return(UsuarioRes);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 13
0
        protected void btnSaveUsuario_Click(object sender, EventArgs e)
        {
            UsersBR  oSecurityClient = new UsersBR();
            UserBE   Respuesta       = new UserBE();
            ReglasBE Reglas          = new ReglasBE();

            Respuesta = UserFullWUC.GetWUCs();
            string        sMensaje          = string.Empty;
            StringBuilder sMensajeRespuesta = new StringBuilder(string.Empty);
            UsuariosBE    Res;
            bool          upd = false;

            Reglas.IDAPP = long.Parse(ResIEL.IdApp);

            if (Respuesta.USUARIOS.IDUSUARIO == 0)
            {
                Res = oSecurityClient.addUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS,
                                                 Respuesta.ROLESXUSUARIO, long.Parse(ResIEL.IdApp));
                sMensaje = "El Usuario se dio de alta correctamente.";
            }
            else
            {
                upd = oSecurityClient.updateUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS,
                                                    Respuesta.ROLESXUSUARIO, long.Parse(ResIEL.IdApp));
                sMensaje = "El Usuario se actualizó correctamente.";
            }
            sMensajeRespuesta.Append("alert('");
            if (upd)
            {
                sMensajeRespuesta.Append(sMensaje);
            }
            else
            {
                sMensaje = "Existió un error al dar de alta al cliente.";
            }


            sMensajeRespuesta.Append("');");

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append(sMensajeRespuesta.ToString());
            sb.Append("$('#mdlUser').modal('hide');");
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false);

            SetGrid(true);
            RegisterGridpaging(grdUsuarios);
        }
Ejemplo n.º 14
0
        public bool actDeactivateUsuario(ReglasBE Reglas, Int64 App)
        {
            bool Respuesta = new bool();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                Respuesta = usuarioDA.actDeactivateUsuario(Reglas, App);
                return(Respuesta);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 15
0
        public DatosUsuarioBE getUsuarioFull(ReglasBE Reglas, Int64 App)
        {
            DatosUsuarioBE DatosUsuario = new DatosUsuarioBE();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                DatosUsuario = usuarioDA.GetUsuarioFull(Reglas, App);
                return(DatosUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 16
0
        public bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App)
        {
            try
            {
                UsersDA oUsersDA = new UsersDA();
                bool    bFlag    = false;

                bFlag = oUsersDA.addUsuarioXAplicacion(Reglas, lstUSuarioXApp, App);

                return(bFlag);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 17
0
        public List <RelacionTipoUsuarioBE> getRelTipoUsuario(ReglasBE Reglas, Int64 App)
        {
            List <RelacionTipoUsuarioBE> lstResultado = new List <RelacionTipoUsuarioBE>();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                //return usuarioDA.getRelTipoUsuario(Reglas, App);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(lstResultado);
        }
Ejemplo n.º 18
0
        public bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();

                bool Respuesta = true;
                dboSegLatino.sp_updRol(RolXUsuario.IDROLXUSUARIO, RolXUsuario.IDROL, RolXUsuario.IDESTACIONXAPP);
                return(Respuesta);
            }
            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.º 19
0
        public bool actDeactivateUsuario(ReglasBE Reglas, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();

                bool Respuesta = true;
                dboSegLatino.sp_actDeactUsuario(Reglas.TIPOBUSQUEDA, Reglas.ACTIVO, Reglas.USUARIO, Reglas.IDAPP, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App);
                return(Respuesta);
            }
            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.º 20
0
        private void GetDatosUsuario()
        {
            UsersBR        seguridad = new UsersBR();
            ReglasBE       reglas    = new ReglasBE();
            DatosUsuarioBE oUsuario  = new DatosUsuarioBE();

            UsuariosBE itemSecurity = new UsuariosBE();

            itemSecurity = (UsuariosBE)Session["USER_SESSION"];

            reglas.TIPOBUSQUEDA = 1;
            reglas.USUARIO      = itemSecurity.IDUSUARIO.ToString();
            reglas.IDAPP        = long.Parse(ResIEL.IdApp);
            oUsuario            = seguridad.getUsuarioFull(reglas, long.Parse(ResIEL.IdApp));

            //ClearWUCs();
            SetWUCs(oUsuario);
            RegisterWUCsScripts();
        }
Ejemplo n.º 21
0
        public bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App)
        {
            try
            {
                UsersDA usuarioDA = new UsersDA();

                bool bExistUsr = checkUsrXApp(Reglas, App);
                if (!bExistUsr)
                {
                    throw new Exception("El usuario no pertenece a la aplicación o no existe.");
                }

                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = usuarioDA.getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                foreach (RolesXUsuarioBE s in RolesXUsuario)
                {
                    bFlagExist = false;
                    foreach (RolesBE RolXApp in RolesXApp)
                    {
                        if (s.IDROL == RolXApp.IDROL)
                        {
                            bFlagExist = true;
                            break;
                        }
                    }
                    if (!bFlagExist)
                    {
                        throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                    }
                }

                return(usuarioDA.addRolesXUsuario(Reglas, RolesXUsuario, App));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 22
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";
        }
Ejemplo n.º 23
0
        public bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
                bool bFlag = true;

                foreach (RolesXUsuarioBE Rol in RolesXUsuario)
                {
                    dboSegLatino.sp_insRolesXUsuario(Rol.IDROL, Rol.IDUSUARIO, (Rol.IDESTACIONXAPP > 0 ? (Int64?)Rol.IDESTACIONXAPP : null));
                }

                return(bFlag);
            }
            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.º 24
0
        public bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App)
        {
            try
            {
                linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
                bool bFlag = true;

                foreach (UsuarioXAppBE item in lstUSuarioXApp)
                {
                    dboSegLatino.sp_addUsuarioXAplicacion(item.IDUSRSXAPP, item.IDAPLICACION, item.IDUSUARIO, item.ACTIVO);
                }

                return(bFlag);
            }
            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.º 25
0
        protected void grdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int               index       = Convert.ToInt32(e.CommandArgument);
            StringBuilder     sMensajelbl = new StringBuilder(string.Empty);
            List <UsuariosBE> lstUsaurios = (List <UsuariosBE>)ViewState["lstUsuarios"];
            UsuariosBE        item        = new UsuariosBE();
            GridViewRow       gvrow       = grdUsuarios.Rows[index];
            UserBE            Usuario     = new UserBE();

            string sIdUsuario = grdUsuarios.DataKeys[index].Value.ToString();

            UsersBR  oUserSecurityServiceClient = new UsersBR();
            ReglasBE Reglas = new ReglasBE();

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

            Usuario.DATOSUSUARIO = oUserSecurityServiceClient.getUsuarioFull(Reglas, long.Parse(ResIEL.IdApp));

            if (e.CommandName.Equals("EditUsuario"))
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#mdlUser').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mdlEditUserScript", sb.ToString(), false);

                sMensajelbl.Append(" EDITAR USUARIO ");
                //sMensajelbl.Append(item.psNOMBRECATALOGO);

                lblModalUser.Text = sMensajelbl.ToString();

                UserFullWUC.ClearWUCs();
                UserFullWUC.SetWUCs(Usuario);
                UserFullWUC.RegisterWUCsScripts();
            }

            RegisterGridpaging(grdUsuarios);
        }
Ejemplo n.º 26
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            UsersBR       oSecurityClient   = new UsersBR();
            UserBE        Respuesta         = new UserBE();
            ReglasBE      Reglas            = new ReglasBE();
            string        sMensaje          = string.Empty;
            StringBuilder sMensajeRespuesta = new StringBuilder(string.Empty);
            bool          res;

            Respuesta    = GetWUCs();
            Reglas.IDAPP = long.Parse(ResIEL.IdApp);



            res = oSecurityClient.updateUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS,
                                                Respuesta.DATOSUSUARIO.RolesXUsuario, long.Parse(ResIEL.IdApp));


            sMensajeRespuesta.Append("alert('");
            if (res)
            {
                sMensaje = "El Usuario se actualizó correctamente.";
                sMensajeRespuesta.Append(sMensaje);
            }
            else
            {
                sMensaje = "Existió un error al dar de alta al cliente.";
                sMensajeRespuesta.Append(sMensaje);
            }


            sMensajeRespuesta.Append("');");

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append(sMensajeRespuesta.ToString());
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ShowAlertUpdateScript", sb.ToString(), false);
        }
Ejemplo n.º 27
0
        private void SetGrid(bool bCargaInicial)
        {
            UsersBR           oUserSecurity = new UsersBR();
            ReglasBE          Reglas        = new ReglasBE();
            UserBE            Usuario       = new UserBE();
            UsuariosBE        item          = new UsuariosBE();
            List <UsuariosBE> lstUsuarios   = new List <UsuariosBE>();

            // item.IDAPLICACION = ddlSistema.SelectedIndex;
            item.IDUSUARIOAPP = txtUsuario.Text;
            item.NOMBRE       = txtNombre.Text;
            item.APATERNO     = txtAPaterno.Text;
            item.AMATERNO     = txtAMaterno.Text;

            if (bCargaInicial)
            {
                lstUsuarios = oUserSecurity.GetUsuarios(item, long.Parse(ResIEL.IdApp));
                ViewState["lstUsuarios"] = lstUsuarios;
            }
            lstUsuarios            = (List <UsuariosBE>)ViewState["lstUsuarios"];
            grdUsuarios.DataSource = lstUsuarios;
            grdUsuarios.DataBind();
        }
Ejemplo n.º 28
0
        public void CargaRoles(string idApp)
        {
            ddlRoles.Items.Clear();
            UsersBR        userSecurity = new UsersBR();
            ReglasBE       item         = new ReglasBE();
            List <RolesBE> oRoles       = new List <RolesBE>();

            item.IDAPP = long.Parse(idApp);

            oRoles = userSecurity.getRolesXApp(item, long.Parse(ResIEL.IdApp));

            List <RolesBE> oAplicacionesLista = new List <RolesBE>();

            oAplicacionesLista = oRoles;
            ddlRoles.Items.Add(new ListItem()
            {
                Text = "Selecciona un Rol ...", Value = ""
            });
            ddlRoles.AppendDataBoundItems = true;
            ddlRoles.DataSource           = oAplicacionesLista;
            ddlRoles.DataValueField       = "IDROL";
            ddlRoles.DataTextField        = "DESCRIPCION";
            ddlRoles.DataBind();
        }
Ejemplo n.º 29
0
        private bool fnLogin(string prmUserLogin, string prmPassword)
        {
            bool   _return  = false;
            string NUsuario = string.Empty;


            string parametros = string.Empty;

            if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text))
            {
                lblMensaje.Text = "Ninguno de los campos puede estar vacío";
            }
            //else if (!ValidaExpresion(txtUsername.Text, @"^[a-zA-Z0-9]{0,10}$"))
            //{
            //    lblMensaje.Text = "El campo Email contiene caracteres no válidos,";
            //}
            else
            {
                UsersBR        seguridad    = new UsersBR();
                ReglasBE       reglas       = new ReglasBE();
                DatosUsuarioBE resUsuario   = new DatosUsuarioBE();
                UsuariosBE     itemSecurity = new UsuariosBE();
                SecurityBR     SecBR        = new SecurityBR();

                reglas.TIPOBUSQUEDA = 2;
                reglas.USUARIO      = txtUsername.Text;
                reglas.IDAPP        = long.Parse(ResIEL.IdApp);
                resUsuario          = seguridad.getUsuarioFull(reglas, long.Parse(ResIEL.IdApp));



                if (resUsuario.Usuario.IDUSUARIO.ToString() == "0")
                {
                    lblMensaje.Text = "El Nombre de usuario no existe!";
                }
                else if (resUsuario.Usuario.ACTIVO == false)
                {
                    //  dvLogin.Attributes.Add("style", "display:none"); dvMensajeCliente.Attributes.Add("style", "display:block");
                    //Mensaje.setMensaje("El usuario se encuentra intactivo, debes activarlo desde tu cuenta correo registrada.", "Lo Sentimos", 2);

                    //Comun.Mensaje Men = new Comun.Mensaje();
                    //Men.setMensaje("HOLA", "LO SENTIMOS", 3);
                }
                else
                {
                    EncryptionBE oEncription = new EncryptionBE();
                    oEncription = SecBR.encryptDesEncrypt(2, resUsuario.Usuario.PASSWORD, long.Parse(ResIEL.IdApp));

                    if (ValidaPassword(txtPassword.Text, oEncription.VALOROUT.ToString()))
                    {
                        itemSecurity.NOMBRE         = resUsuario.Usuario.NOMBRE;
                        itemSecurity.APATERNO       = resUsuario.Usuario.APATERNO;
                        itemSecurity.AMATERNO       = resUsuario.Usuario.AMATERNO;
                        itemSecurity.IDUSUARIOAPP   = resUsuario.Usuario.IDUSUARIOAPP;
                        itemSecurity.IDUSUARIO      = resUsuario.Usuario.IDUSUARIO;
                        itemSecurity.RUTAFOTOPERFIL = resUsuario.Usuario.RUTAFOTOPERFIL;
                        itemSecurity.IDTIPOUSUARIO  = resUsuario.Usuario.IDTIPOUSUARIO;
                        itemSecurity.USUARIO        = resUsuario.Usuario.USUARIO;
                        itemSecurity.IDAREA         = resUsuario.Usuario.IDAREA;

                        Session.Add("USER_SESSION", itemSecurity);
                        if (resUsuario.Contactos.Count() > 0)
                        {
                            foreach (var item in resUsuario.Contactos)
                            {
                                if (item.IDTIPOCONTACTO == 3)
                                {
                                    Session.Add("USER_EMAIL", item.VALOR);
                                }
                            }
                        }

                        _return = true;
                    }
                    else
                    {
                        lblMensaje.Text = "El Password es incorrecto!";
                    }
                }
            }



            return(_return);
        }
Ejemplo n.º 30
0
        public DatosUsuarioBE GetUsuarioFull(ReglasBE Reglas, Int64 App)
        {
            linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();

            try
            {
                DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE();

                var Cliente = dboSegLatino.sp_getUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP);
                foreach (var s in Cliente)
                {
                    UsuariosBE UsuarioRES = new UsuariosBE();
                    UsuarioRES.IDUSUARIO       = s.IDUSUARIO;
                    UsuarioRES.IDAPLICACION    = s.IDAPLICACION;
                    UsuarioRES.IDSEXO          = s.IDSEXO ?? 0;
                    UsuarioRES.IDTIPOPERSONA   = s.IDTIPOPERSONA ?? 0;
                    UsuarioRES.IDESTADOCIVIL   = s.IDESTADOCIVIL ?? 0;
                    UsuarioRES.IDAREA          = s.IDAREA ?? 0;
                    UsuarioRES.DESCAREA        = s.DESCAREA;
                    UsuarioRES.IDTIPOUSUARIO   = s.IDTIPOUSUARIO ?? 0;
                    UsuarioRES.DESCTIPOUSUARIO = s.DESCIDTIPOUSUARIO;
                    UsuarioRES.IDUSUARIOAPP    = s.IDUSUARIOAPP;
                    UsuarioRES.APATERNO        = s.APATERNO;
                    UsuarioRES.AMATERNO        = s.AMATERNO;
                    UsuarioRES.NOMBRE          = s.NOMBRE;
                    UsuarioRES.FECHANACCONST   = s.FECHANACCONST;
                    UsuarioRES.USUARIO         = s.USUARIO;
                    UsuarioRES.PASSWORD        = s.PASSWORD;
                    UsuarioRES.RUTAFOTOPERFIL  = s.RUTAFOTOPERFIL;
                    UsuarioRES.FECHAALTA       = s.FECHAALTA ?? DateTime.Now;
                    UsuarioRES.ACTIVO          = s.ACTIVO ?? false;
                    DatosUsuarioRES.Usuario    = UsuarioRES;
                }
                if (DatosUsuarioRES.Usuario.IDUSUARIO == 0)
                {
                    throw new Exception("EL USUARIO NO SE A SIDO DADO DE ALTO O NO TIENE PERMISOS");
                }

                var Domicilios = dboSegLatino.sp_getDomicilios(DatosUsuarioRES.Usuario.IDUSUARIO);
                foreach (var s in Domicilios)
                {
                    DomicilioBE DomicilioRES = new DomicilioBE();
                    DomicilioRES.IDDOMICILIO = s.IDDOMICILIO;
                    DomicilioRES.IDUSUARIO   = s.IDUSUARIO ?? 0;
                    DomicilioRES.CALLE       = s.CALLE;
                    DomicilioRES.NUMEXT      = s.NUMEXT;
                    DomicilioRES.NUMINT      = s.NUMINT;
                    DomicilioRES.IDESTADO    = string.IsNullOrEmpty(s.IDESTADO) ? "0" : s.IDESTADO;
                    //DomicilioRES.IDESTADO = (s.IDESTADO ?? 0).ToString();
                    DomicilioRES.ESTADO      = s.ESTADO;
                    DomicilioRES.IDMUNICIPIO = string.IsNullOrEmpty(s.IDMUN) ? "0" : s.IDMUN;
                    //DomicilioRES.IDMUNICIPIO = (s.IDMUN ?? 0).ToString();
                    DomicilioRES.MUNICIPIO = s.MUNICIPIO;
                    DomicilioRES.IDCOLONIA = string.IsNullOrEmpty(s.IDCOLONIA) ? "0" : s.IDCOLONIA;
                    //DomicilioRES.IDCOLONIA = (s.IDCOLONIA ?? 0).ToString();
                    DomicilioRES.COLONIA   = s.COLONIA;
                    DomicilioRES.CP        = s.CP;
                    DomicilioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now;
                    DomicilioRES.ACTIVO    = s.ACTIVO ?? false;
                    DatosUsuarioRES.Domicilios.Add(DomicilioRES);
                }

                var Contactos = dboSegLatino.sp_getContactos(DatosUsuarioRES.Usuario.IDUSUARIO);
                foreach (var s in Contactos)
                {
                    ContactoBE ContactoRES = new ContactoBE();
                    ContactoRES.IDCONTACTO     = s.IDCONTACTO;
                    ContactoRES.IDUSUARIO      = s.IDUSUARIO ?? 0;
                    ContactoRES.IDTIPOCONTACTO = s.IDTIPOCONTACTO ?? 0;
                    ContactoRES.TIPOCONTACTO   = s.TIPOCONTACTO;
                    ContactoRES.VALOR          = s.VALOR;
                    ContactoRES.FECHAALTA      = s.FECHAALTA ?? DateTime.Now;
                    ContactoRES.ACTIVO         = s.ACTIVO ?? false;
                    DatosUsuarioRES.Contactos.Add(ContactoRES);
                }

                var Roles = dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP);

                ////DatosUsuarioRES.RolesXUsuario = Utilidades<ROLESXUSUARIO, RolesXUsuarioBE>.Transformar(dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP));

                foreach (var Rol in Roles)
                {
                    RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE();
                    RolesXUsuario.IDROLXUSUARIO  = Rol.IDROLXUSUARIO;
                    RolesXUsuario.IDROL          = Rol.IDROL ?? 0;
                    RolesXUsuario.DESCROL        = Rol.DESCROL;
                    RolesXUsuario.IDUSUARIO      = Rol.IDUSUARIO ?? 0;
                    RolesXUsuario.IDESTACIONXAPP = Rol.IDESTACIONXAPP ?? 0;
                    RolesXUsuario.IDAPLICACION   = Rol.IDAPLICACION.ToString();
                    RolesXUsuario.APLICACION     = Rol.DescripcionAplicacion.ToString();
                    RolesXUsuario.ACTIVO         = Rol.ACTIVO ?? false;
                    DatosUsuarioRES.RolesXUsuario.Add(RolesXUsuario);
                }

                return(DatosUsuarioRES);
            }
            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);
            }
            finally
            {
                dboSegLatino.Connection.Close();
                dboSegLatino.Connection.Dispose();
            }
        }