Example #1
0
        private static Collection <Vyucujici> Read(SqlDataReader reader, bool complete)
        {
            Collection <Vyucujici> teachers = new Collection <Vyucujici>();

            while (reader.Read())
            {
                Vyucujici vyucujici = new Vyucujici();
                int       i         = -1;
                vyucujici.IdVyucujici = reader.GetInt32(++i);
                if (!reader.IsDBNull(++i))
                {
                    vyucujici.Titul = reader.GetString(i);
                }

                vyucujici.Jmeno    = reader.GetString(++i);
                vyucujici.Prijmeni = reader.GetString(++i);
                vyucujici.Login    = reader.GetString(++i);
                if (complete)
                {
                    vyucujici.Heslo         = reader.GetString(++i);
                    vyucujici.DatumNarozeni = DateTime.Parse(reader.GetString(++i));
                }

                teachers.Add(vyucujici);
            }

            return(teachers);
        }
Example #2
0
        public static int Insert(Vyucujici vyucujici, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_INSERT);

            PrepareCommand(command, vyucujici);
            int ret = db.ExecuteNonQuery(command);

            if (pDb == null)
            {
                db.Close();
            }

            return(ret);
        }
Example #3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="v"></param>
 public EditVyucujiciForm(Vyucujici v)
 {
     Vyucujici = v;
     jmeno     = v.Jmeno;
     prijmeni  = v.Prijmeni;
     tituly    = v.Tituly;
     ShowForm();
 }
Example #4
0
 private static void PrepareCommand(SqlCommand command, Vyucujici vyucujici)
 {
     command.Parameters.AddWithValue("@IdVyucujici", vyucujici.IdVyucujici);
     command.Parameters.AddWithValue("@Titul", vyucujici.Titul == null ? DBNull.Value : (object)vyucujici.Titul);
     command.Parameters.AddWithValue("@Jmeno", vyucujici.Jmeno);
     command.Parameters.AddWithValue("@Prijmeni", vyucujici.Prijmeni);
     command.Parameters.AddWithValue("@Login", vyucujici.Login);
     command.Parameters.AddWithValue("@Heslo", vyucujici.Heslo);
     command.Parameters.AddWithValue("@DatumNarozeni", vyucujici.DatumNarozeni);
 }
Example #5
0
        public static int Update(Vyucujici vyucujici)
        {
            using (var db = new Database())
            {
                db.Connect();

                SqlCommand command = db.CreateCommand(SQL_UPDATE);
                PrepareCommand(command, vyucujici);
                int ret = db.ExecuteNonQuery(command);

                return(ret);
            }
        }
        /// <summary>
        /// Předá VyucujiciManagerovi položku, která se má smazat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void DeleteVyucujici(object sender, Model vyucujici)
        {
            Vyucujici s = (Vyucujici)vyucujici;

            VyucujiciManager.Delete(s);
        }
Example #7
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být odebrán předmětu jako přednášející
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void RemovePrednasejicihoPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.RemovePrednasejiciho(Predmet, v);
        }
Example #8
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako vedoucího seminář
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void AddVedoucihoSeminarPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.AddVedeSeminar(Predmet, v);
        }
Example #9
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako cvičící
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void AddCvicicihoPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.AddCviciciho(Predmet, v);
        }