Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Master.SelectedBox = "Ostalo";
         Master.Title       = "Ostalo";
         if (!Master.Uporabnik.Pravice.Contains("ostalo"))
         {
             throw new Exception("Nimate pravice!");
         }
         msg = Request.QueryString["msg"] ?? "";
         //_prihodkiodhodki_znesek = Convert.ToDouble(PrihodkiOdhodki.GetSkupaj(Master.Date).Rows[0]["znesek"]);
         //_osnovnasredstva_znesek = OsnovnaSredstva.GetSkupaj(Master.Date);
         _uporabniki_stetje = Uporabniki.Get().Rows.Count;
         _countrys_stetje   = Countrys.Get_d().Rows.Count;
         _posts_stetje      = Posts.Get_d().Rows.Count;
         _stranke_stetje    = Stranke.Get_d().Rows.Count;
         //_artikli_stetje = Artikli.Get("").Rows.Count;
         _subtypes_stetje = SubTypes.Get_d().Rows.Count;
         //_sporocila_stetje = Sporocila.Get().Rows.Count;
         //_posi_stetje = Posi.Get().Rows.Count;
         //poslovni_prostori_stetje = PoslovniProstori.Get().Rows.Count;
         if (!string.IsNullOrWhiteSpace(msg))
         {
             Master.SetMessage(msg);
         }
     }
     catch (Exception ee)
     {
         Master.SetMessage(ee);
     }
 }
Пример #2
0
    private void geslo()
    {
        Odgovor res = new Odgovor("Uporabniško ime ne obstaja", "Preverite ali ste vnesli pravilno uporabniško ime.", "e");

        foreach (DataRow r in Uporabniki.Get().Rows)
        {
            string username = Convert.ToString(r["username"]);
            if (username.ToLower() == _s)
            {
                string email   = Convert.ToString(r["email"]);
                string storeid = Convert.ToString(r["StoreID"]);

                if (!string.IsNullOrWhiteSpace(email))
                {
                    string hash = HttpServerUtility.UrlTokenEncode(Convert.FromBase64String(Varnost.EncryptAES256(username + "@-|@|-@" + Convert.ToString(r["password"]) + "@-|@|-@" + storeid + "@-|@|-@" + ConfigurationManager.AppSettings["EncryptKey"])));
                    string msg;
                    if (Email.Send(email, "Pozabljeno geslo", "Pozdravljeni,<br />nekdo je na spletni strani http://www.mr-avtomatika.com/" + ConfigurationManager.AppSettings["Skupina"] + "  zahteval zamenjavo pozabljenega gesla za uporabniško ime <b>" + username + "</b>. Če tega niste zahtevali vi, nam prosim to sporočite na naslov <a href='mailto:[email protected]'>[email protected]</a>. Vaši podatki so še vedno varni.<br />Spodaj vam pošiljamo povezavo, kjer boste lahko zamenjali svoje pozabljeno geslo.<br /><br />Kliknite <a href=\"http://www.mr-avtomatika.com/" + ConfigurationManager.AppSettings["Skupina"] + "/Geslo.aspx?hash=" + hash + "\"><b>TUKAJ</b></a> za zamenjavo pozabljenega gesla.<br /><br />LP " + Nastavitve.Naziv, true, "Pozabljeno geslo", new Dictionary <string, System.IO.Stream>(), out msg))
                    {
                        res = new Odgovor("Uspešno poslano", "Preverite svoj elektronski predal in sledite navodilom v sporočilu. Če elektronske pošte niste dobili, najprej preverite med sporočili, ki so označena kot vsiljena pošta. Če sporočila res niste prejeli, se obrnite po pomoč na elektronski naslov <a href='mailto:[email protected]'>[email protected]</a>.", "i");
                    }
                    else
                    {
                        res = new Odgovor("Pri pošiljanju je prišlo do napake", msg, "x");
                    }
                    break;
                }
            }
        }
        Response.Write(JsonConvert.SerializeObject(res));
    }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Master.SelectedBox = "Ostalo";
         Master.Title       = "Uporabniki";
         if (!Master.Uporabnik.Pravice.Contains("uporabniki"))
         {
             throw new Exception("Nimate pravice!");
         }
         msg   = Request.QueryString["msg"] ?? "";
         _sort = Request.QueryString["sort"] ?? "acLastName asc";
         if (string.IsNullOrWhiteSpace(_sort))
         {
             _sort = Convert.ToString(Session["sort_uporabniki"]);
             if (string.IsNullOrWhiteSpace(_sort))
             {
                 _sort = "acLastName asc";
             }
         }
         else
         {
             Session["sort_uporabniki"] = _sort;
         }
         _persistence = Convert.ToString(Session["persistence_uporabniki"]) ?? "";
         DataTable dt = Uporabniki.Get();
         if (dt.Rows.Count > 0)
         {
             if (Request.QueryString["a"] == "csv")
             {
                 Response.Clear();
                 byte[] csv = Encoding.Default.GetBytes(Splosno.Csv(dt, "uporabniki"));
                 Response.ContentType = "application/csv; name=Uporabniki.csv";
                 Response.AddHeader("content-transfer-encoding", "binary");
                 Response.AddHeader("Content-Disposition", "attachment; filename=Uporabniki.csv");
                 Response.OutputStream.Write(csv, 0, csv.Length);
                 Response.Flush();
                 Response.End();
             }
             else
             {
                 r_uporabniki.DataSource = dt.Select("", _sort).CopyToDataTable();
                 r_uporabniki.DataBind();
             }
         }
         if (!string.IsNullOrWhiteSpace(msg))
         {
             Master.SetMessage(msg);
         }
     }
     catch (Exception ee)
     {
         Master.SetMessage(ee);
     }
 }
Пример #4
0
    private void pravice()
    {
        List <string> obstojece = new List <string>(Request.QueryString["s"].Trim(',').Split(','));
        List <string> pravice   = new List <string>();

        foreach (DataRow r in Uporabniki.Get().Rows)
        {
            foreach (string pravica in Convert.ToString(r["pravice"]).Split(','))
            {
                if (!obstojece.Contains(pravica) && !pravice.Contains(pravica))
                {
                    pravice.Add(pravica);
                }
            }
        }
        pravice.Sort();
        Response.Write(JsonConvert.SerializeObject(pravice));
    }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Master.SelectedBox = "Ostalo";
            Master.Title       = "Uporabnik";
            if (!Master.Uporabnik.Pravice.Contains("uporabniki"))
            {
                throw new Exception("Nimate pravice!");
            }
            msg = Request.QueryString["msg"] ?? "";
            int.TryParse(Request.QueryString["id"], out _id);
            if (IsPostBack)
            {
                #region
                msg = "";
                Master.SetMessage(msg);
                string vrstica = Request.Form["vrstica"];
                if (!string.IsNullOrWhiteSpace(vrstica))
                {
                    string[] vs = vrstica.Split('-');
                    if (vs.Length == 2)
                    {
                        int idx = Convert.ToInt32(vs[1]);
                        if (ViewState["vrstice"] != null)
                        {
                            vrstice = JsonConvert.DeserializeObject <List <string> >(ViewState["vrstice"].ToString());
                        }
                        if (vs[0] == "u")
                        {
                            u_roles.Text = vrstice[idx];
                        }
                        vrstice.RemoveAt(idx);
                        ViewState["vrstice"] = JsonConvert.SerializeObject(vrstice);
                    }
                }
                #endregion
            }
            else
            {
                #region
                if (u_roles.Items.Count == 0)
                {
                    foreach (DataRow r in Uporabniki.Get_URoles().Select("anActive = 1"))
                    {
                        u_roles.Items.Add(new ListItem(r["acRoleName"].ToString(), Convert.ToString(r["acRoleID"])));
                    }
                }

                DataTable dt = Uporabniki.Get(_id);
                if (dt.Rows.Count > 0)
                {
                    username.Text   = Convert.ToString(dt.Rows[0]["acUserName"]);
                    email.Text      = Convert.ToString(dt.Rows[0]["acEmail"]);
                    ime.Text        = Convert.ToString(dt.Rows[0]["acFirstName"]);
                    priimek.Text    = Convert.ToString(dt.Rows[0]["acLastName"]);
                    anAdmin.Checked = Convert.ToInt32(dt.Rows[0]["anAdmin"]) == 1 ? true : false;
                    brisi.Visible   = true;

                    vrstice = new List <string>();
                    foreach (DataRow r in Uporabniki.Get_UserRoles(Convert.ToString(dt.Rows[0]["acUserName"])).Rows)
                    {
                        vrstice.Add(r["acRoleID"].ToString());
                    }
                    ViewState["vrstice"] = JsonConvert.SerializeObject(vrstice);
                }
                else
                {
                    password.CssClass = "req";
                    //elektronske_naprave(poslovni_prostor.SelectedValue);
                }
                password.Text = "";
                #endregion
            }
            vrstice_izpis();
            if (!string.IsNullOrWhiteSpace(msg))
            {
                Master.SetMessage(msg);
            }
        }
        catch (Exception ee)
        {
            Master.SetMessage(ee);
        }
    }