private void cargarCombos()
        {
            try
            {
                Datos.Conexion = Comun.Conexion;
                u = (WN_Usuario)Session["Usuario"];
                Datos.IDEstado = u.IDEstado;
                Datos.Estado   = u.DesEstado;
                ZRN.ObtenerCombosZonaDeRiesgo(Datos);
                cmbTipoRiesgo.DataSource     = Datos.ListaTipoRiesgos;
                cmbTipoRiesgo.DataTextField  = "Descripcion";
                cmbTipoRiesgo.DataValueField = "IDTipoRiesgo";
                cmbTipoRiesgo.DataBind();
                cmbMunicipio.DataSource     = Datos.ListaMunicipio;
                cmbMunicipio.DataTextField  = "Descripcion";
                cmbMunicipio.DataValueField = "IDEstado";
                cmbMunicipio.DataBind();
                CH_PartidoPolitico datos = new CH_PartidoPolitico {
                    Conexion = Comun.Conexion
                };
                CH_CatalogosNegocio CPPN = new CH_CatalogosNegocio();
                CPPN.ObtenerComboColaboradoresTipo(datos);
                DatosGlobales = datos;
                cmbColaboradores.DataSource = DatosGlobales.DatosAuxColab.ListaColaboradores;

                cmbColaboradores.DataTextField  = "Nombre";
                cmbColaboradores.DataValueField = "IDColaborador";
                cmbColaboradores.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            WN_Usuario u = (WN_Usuario)Session["Usuario"];

            Datos.Conexion = Comun.Conexion;
            CH_ZonaRiesgoNegocio ZRN = new CH_ZonaRiesgoNegocio();

            ZRN.ObtenerCombosZonaDeRiesgo(Datos);
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Form.Count > 0)
            {
                string RememberMe = string.Empty;
                if (Request.Form["remember"] != null)
                {
                    Request.Form["remember"].ToString();
                }
                bool BandRememberMe = RememberMe.Equals("on");

                WN_Usuario user = new WN_Usuario();
                user.Usuario  = Request.Form["username"].ToString();
                user.Password = Request.Form["password"].ToString();
                Autenticacion.Autenticar(user);
                if (user.Opcion == 3)
                {
                    Session["Usuario"] = user;
                    FormsAuthentication.RedirectFromLoginPage(user.IDUsuario, BandRememberMe);
                }
                else if (user.Opcion == 1)
                {
                    DialogMessage.Show(TipoMensaje.Error, "El usuario no existe", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 2)
                {
                    DialogMessage.Show(TipoMensaje.Error, "No tiene permisos para acceder a la página", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 4)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no está activa", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 5)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta está caducada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 6)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta está bloqueada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 7)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no está validada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 8)
                {
                    DialogMessage.Show(TipoMensaje.Error, "Contraseña incorrecta", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 9)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no existe", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
            }
        }
Пример #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Comun.Conexion = "Server=tcp:serv-campaniaelectoral.database.windows.net,1433;Initial Catalog=CSLDB_CAMPANIAELECTORAL;Persist Security Info=False;User ID=campaniaAdmin;Password=C4mp4n14373C;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
            //Comun.IDUsuario = "SystemWeb";

            //if (Session["Usuario"] == null)
            //    Response.Redirect("Login.aspx?idE='La sesión ha concluido, debe ingresar de nuevo su usuario y contraseña'");
            IPrincipal usr = HttpContext.Current.User;

            if (usr.Identity.IsAuthenticated || usr.Identity.AuthenticationType == "Forms")
            {
                if (Session["Usuario"] == null)
                {
                    //Obtener de base de datos.
                    WN_Usuario Usuario = new WN_Usuario();
                    Usuario.IDUsuario = usr.Identity.Name;
                    Autenticacion.AutenticarSeccion(Usuario);
                    listaPadres        = Usuario.ModulosPadres;
                    listaHijos         = Usuario.ModulosHijos;
                    listaNietos        = Usuario.ModuloNietos;
                    Comun.IDUsuario    = Usuario.IDUsuario;
                    Session["Usuario"] = Usuario;
                    // Response.Redirect("Login.aspx?idE='La sesión ha concluido, debe ingresar de nuevo su usuario y contraseña'");
                }
                else
                {
                    WN_Usuario u = (WN_Usuario)Session["Usuario"];
                    listaPadres     = u.ModulosPadres;
                    listaHijos      = u.ModulosHijos;
                    listaNietos     = u.ModuloNietos;
                    Comun.IDUsuario = u.IDUsuario;

                    Session["Usuario"] = u;
                }
            }
            else
            {
                Response.Redirect("Login.aspx", false);
            }
        }
Пример #5
0
        public WN_Usuario Autenticar(WN_Usuario user)
        {
            //WN_Usuario _datos = new WN_Usuario();
            object[] parametros = { user.Usuario, user.Password };
            DataSet  ds         = SqlHelper.ExecuteDataset(Comun.Conexion, "CH_spCSLDB_Login3", parametros);

            if (ds != null)
            {
                DataTableReader Dr = ds.Tables[0].CreateDataReader();        //Verificamos que valor trae opcion pare luego comparar
                while (Dr.Read())
                {
                    user.Opcion = Dr.GetInt32(Dr.GetOrdinal("Opcion"));
                    break;
                }
                if (ds.Tables.Count == 5)
                {
                    if (user.Opcion == 3)
                    {
                        DataTableReader Dr1 = ds.Tables[1].CreateDataReader();     //DAtos del usuario
                        while (Dr1.Read())
                        {
                            user.IDUsuario     = Dr1.GetString(Dr1.GetOrdinal("id_user"));
                            user.Nombre        = Dr1.GetString(Dr1.GetOrdinal("nombre"));
                            user.Usuario       = Dr1.GetString(Dr1.GetOrdinal("user"));
                            user.Apellidos     = Dr1.GetString(Dr1.GetOrdinal("apPaterno")) + " " + Dr1.GetString(Dr1.GetOrdinal("apMaterno"));
                            user.Correo        = Dr1.GetString(Dr1.GetOrdinal("correo"));
                            user.Imagen        = Dr1.GetString(Dr1.GetOrdinal("Imagen"));
                            user.IDEstado      = Dr1.GetInt32(Dr1.GetOrdinal("estado"));
                            user.IDMunicipio   = Dr1.GetInt32(Dr1.GetOrdinal("municipio"));
                            user.IDTipoUsuario = Dr1.GetInt32(Dr1.GetOrdinal("id_profile"));
                            user.DesEstado     = Dr1.GetString(Dr1.GetOrdinal("DesEstado"));
                            break;
                        }
                        List <WN_Permisos> listaIdsPadres = new List <WN_Permisos>();   //Lista de los IDs Padres del usuario logeado
                        WN_Permisos        modulosPadre;
                        DataTableReader    Dr2 = ds.Tables[2].CreateDataReader();

                        while (Dr2.Read())
                        {
                            modulosPadre              = new WN_Permisos();
                            modulosPadre.IdModulo     = Dr2.GetString(Dr2.GetOrdinal("id_page"));
                            modulosPadre.IDPadre      = Dr2.GetString(Dr2.GetOrdinal("id_padre"));
                            modulosPadre.IdTipo       = Dr2.GetInt32(Dr2.GetOrdinal("id_tipopage"));
                            modulosPadre.Iconos       = Dr2.GetString(Dr2.GetOrdinal("iconos"));
                            modulosPadre.NombreModulo = Dr2.GetString(Dr2.GetOrdinal("desc"));
                            modulosPadre.FrmModulo    = Dr2.GetString(Dr2.GetOrdinal("url"));
                            modulosPadre.OrdenPadre   = Dr2.GetInt32(Dr2.GetOrdinal("ordenPadre"));
                            listaIdsPadres.Add(modulosPadre);
                        }
                        user.ModulosPadres = listaIdsPadres;

                        List <WN_Permisos> listaIdsHijos = new List <WN_Permisos>();  //Lista de los IDs Hijos del usuario logeado
                        WN_Permisos        modulosHijos;
                        DataTableReader    Dr3 = ds.Tables[3].CreateDataReader();

                        while (Dr3.Read())
                        {
                            modulosHijos              = new WN_Permisos();
                            modulosHijos.IdModulo     = Dr3.GetString(Dr3.GetOrdinal("id_page"));
                            modulosHijos.IDPadre      = Dr3.GetString(Dr3.GetOrdinal("id_padre"));
                            modulosHijos.IdTipo       = Dr3.GetInt32(Dr3.GetOrdinal("id_tipopage"));
                            modulosHijos.NombreModulo = Dr3.GetString(Dr3.GetOrdinal("desc"));
                            modulosHijos.Iconos       = Dr2.GetString(Dr2.GetOrdinal("iconos"));
                            modulosHijos.FrmModulo    = Dr3.GetString(Dr3.GetOrdinal("url"));
                            modulosHijos.OrdenHijo    = Dr3.GetInt32(Dr3.GetOrdinal("ordenHijo"));
                            modulosHijos.OrdenPadre   = Dr3.GetInt32(Dr3.GetOrdinal("ordenPadre"));
                            modulosHijos.Opc          = Dr3.GetInt32(Dr3.GetOrdinal("opc"));
                            listaIdsHijos.Add(modulosHijos);
                        }
                        user.ModulosHijos = listaIdsHijos;
                        List <WN_Permisos> listaIdsNietos = new List <WN_Permisos>();  //Lista de los IDs Nietos del usuario logeado
                        WN_Permisos        modulosNietos;
                        DataTableReader    Dr4 = ds.Tables[4].CreateDataReader();

                        while (Dr4.Read())
                        {
                            modulosNietos              = new WN_Permisos();
                            modulosNietos.IdModulo     = Dr4.GetString(Dr4.GetOrdinal("id_page"));
                            modulosNietos.IDPadre      = Dr4.GetString(Dr4.GetOrdinal("id_padre"));
                            modulosNietos.IdTipo       = Dr4.GetInt32(Dr4.GetOrdinal("id_tipopage"));
                            modulosNietos.NombreModulo = Dr4.GetString(Dr4.GetOrdinal("desc"));
                            modulosNietos.Iconos       = Dr2.GetString(Dr2.GetOrdinal("iconos"));
                            modulosNietos.FrmModulo    = Dr4.GetString(Dr4.GetOrdinal("url"));
                            modulosNietos.OrdenHijo    = Dr4.GetInt32(Dr4.GetOrdinal("ordenHijo"));
                            modulosNietos.OrdenPadre   = Dr4.GetInt32(Dr4.GetOrdinal("ordenPadre"));
                            modulosNietos.Nieto        = Dr4.GetInt32(Dr4.GetOrdinal("nieto"));
                            listaIdsNietos.Add(modulosNietos);
                        }
                        user.ModuloNietos = listaIdsNietos;
                        user.Band         = true;
                    }
                }
            }
            else
            {
                user.Band = false;
            }
            return(user);
        }
Пример #6
0
        public static WN_Usuario AutenticarSeccion(WN_Usuario user)
        {
            DA_AutenticarNegocio autnegocio = new DA_AutenticarNegocio();

            return(autnegocio.AutenticarSeccion(user));
        }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Form.Count > 0)
            {
                //string Usuario = Request.Form["username"].ToString();
                //string Password = Request.Form["password"].ToString();

                string RememberMe = string.Empty;
                if (Request.Form["remember"] != null)
                {
                    Request.Form["remember"].ToString();
                }
                bool BandRememberMe = RememberMe.Equals("on");

                WN_Usuario user = new WN_Usuario();
                user.Usuario  = Request.Form["username"].ToString();
                user.Password = Request.Form["password"].ToString();
                WN_Configuracion confg = new WN_Configuracion();
                Autenticacion.Autenticar(user);
                if (user.Opcion == 3)
                {
                    Session["Usuario"]       = user;
                    Session["Configuracion"] = confg;
                    FormsAuthentication.RedirectFromLoginPage(user.IDUsuario, BandRememberMe);
                }
                else if (user.Opcion == 1)
                {
                    DialogMessage.Show(TipoMensaje.Error, "El usuario no existe", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 2)
                {
                    DialogMessage.Show(TipoMensaje.Error, "No tiene permisos para acceder a la página", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 4)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no está activa", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 5)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta está caducada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 6)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta está bloqueada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 7)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no está validada", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 8)
                {
                    DialogMessage.Show(TipoMensaje.Error, "Contraseña incorrecta", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                else if (user.Opcion == 9)
                {
                    DialogMessage.Show(TipoMensaje.Error, "La cuenta no existe", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                }
                //if (Autenticacion.Autenticar(user))
                //{

                //Session["Usuario"] = user;
                //Session["Configuracion"] = confg;



                //string IDUsuario = "AA2C1EF1-2AB7-4E41-9739-B9B1CFCD9154";
                ////Inicia la validación de Two factor Authentication
                //FormsAuthentication.RedirectFromLoginPage(IDUsuario, BandRememberMe);

                //}
                //else
                //{
                //    DialogMessage.Show(TipoMensaje.Error, "Error en credenciales", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, false);
                //}
            }
        }
Пример #8
0
        public WN_Usuario AutenticarSeccion(WN_Usuario user)
        {
            DA_AutenticarDatos autdatos = new DA_AutenticarDatos();

            return(autdatos.AutenticarSeccion(user));
        }