Ejemplo n.º 1
0
        protected void btnlogin_Click(object sender, EventArgs e)
        {
            string username = usuario.Value;
            string password = contrasenia.Value;

            if (username.Length.Equals(0) || password.Length.Equals(0))
            {
                MessageBox.Show(lbresponse, divResponse, "Complete la información"); return;
            }
            XResponse resp = CrsData.TableSelect(new List <string> {
                "iduser", "username", "tienda"
            }, "usuarios", "username = '******' and password = '******'", BuildType.LstDctStrDyn);

            if (resp.error)
            {
                MessageBox.Error(lbresponse, divResponse, resp.coderr); return;
            }
            if (resp.empty)
            {
                MessageBox.Show(lbresponse, divResponse, "Datos de sesion incorrectos"); return;
            }
            List <Dictionary <string, dynamic> > tabla = (List <Dictionary <string, dynamic> >)resp.objecto;
            XUserLoged _UserLoged = new XUserLoged
            {
                uid    = (int)tabla[0]["iduser"],
                tienda = (string)tabla[0]["tienda"],
                name   = (string)tabla[0]["username"]
            };

            Session["_UserLoged"] = _UserLoged;
            Response.Redirect("Principal.aspx");
        }
Ejemplo n.º 2
0
        public static string SaveLog(string msg)
        {
            string     code   = CrsUtil.RandString(6);
            XUserLoged usrlog = (XUserLoged)HttpContext.Current.Session["_UserLoged"];

            if (usrlog.uid.Equals(0))
            {
                usrlog.name = "no user";
            }
            CrsData.TableInsert("log", new Dictionary <string, dynamic> {
                { "message", msg.Replace("'", "\"") }, { "codigo", code }, { "uiduser", usrlog.uid.ToString() }, { "username", usrlog.name }
            });
            return(code);
        }