コード例 #1
0
ファイル: uzivatele.cs プロジェクト: PH03NiX9/Dochazka
        public Uzivatele Over(string login, string heslo)
        {
            foreach (Uzivatel oUzivatel in this._uzivatele)
            {
                if (oUzivatel.login.Equals(login) && oUzivatel.heslo.Equals(heslo) && oUzivatel.aktivni.Equals("1") && int.Parse(oUzivatel.opravneni) > 0)
                {
                    this._isUserValid  = true;
                    this._curentUserID = oUzivatel.id;
                    this._curentUser   = oUzivatel;
                    //Opravneni
                    if (_curentUser.opravneni.Equals("1"))
                    {
                        _sSQL = "WHERE id=" + this._curentUser.id;
                    }
                    else if (_curentUser.opravneni.Equals("2"))
                    {
                        _sSQL = "WHERE id_skupiny=" + this._curentUser.id_skupiny;
                        this._vybranyUzivatel = this._curentUser;
                        _sSQL += new Zamestnanci_skupiny().OpravneniZamestnance().ToString();
                    }
                    else
                    {
                        _sSQL = " ";
                    }

                    return(this);
                }
            }

            this._isUserValid  = false;
            this._curentUserID = "0";
            return(this);
        }
コード例 #2
0
ファイル: uzivatele.cs プロジェクト: PH03NiX9/Dochazka
        private Uzivatele NactiData()
        {
            this._uzivatele = new List <Uzivatel>();


            MySqlDataReader aReader = DatabaseConect.GetRS("SELECT * FROM zamestnanci " + this._sSQL + " ");

            //Naplni

            while (aReader.Read())
            {
                //vytvořime třidu uzivatel a naplníme data
                Uzivatel oUzivatel = new Uzivatel();
                oUzivatel.jmeno      = aReader["jmeno"].ToString();
                oUzivatel.prijmeni   = aReader["prijmeni"].ToString();
                oUzivatel.login      = aReader["login"].ToString();
                oUzivatel.heslo      = aReader["heslo"].ToString();
                oUzivatel.id         = aReader["id"].ToString();
                oUzivatel.rfid       = aReader["rfid"].ToString();
                oUzivatel.aktivni    = aReader["aktivni"].ToString();
                oUzivatel.opravneni  = aReader["opravneni"].ToString();
                oUzivatel.id_skupiny = aReader["id_skupiny"].ToString();
                oUzivatel.dovolena   = aReader["dovolena"].ToString();
                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._uzivatele.Add(oUzivatel);
            }
            aReader.Close();
            return(this);
        }
コード例 #3
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            foreach (Control oControl in this.Controls)
            {
                if (oControl.GetType().ToString() == "System.Windows.Forms.TextBox")
                {
                    if (oControl.Text.Trim().Equals(""))
                    {
                        Functions.MsgBox("Všechna pole musí být zadána!", MessageBoxIcon.Exclamation);
                        return;
                    }
                }
            }
            if ((!this.Text.Equals("Editace")))
            {
                if (Program.oUzivatele.ExistujeLogin(tbLogin.Text))
                {
                    Functions.MsgBox("Zadaný login již existuje!");
                    return;
                }

                if (Program.oUzivatele.ExistujeRFID(tbRFID.Text))
                {
                    Functions.MsgBox("RFID karta je již přiřazena!");
                    return;
                }
            }
            //Vytvoříme objekt Uzivatel a nahrneme editovana data
            Uzivatel oUzivatelUloz = new Uzivatel();

            if (this.Text.Equals("Editace"))
            {
                oUzivatelUloz.id = Program.oUzivatele.GetSelectUser().id;
            }
            else //zjistime posledni id pro nový záznam
            {
                //Functions.MsgBox(DatabaseConect.GetLastID());
                oUzivatelUloz.id = "001";
            }

            oUzivatelUloz.jmeno      = tbJmeno.Text;
            oUzivatelUloz.prijmeni   = tbPrijmeni.Text;
            oUzivatelUloz.login      = tbLogin.Text;
            oUzivatelUloz.heslo      = tbHeslo.Text;
            oUzivatelUloz.id_skupiny = (cmbGroup.SelectedValue).ToString();//SelectedValue.ToString();
            oUzivatelUloz.opravneni  = (cmbOpravneni.SelectedIndex + 1).ToString();
            oUzivatelUloz.aktivni    = Functions.GetStringFromBool(cbxAktivni.Checked.ToString(), "1", "0");
            oUzivatelUloz.dovolena   = numUpDownDovolena.Value.ToString();
            oUzivatelUloz.rfid       = tbRFID.Text;
            Program.oUzivatele.UlozUzivatele(oUzivatelUloz);
            new Zamestnanci_skupiny().UlozZamestnance_skupinu(lvSkupiny);
            this.Close();
        }
コード例 #4
0
ファイル: uzivatele.cs プロジェクト: PH03NiX9/Dochazka
 public Uzivatele VyberUzivatele(string id_uzivatele)
 {
     foreach (Uzivatel oUzivatel in this._uzivatele)
     {
         if (id_uzivatele.Equals(oUzivatel.id))
         {
             this._vybranyUzivatel = oUzivatel;
             return(this);
         }
     }
     this._vybranyUzivatel = null;
     return(this);
 }
コード例 #5
0
        private void NactiUzivatele()
        {
            Uzivatel oUzivatel = Program.oUzivatele.GetSelectUser();

            tbJmeno.Text            = oUzivatel.jmeno;
            tbPrijmeni.Text         = oUzivatel.prijmeni;
            tbLogin.Text            = oUzivatel.login;
            tbHeslo.Text            = oUzivatel.heslo;
            tbRFID.Text             = oUzivatel.rfid;
            numUpDownDovolena.Value = int.Parse(oUzivatel.dovolena);
            string sBool;

            sBool = Functions.GetStringFromBool(int.Parse((Program.oUzivatele.GetSelectUser().aktivni)), "True", "False");
            cbxAktivni.Checked         = bool.Parse(sBool);
            cmbOpravneni.SelectedIndex = int.Parse(Program.oUzivatele.GetSelectUser().opravneni) - 1;
            //int index = cmbGroup.FindString(Program.oSkupiny.VyberSkupinu(Program.oUzivatele.GetSelectUser().id_skupiny).GetSelectGroup().popis);
            //cmbGroup.SelectedIndex = index;
            cmbGroup.SelectedValue = int.Parse(Program.oUzivatele.GetSelectUser().id_skupiny);
            //cmbGroup.SelectedIndex = int.Parse(Program.oUzivatele.GetSelectUser().id_skupiny) - 1;
        }
コード例 #6
0
ファイル: uzivatele.cs プロジェクト: PH03NiX9/Dochazka
 public Uzivatele UlozUzivatele(Uzivatel oUzivatel)
 {
     this._vybranyUzivatel = oUzivatel;
     this.UlozData();
     return(this);
 }