예제 #1
0
파일: Pohyby.cs 프로젝트: PH03NiX9/Dochazka
        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);
        }
예제 #2
0
        public Uzivatele SetPohyb(string oRok, string oMesic, string oId_Pohyb)
        {
            this._vybranyId_pohyb = oId_Pohyb;

            Pohyby oPohyby = new Pohyby(Program.oUzivatele, oRok, oMesic);

            oPohyby.VyberPohyb(oId_Pohyb);
            this._vybranyPohyb = oPohyby.GetSelectPohyb();
            return(this);
        }
예제 #3
0
파일: Pohyby.cs 프로젝트: PH03NiX9/Dochazka
 public Pohyby VyberPohyb(string id_pohyb)
 {
     foreach (Pohyb oPohyb in this._dochazka)
     {
         if (id_pohyb.Equals(oPohyb.id))
         {
             this._vybranyPohyb = oPohyb;
             return(this);
         }
     }
     this._vybranyPohyb = null;
     return(this);
 }
예제 #4
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            string oDatum   = Convert.ToDateTime(dateTimePickerDatum.Text + " " + numericUpDownHod.Value.ToString() + ":" + numericUpDownMin.Value.ToString()).ToString();
            string sId_Novy = "1";
            //Functions.MsgBox(oDatum);

            Pohyb oPohyb = new Pohyb();

            if (this.Name.Equals("Nový záznam"))
            {
                sId_Novy = "0";
            }
            oPohyb.UlozPohyb(cmbDuvod.SelectedValue.ToString(), cmbDuvod.Text.ToString(), DateTime.Parse(oDatum).ToString("yyyy-MM-dd HH:mm:ss"), sId_Novy);
            this.Close();
        }
예제 #5
0
        private void SmazatPohyb(string sId)
        {
            //Potvrzeni smazani
            DialogResult dlgRes;
            Pohyb        oPohyb = new Pohyb();

            dlgRes = MessageBox.Show("Opravdu chcete smazat záznam: "
                                     + Program.oUzivatele.SetPohyb(this.tsCombRok.Text, this.tsCombMesic.Text, sId).GetCurentPohyb().typ_popis
                                     + " " + Program.oUzivatele.SetPohyb(this.tsCombRok.Text, this.tsCombMesic.Text, sId).GetCurentPohyb().datum,
                                     Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            if (dlgRes == DialogResult.Yes)
            {
                oPohyb.OdsranPohyb(sId);
                NactiLvDochazka();
            }
        }