示例#1
0
        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);
        }
示例#2
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            Parametry.UlozNastaveniSQL(tbServer.Text, tbDatabaze.Text, tbJmenoData.Text, tbHesloData.Text);
            try
            {
                DatabaseConect.Connect();
            }
            catch
            {
                Functions.MsgBox("Neplatná databáze!");
                tabControl1.TabPages[1].Select();
                return;
            }
            Program.oUzivatele = new Uzivatele();
            Program.oSkupiny   = new Skupiny();
            Program.oSvatky    = new Svatky();


            if (Program.oUzivatele.Over(textBoxLogin.Text, textBoxHeslo.Text).GetIsUserValid())
            {
                //Functions.MsgBox(Program.oUzivatele.GetCurentUser().jmeno);
                this.Close();
            }
            else
            {
                Functions.MsgBox("Neplatné uživatelské jméno nebo heslo.", MessageBoxIcon.Exclamation);
                textBoxHeslo.Select();
            }
        }
示例#3
0
        private Pohyby NactiDochazku()
        {
            this._dochazka = new List <Pohyb>();
            MySqlDataReader aReader = DatabaseConect.GetRS("SELECT * FROM pohyb WHERE id_zamestnance='" + Program.oUzivatele.GetSelectUser().id + "' AND YEAR(datum)='" + this._oRok + "'AND MONTH(datum)='" + this._oMesic + "'");

            //Naplni
            while (aReader.Read())
            {
                //vytvořime třidu uzivatel a naplníme data
                Pohyb oPohyb = new Pohyb();
                oPohyb.id             = aReader["id"].ToString();
                oPohyb.id_zamestnance = aReader["id_zamestnance"].ToString();
                oPohyb.rfid           = aReader["rfid"].ToString();
                oPohyb.datum          = aReader["datum"].ToString();
                oPohyb.id_typ         = aReader["id_typ"].ToString();
                oPohyb.jmeno          = aReader["jmeno"].ToString();
                oPohyb.prijmeni       = aReader["prijmeni"].ToString();
                oPohyb.aktivni        = aReader["aktivni"].ToString();
                oPohyb.typ_popis      = aReader["typ_popis"].ToString();
                oPohyb.upraveno       = aReader["upraveno"].ToString();
                oPohyb.upravil_id     = aReader["upravil_id"].ToString();

                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._dochazka.Add(oPohyb);
            }
            aReader.Close();
            return(this);
        }
示例#4
0
 private Svatky UlozData()
 {
     //pokud je nový záznam
     if (this._vybranySvatek.id.Equals("0"))
     {
         DatabaseConect.Execute("INSERT INTO svatky SET nazev_sv='" + this._vybranySvatek.popis + "',datum_sv='" + this._vybranySvatek.datum + "',opakovani_sv='" + this._vybranySvatek.opak + "'");
     }
     else  //zmenit stary zaznam
     {
         DatabaseConect.Execute("UPDATE svatky SET nazev_sv='" + this._vybranySvatek.popis + "',opakovani_sv='" + Convert.ToBoolean(this._vybranySvatek.opak) + "' WHERE id='" + this._vybranySvatek.id + "' ");
     }
     return(this);
 }
示例#5
0
 private Skupiny UlozData()
 {
     //pokud je nový záznam
     if (this._vybranaSkupina.id.Equals("0"))
     {
         DatabaseConect.Execute("INSERT INTO skupiny SET popis='" + this._vybranaSkupina.popis + "'");
     }
     else  //zmenit stary zaznam
     {
         DatabaseConect.Execute("UPDATE skupiny SET popis='" + this._vybranaSkupina.popis + "' WHERE id='" + this._vybranaSkupina.id + "' ");
     }
     return(this);
 }
示例#6
0
        public Zamestnanci_skupiny UlozZamestnance_skupinu(ListView oListView)
        {
            DatabaseConect.Execute("DELETE FROM r_zamestnanci_skupiny WHERE id_zamestnance='" + Program.oUzivatele.GetSelectUser().id + "'");

            foreach (ListViewItem oPolozka in oListView.Items)
            {
                if (oPolozka.Checked)
                {
                    DatabaseConect.Execute("INSERT INTO r_zamestnanci_skupiny SET id_zamestnance='" + Program.oUzivatele.GetSelectUser().id + "',id_skupiny='" + oPolozka.Tag.ToString() + "'");
                }
            }

            return(this);
        }
示例#7
0
        private Uzivatele UlozData()
        {
            //pokud je nový záznam
            if (this._vybranyUzivatel.id.Equals("001"))
            {
                DatabaseConect.Execute("INSERT INTO zamestnanci SET jmeno='" + this._vybranyUzivatel.jmeno + "',prijmeni='" + this._vybranyUzivatel.prijmeni + "',rfid='" + this._vybranyUzivatel.rfid + "',aktivni='" + this._vybranyUzivatel.aktivni + "',login='******', heslo='" + this._vybranyUzivatel.heslo + "',opravneni='" + this._vybranyUzivatel.opravneni + "',id_skupiny='" + this._vybranyUzivatel.id_skupiny + "',dovolena='" + this._vybranyUzivatel.dovolena + "'");
            }
            else  //zmenit stary zaznam
            {
                DatabaseConect.Execute("UPDATE zamestnanci SET jmeno='" + this._vybranyUzivatel.jmeno + "',prijmeni='" + this._vybranyUzivatel.prijmeni + "',rfid='" + this._vybranyUzivatel.rfid + "',aktivni='" + this._vybranyUzivatel.aktivni + "',login='******', heslo='" + this._vybranyUzivatel.heslo + "',opravneni='" + this._vybranyUzivatel.opravneni + "',id_skupiny='" + this._vybranyUzivatel.id_skupiny + "',dovolena='" + this._vybranyUzivatel.dovolena + "' WHERE id='" + this._vybranyUzivatel.id + "' ");
            }

            return(this);
        }
示例#8
0
        private Skupiny NactiSkupiny()
        {
            this._skupiny = new List <Skupina>();
            MySqlDataReader aReader = DatabaseConect.GetRS("SELECT * FROM skupiny " + this._sSQL + " ");

            //Naplni
            while (aReader.Read())
            {
                //vytvořime třidu uzivatel a naplníme data
                Skupina oSkupina = new Skupina();
                oSkupina.id    = aReader["id"].ToString();
                oSkupina.popis = aReader["popis"].ToString();
                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._skupiny.Add(oSkupina);
            }
            aReader.Close();
            return(this);
        }
示例#9
0
        public int UlozPohyb(string sId_typ, string sTyp_popis, string sDatum, string sIdNovy)
        {
            string sSQL  = "UPDATE pohyb SET #data# #where#";
            string sData = "id_zamestnance='" + Program.oUzivatele.GetSelectUser().id + "',rfid='" + Program.oUzivatele.GetSelectUser().rfid + "',jmeno= '" + Program.oUzivatele.GetSelectUser().jmeno + "',prijmeni='" + Program.oUzivatele.GetSelectUser().prijmeni + "',aktivni='" + Program.oUzivatele.GetSelectUser().aktivni + "',upraveno='1',upravil_id='" + Program.oUzivatele.GetCurentUser().id + "'";

            sData += ",id_typ='" + sId_typ + "',typ_popis='" + sTyp_popis + "',datum='" + sDatum + "'";
            if (sIdNovy.Equals("0"))
            {
                sSQL = "INSERT pohyb SET #data#";
            }
            else
            {
                sSQL = sSQL.Replace("#data#", sData).Replace("#where#", "WHERE id='" + Program.oUzivatele.GetCurentPohyb().id.ToString() + "'");
            }

            sSQL = sSQL.Replace("#data#", sData);
            DatabaseConect.Execute(sSQL);
            return(1);
        }
示例#10
0
        private Svatky NactiSvatek()
        {
            this._svatky = new List <Svatek>();
            MySqlDataReader aReader = DatabaseConect.GetRS("SELECT * FROM svatky " + this._sSQL + " ");

            //Naplni
            while (aReader.Read())
            {
                //vytvořime třidu svatky a naplníme data
                Svatek oSvatky = new Svatek();
                oSvatky.id    = aReader["id"].ToString();
                oSvatky.datum = aReader["datum_sv"].ToString();
                oSvatky.popis = aReader["nazev_sv"].ToString();
                oSvatky.opak  = aReader["opakovani_sv"].ToString();
                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._svatky.Add(oSvatky);
            }
            aReader.Close();
            return(this);
        }
示例#11
0
        private Zamestnanci_skupiny NactiZamestnanci_skupiny()
        {
            this._id_zamestnance = Program.oUzivatele.GetSelectUser().id;
            //this._id_zamestnance = Program.oUzivatele.GetCurentUser().id;
            this._sSQL = "SELECT skupiny.id, skupiny.popis, zamestnanci.id AS id_zamestnance FROM skupiny LEFT OUTER JOIN r_zamestnanci_skupiny ON id_skupiny=skupiny.id LEFT OUTER JOIN zamestnanci ON r_zamestnanci_skupiny.id_zamestnance = zamestnanci.id WHERE r_zamestnanci_skupiny.id_zamestnance='" + this._id_zamestnance + "' UNION SELECT skupiny.id, skupiny.popis, 0 AS id_zamestnance FROM skupiny WHERE id NOT IN (SELECT skupiny.id FROM skupiny LEFT OUTER JOIN r_zamestnanci_skupiny ON id_skupiny=skupiny.id LEFT OUTER JOIN zamestnanci ON r_zamestnanci_skupiny.id_zamestnance = zamestnanci.id WHERE r_zamestnanci_skupiny.id_zamestnance='" + this._id_zamestnance + "')";

            this._Zamestnanci_skupiny = new List <Zamestnanec_skupina>();
            MySqlDataReader aReader = DatabaseConect.GetRS(this._sSQL);

            //Naplni
            while (aReader.Read())
            {
                //vytvořime třidu uzivatel a naplníme data
                Zamestnanec_skupina oZamestnanec_skupina = new Zamestnanec_skupina();
                oZamestnanec_skupina.id             = aReader["id"].ToString();
                oZamestnanec_skupina.popis          = aReader["popis"].ToString();
                oZamestnanec_skupina.id_zamestnance = aReader["id_zamestnance"].ToString();
                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._Zamestnanci_skupiny.Add(oZamestnanec_skupina);
            }
            aReader.Close();
            return(this);
        }
示例#12
0
 public Svatky SmazSvatek(string id_svatku)
 {
     DatabaseConect.Execute("DELETE FROM svatky WHERE id='" + id_svatku + "'");
     return(this);
 }
示例#13
0
 public int OdsranPohyb(string sId_pohybu)
 {
     DatabaseConect.Execute("DELETE FROM pohyb WHERE id='" + sId_pohybu + "' ");
     return(1);
 }
示例#14
0
 public Skupiny SmazSkupinu(string id_skupiny)
 {
     DatabaseConect.Execute("DELETE FROM skupiny WHERE id='" + id_skupiny + "'");
     return(this);
 }
示例#15
0
 public Uzivatele SmazUzivatele(string id_uzivatele)
 {
     DatabaseConect.Execute("DELETE FROM zamestnanci WHERE id='" + id_uzivatele + "' ");
     return(this);
 }