protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { objbdd.subRegistroBDD("ESISEG", ref strparam, ref strres); if (strres == "c") { objbdd.subConectarBDD(strparam, ref objcon, ref strres); if (strres == "c") { Session["constrring"] = strparam; Session["coneccion"] = objcon; } else { SIFunBasicas.Basicas.PresentarMensaje(Page, Title.ToString(), "Ocurrio un error al cargar el menu"); } objseg = new pry_visita.SIWebSeg(ref trvmenu, ref objcon, Session["usuCodigo"].ToString(), ref strres); if (strres != "c") { SIFunBasicas.Basicas.PresentarMensaje(Page, Title.ToString(), "Ocurrio un error al cargar el menu"); } else { lblUser.Text = Session["nombre"].ToString(); lblFecha.Text = DateTime.Now.ToLongDateString(); } } objbdd.subDesconectarBDD(ref objcon, ref strres); if (strres != "c") { SIFunBasicas.Basicas.PresentarMensaje(Page, Title.ToString(), "Ocurrio un error al cargar el menu"); } } } catch { objbdd.subDesconectarBDD(ref objcon, ref strres); SIFunBasicas.Basicas.PresentarMensaje(Page, Title.ToString(), "Ocurrio un error al cargar el menu"); } }
private Boolean ValidarUsuario(String pstrUsuario, String pstrClave, String psteError) { Boolean validado = false; try { objbdd.subRegistroBDD("ESISEG", ref strparam, ref strres); if (strres == "c") { //POLITICA SI SE CONSULTA DEL REGISTRO CIVIL Session["regCIVIL"] = "SI"; Array.Resize(ref objparam, 2); objparam[0] = "154";//PARAMETROS DE CONEXION ESIGPEN objparam[1] = "43"; dsData = fun.consultarDatos("spCargaTotalParaDeta", objparam, Page, strparam); if (dsData.Tables[0].Rows[0][0].ToString() == "NO") { Session["regCIVIL"] = "NO"; } //CANTIDAD DE HUELLAS A TOMAR Array.Resize(ref objparam, 2); objparam[0] = "141"; objparam[1] = "43"; dsData = fun.consultarDatos("spCargaTotalParaDeta", objparam, Page, strparam); if (dsData.Tables[0].Rows.Count == 0) { Session["canthuellas"] = "2"; } else { Session["canthuellas"] = dsData.Tables[0].Rows[0][0].ToString(); } if (!fun.IsNumber(Session["canthuellas"].ToString())) { Session["canthuellas"] = "2"; } //TRAER LAS POLITICAS DE LOS USUARIOS (CANTIDAD DE INTENTOS) Array.Resize(ref objparam, 2); objparam[0] = "5"; objparam[1] = "1"; dsData = fun.consultarDatos("spCargaTotalParaDeta", objparam, Page, strparam); if (dsData.Tables[0].Rows.Count == 0) { Session["intentos"] = "3"; } else { Session["intentos"] = dsData.Tables[0].Rows[0][0].ToString(); } if (!fun.IsNumber(Session["intentos"].ToString())) { Session["intentos"] = "3"; } Array.Resize(ref objparam, 1); objparam[0] = pstrUsuario; dsData = fun.consultarDatos("spVerLogin", objparam, Page, strparam); if (dsData.Tables[0].Rows.Count > 0) { //String miclave = objEncripta.funEncriptacion("q", 1, "ESISEG"); //String clave = objEncripta.funDesencriptacion(dsData.Tables[0].Rows[0][8].ToString(), 1, "ESISEG"); if (objEncripta.funDesencriptacion(dsData.Tables[0].Rows[0][8].ToString(), 1, "ESISEG") == pstrClave.Trim() && dsData.Tables[0].Rows[0][9].Equals(true)) { //Session["MachineName"] = System.Environment.MachineName; Session["usuCodigo"] = dsData.Tables[0].Rows[0][0]; Session["perCodigo"] = dsData.Tables[0].Rows[0][1]; Session["usuNombres"] = dsData.Tables[0].Rows[0][2]; Session["usuApellidos"] = dsData.Tables[0].Rows[0][3]; Session["nombre"] = dsData.Tables[0].Rows[0][2] + " " + dsData.Tables[0].Rows[0][3]; Session["usuDepartamento"] = dsData.Tables[0].Rows[0][4]; Session["usuHorario"] = dsData.Tables[0].Rows[0][5]; Session["usuLogin"] = dsData.Tables[0].Rows[0][7]; Session["usuPassword"] = dsData.Tables[0].Rows[0][8]; Session["usuEstatus"] = dsData.Tables[0].Rows[0][9]; Session["usuElimina"] = dsData.Tables[0].Rows[0][19]; Session["pagCarga"] = Boolean.TrueString; validado = true; } else { gstrError = "Paswword Inválido, ingrese nuevamente"; validado = false; } } else { gstrError = "El Usuario que esta intentando ingresar al sistema no existe" + Environment.NewLine + "Por favor comuníquese con el administrador."; validado = false; } } else { validado = false; } return(validado); } catch (Exception err) { psteError = err.Message; return(false); } }