public static bool GuardaIPBloqueada(THE_BloqueoIP oBloqueoIP) { return(NHibernateHelperORACLE.SingleSessionSave <THE_BloqueoIP>(oBloqueoIP)); }
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; } }
public static bool GuardaIPBloqueada(THE_BloqueoIP oBloqueoIP) { return(MngDatosBloqueoIP.GuardaIPBloqueada(oBloqueoIP)); }