示例#1
0
 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");
     }
 }
示例#2
0
    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);
        }
    }