Exemple #1
0
        public static List <Zapisnik> Zapisnik_Get_All()
        {
            var lista = new List <Zapisnik>();

            SQLiteCommand com = DB_connection.conn.CreateCommand();

            com.CommandText = String.Format(@"SELECT * FROM ZAPISNIK");
            SQLiteDataReader reader = com.ExecuteReader();

            while (reader.Read())
            {
                Zapisnik z = new Zapisnik();

                z.Id = Convert.ToInt32(reader["ID"]);
                if (DateTime.FromFileTime(reader.GetInt64(1)).GetType() != typeof(DBNull))
                {
                    z.Datum = DateTime.FromFileTime(reader.GetInt64(1));
                }
                if (reader["Ekipa_ID"].GetType() != typeof(DBNull))
                {
                    z.Ekipa_id = Convert.ToInt32(reader["Ekipa_ID"]);
                }
                z.Ekipa_gost = (string)reader["Ekipa_G"];
                z.Rez_dom    = Convert.ToInt32(reader["Rez_d"]);
                z.Rez_gost   = Convert.ToInt32(reader["Rez_g"]);

                lista.Add(z);
            }
            com.Dispose();

            return(lista);
        }
Exemple #2
0
        public static void Zapisnik_Put(Zapisnik za)
        {
            SQLiteCommand com = DB_connection.conn.CreateCommand();

            com.CommandText = String.Format(@"INSERT INTO ZAPISNIK (Datum, Ekipa_ID, Ekipa_G, Rez_d, Rez_g)
                                               VALUES ('{0}', '{1}', '{2}', '{3}', '{4}')",
                                            za.Datum.ToFileTime(), za.Ekipa_id, za.Ekipa_gost, za.Rez_dom, za.Rez_gost);
            com.ExecuteNonQuery();
            com.Dispose();
        }
Exemple #3
0
        public async Task <IActionResult> Create(ZapisnikViewModel model)
        {
            if (ModelState.IsValid)
            {
                Zapisnik z = new Zapisnik();
                z.ZapisnikId         = model.ZapisnikId;
                z.IdPovjerenstva     = model.IdPovjerenstva;
                z.PonudaId           = model.IdPonude;
                z.NazivZapisnik      = model.NazivZapisnik;
                z.IdPrethZapisnika   = model.IdPrethZapisnika;
                z.IspravnostZapisnik = model.ispravnostZapisnik;

                foreach (var stavka in model.StavkeZapisnika)
                {
                    StavkaZapisnik novaStavka = new StavkaZapisnik();
                    novaStavka.idOdredba        = stavka.idOdredba;
                    novaStavka.cijenaKršenja    = stavka.cijenaKršenjaOdluke;
                    novaStavka.ispravnostStavka = stavka.ispravnostStavka;
                    z.StavkaZapisniks.Add(novaStavka);
                }

                try
                {
                    ctx.Add(z);
                    await ctx.SaveChangesAsync();

                    TempData[Constants.Message]       = $"Zapisnik uspješno dodan. Id={z.ZapisnikId}";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction(nameof(Edit), new { id = z.ZapisnikId }));
                }
                catch (Exception exc)
                {
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
Exemple #4
0
        private void btnZapisnik02_Click(object sender, EventArgs e)
        {
            var zap = new Zapisnik();

            zap.Datum      = (DateTime)calendarZapisnik.SelectionRange.Start;
            zap.Ekipa_id   = ek.Id;
            zap.Ekipa_gost = txtbZapisnik01.Text;
            zap.Rez_dom    = Int32.Parse(txtbZapisnik02.Text);
            zap.Rez_gost   = Int32.Parse(txtbZapisnik03.Text);
            try
            {
                DB_connection.OpenConn();
                DB_PUT.Zapisnik_Put(zap);
                DB_connection.CloseConn();
                this.Close();
            }
            catch (ArgumentException err)
            {
                lblZapisnikResult.ForeColor = Color.Red;
                Change_label(err.ToString());
            }
        }