Beispiel #1
0
 public bool updateKlijentFizicko(KlijentFizicko k)
 {
     try
     {
         connection.Open();
         komanda.CommandText = "Update KlijentFizicko set jmbg = '" + k.Jmbg + "', imePrezime = '" + k.ImePrezime + "', datumRodjenja = '" + Convert.ToDateTime(k.DatumRodj) + "', drzavljanstvo = '" + k.Drzavljanstvo + "', brojLK = '" + k.Brlk + "', email = '" + k.Email + "', adresa = '" + k.Adresa + "' where id = " + k.Id + "";
         komanda.ExecuteNonQuery();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #2
0
        public List <KlijentFizicko> getKlijentiFizicko()
        {
            List <KlijentFizicko> lista = new List <KlijentFizicko>();

            try
            {
                connection.Open();
                komanda.CommandText = "Select * from KlijentFizicko";
                SqlDataReader citac = komanda.ExecuteReader();
                while (citac.Read())
                {
                    KlijentFizicko kf = new KlijentFizicko();
                    kf.Id            = citac.GetInt32(0);
                    kf.Jmbg          = citac.GetString(1);
                    kf.ImePrezime    = citac.GetString(2);
                    kf.DatumRodj     = citac.GetDateTime(3).ToString("yyyy-MM-dd");
                    kf.Drzavljanstvo = citac.GetString(4);
                    kf.Brlk          = citac.GetString(5);
                    kf.Email         = citac.GetString(6);
                    kf.Adresa        = citac.GetString(7);

                    lista.Add(kf);
                }
                citac.Close();


                foreach (KlijentFizicko klif in lista)
                {
                    getRacuni(klif.Id, klif.ListaRacuna);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally { if (connection != null)
                      {
                          connection.Close();
                      }
            }
        }
Beispiel #3
0
        public bool createKlijentFizicko(KlijentFizicko k)
        {
            try
            {
                connection.Open();
                transakcija = connection.BeginTransaction();
                komanda     = new SqlCommand("", connection, transakcija);


                try
                {
                    komanda.CommandText = "Insert into KlijentFizicko output INSERTED.ID values('" + k.Jmbg + "', '" + k.ImePrezime + "', '" + Convert.ToDateTime(k.DatumRodj) + "', '" + k.Drzavljanstvo + "','" + k.Brlk + "', '" + k.Email + "', '" + k.Adresa + "')";

                    int idKlijenta = (int)komanda.ExecuteScalar();
                    foreach (Racun r in k.ListaRacuna)
                    {
                        komanda.CommandText = "Insert into Racun values('" + r.BrojRacuna + "', '" + r.ZaPlatu + "', '" + r.Tip + "', " + idKlijenta + ")";
                        komanda.ExecuteNonQuery();
                    }
                    transakcija.Commit();
                }
                catch (Exception ex)
                {
                    transakcija.Rollback();
                    return(false);
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }
        public bool updateKlijentFizicko([FromBody] KlijentFizicko k)
        {
            var data = k;

            return(ds.updateKlijentFizicko(k));
        }