Exemplo n.º 1
0
 public static bool GuardaIPBloqueada(THE_BloqueoIP oBloqueoIP)
 {
     return(NHibernateHelperORACLE.SingleSessionSave <THE_BloqueoIP>(oBloqueoIP));
 }
Exemplo n.º 2
0
        private void ValidaBloqueosErrorPass()
        {
            //Error de Autenticacion por Contraseña
            this.div_txtUsuario.InnerHtml = "Error al escribir el usuario ó contraseña !!";
            Random random    = new Random();
            int    NumMsgBox = random.Next(-999999999, 999999999);

            ClientScript.RegisterStartupScript(Page.GetType(), "AlertError" + NumMsgBox, "<script>alert('Error al escribir el usuario ó contraseña !!');</script>");
            tdError.InnerHtml  = "Error al escribir el usuario ó contraseña !!";
            tdError.Visible    = true;
            txtUsuario.Text    = "";
            txtContraseña.Text = "";
            GuardaLogAcceso(3);

            //Aqui va la consulta para validar si ya tiene los logs
            List <IntentosUsuario> IntentosXUsuario = MngNegocioBloqueoUsuario.ConsultaUltimoAccesosUsuario(UsuarioTVA.ToUpper());

            if (IntentosXUsuario.Count == 1)
            {
                if (IntentosXUsuario[0].TipoIntento == 3 && IntentosXUsuario[0].NumIntento == 3) //Bloquea Usuario
                {
                    //Aqui se manda a Bloquear
                    THE_BloqueoUsuario oBloqueadoUsuario = new THE_BloqueoUsuario();

                    TDI_TipoBloqueo oTipoBloqueo = new TDI_TipoBloqueo();
                    oTipoBloqueo.CveTipoBloqueo = 1;

                    oBloqueadoUsuario.TipoBloqueo = oTipoBloqueo;
                    oBloqueadoUsuario.Usuario     = usuario.ToUpper();
                    if (MngNegocioBloqueoUsuario.GuardaUsuarioBloqueado(oBloqueadoUsuario))
                    {
                        IList <THE_BloqueoUsuario> UserBlocked = MngNegocioBloqueoUsuario.ConsultaUsuarioBloqueadoXIdUsuario(UsuarioTVA.ToUpper().ToString(), "1");
                        string strMessage = string.Empty;
                        strMessage += strMessage == string.Empty ? "" : "<br>";
                        strMessage += "El Usuario ha sido bloqueado por : " + UserBlocked[0].TipoBloqueo.DescTipoBloqueo;
                        strMessage += "<br>";
                        strMessage += "Favor de Solicitar su desbloqueo por DATASEC";
                        NumMsgBox   = random.Next(-999999999, 999999999);
                        ClientScript.RegisterStartupScript(Page.GetType(), "AlertBloqueo" + NumMsgBox, "<script>alert('El Usuario ha sido bloqueado por " + UserBlock[0].TipoBloqueo.DescTipoBloqueo + ". Para desbloquearlo deberá realizar la solicitud en DATASEC');</script>");
                        tdError.InnerHtml = strMessage;
                        tdError.InnerHtml = strMessage;
                        tdError.Visible   = true;
                    }
                }
            }

            IntentosXIP = MngNegocioBloqueoIP.ConsultaUltimoAccesos();
            if (ValidaIP(IPUsr, IntentosXIP) >= 10)
            {
                TDI_TipoBloqueo oTipoBloqueo = new TDI_TipoBloqueo();
                oTipoBloqueo.CveTipoBloqueo = 3;
                THE_BloqueoIP oBloqueoIP = new THE_BloqueoIP();
                oBloqueoIP.TipoBloqueo = oTipoBloqueo;
                oBloqueoIP.IP          = IPUsr;
                if (MngNegocioBloqueoIP.GuardaIPBloqueada(oBloqueoIP))
                {
                    string strMessage = string.Empty;
                    strMessage += strMessage == string.Empty ? "" : "<br>";
                    strMessage += " * Su IP ha sido bloqueada";
                    strMessage += "<br>";
                    NumMsgBox   = random.Next(-999999999, 999999999);
                    ClientScript.RegisterStartupScript(Page.GetType(), "AlertPermisos" + NumMsgBox, "<script>alert('Su IP ha sido bloqueada');</script>");
                    tdError.InnerHtml = strMessage;
                    tdError.Visible   = true;
                }
            }
            if (isUserName)
            {
                txtUsuario.Text = usuario;
            }
            else
            {
                txtUsuario.Text = UsuarioTVA;
            }
        }
Exemplo n.º 3
0
 public static bool GuardaIPBloqueada(THE_BloqueoIP oBloqueoIP)
 {
     return(MngDatosBloqueoIP.GuardaIPBloqueada(oBloqueoIP));
 }