private void buttonUpisProdaje_Click(object sender, RoutedEventArgs e) { if (Kolekcije.lstNamestaj.Count > 0 && dataGrid.SelectedIndex != -1) { Namestaj namestaj = (Namestaj)dataGrid.SelectedItem; bool obrisanNamestaj = false; foreach (Namestaj nam in Kolekcije.lstNamestaj) { if (nam.Id == namestaj.Id && nam.Obrisan) { obrisanNamestaj = true; } } if (!obrisanNamestaj) { FormaProdaja frm = new FormaProdaja(namestaj); //izmenaNamestaj.Owner = this; frm.ShowDialog(); //dataGrid.Items.Refresh(); } else { MessageBox.Show("Ne mozete uneti prodaju za obrisan namestaj!"); } } }
private static void DodajNoviNamestaj() { TipNamestaja TrazeniTipNamestaja = null; Namestaj NoviNamestaj = new Namestaj(); NoviNamestaj.Id = ListaNamestaja.Count + 1; Console.WriteLine("Unesite naziv namestaja"); NoviNamestaj.NazivNamestaja = Console.ReadLine(); Console.WriteLine("Unesite sifru namestaja"); NoviNamestaj.Sifra = Console.ReadLine(); Console.WriteLine("Unesite cenu"); NoviNamestaj.CenaKomad = double.Parse(Console.ReadLine()); do { Console.WriteLine("Unesite tip namestaja"); string UnetiTip = Console.ReadLine(); foreach (TipNamestaja Tip in ListaTipoviNamestaja) { if (UnetiTip.Equals(Tip.Naziv)) { TrazeniTipNamestaja = Tip; } } } while (TrazeniTipNamestaja == null); NoviNamestaj.TipNamestaja = TrazeniTipNamestaja; ListaNamestaja.Add(NoviNamestaj); IspisiMeniNamestaja(); }
private static void IzmeniNamestaj() { Namestaj TrazeniNamestaj = null; string nazivTrazenogNamestaja = ""; do { Console.WriteLine("unesi naziv: "); nazivTrazenogNamestaja = Console.ReadLine(); foreach (var namestaj in Namestaj) { if (namestaj.Naziv == nazivTrazenogNamestaja) { TrazeniNamestaj = namestaj; } } } while (TrazeniNamestaj == null); Console.WriteLine("Unesi novi naziv"); TrazeniNamestaj.Naziv = Console.ReadLine(); Console.WriteLine("unesi novu cenu "); TrazeniNamestaj.Cena = double.Parse(Console.ReadLine()); //implementiraj izmenu tipa sadrzaja }
private void Izbrisi_Clik(object sender, RoutedEventArgs e) { var izabraniTip = (TipNamestaja)dgTipNamestaja.SelectedItem; var listaTipa = Projekat.Instance.TipoviNamestaja; var listaNamestaja = Projekat.Instance.Namestaji; if (MessageBox.Show($"Da li zelite da obrisete: {izabraniTip.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (var tip in listaTipa) { if (tip.Id == izabraniTip.Id) { TipNamestaja.Delete(izabraniTip); vieew.Filter = FilterTipNamestaja; foreach (var namestaj in listaNamestaja) { if (namestaj.TipNamestajaId == izabraniTip.Id) { Namestaj.Delete(namestaj); } } } } //GenericSerializer.Serialize("tipoviNamestaja.xml", listaTipa); //GenericSerializer.Serialize("namestaj.xml", listaNamestaja); } }
public static Namestaj DodavanjeNamestaja(Namestaj n) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Konekcija"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand(@" INSERT INTO Namestaj(Naziv,Kolicina,Sifra,Tip_Namestaja,Cena,AkcijskaCena,Obrisan) VALUES (@naziv,@kolicina,@sifra,@tip,@cena,@akcijskaCena,@Obrisan)", conn); cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.Add(new SqlParameter("@naziv", n.Naziv)); cmd.Parameters.Add(new SqlParameter("@kolicina", n.Kolicina)); cmd.Parameters.Add(new SqlParameter("@sifra", n.Sifra)); cmd.Parameters.Add(new SqlParameter("@tip", n.TipNamestaja.Id)); cmd.Parameters.Add(new SqlParameter("@cena", n.Cena)); cmd.Parameters.Add(new SqlParameter("@akcijskaCena", n.AkcijskaCena)); cmd.Parameters.Add(new SqlParameter("@obrisan", '0')); int newId = int.Parse(cmd.ExecuteScalar().ToString()); n.Id = newId; } Projekat.Instance.Namestaj.Add(n); return(n); } catch { MessageBox.Show("Upis u bazu nije uspeo.\nMolimo da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning); return(null); } }
public double IZracunajCenuRacuna() { double cena = 0; foreach (var n in Projekat.Instance.spn) { if (racun.Id == n.RacunId) { Namestaj nn = Namestaj.GetById(n.NamestajId); for (int i = 1; i <= n.Kolicina; i++) { if (nn.Akcija == null) { cena += nn.Cena; } else { cena += nn.Cena - (nn.Cena * nn.Akcija.Popust / 100); } } } } foreach (var du in Projekat.Instance.spdu) { if (racun.Id == du.RacunId) { DodatnaUsluga duu = DodatnaUsluga.GetById(du.DUId); cena += duu.Cena; } } cena = cena * 0.98; return(cena); }
//private void IzbrisiNamestaj(object sender, RoutedEventArgs e) //{ // Namestaj selektovaniNamestaj = (Namestaj)ListBoxNamestaja.SelectedItem; // selektovaniNamestaj.obrisan = true; // Projekat.instanca.Namestaj = postojeciNamestaj; // OsveziPrikaz(); //} private void btnObrisiNamestaj_Click(object sender, RoutedEventArgs e) { var izabraniNamestaj = ((Namestaj)ListBoxNamestaja.SelectedItem); var ListaNamestaja = Projekat.instanca.Namestaj; if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete: { izabraniNamestaj.naziv}?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (var n in ListaNamestaja) { Namestaj namestaj = null; foreach (var nn in ListaNamestaja) { if (nn.Id == izabraniNamestaj.Id) { namestaj = nn; } } } //var namestaj = Namestaj.GetById(izabraniNamestaj.Id); izabraniNamestaj.obrisan = true; Projekat.instanca.Namestaj = ListaNamestaja; OsveziPrikaz(); } }
public static void DodavanjeNamestaja() { var ukupanNamestaj = Projekat.Instance.Namestaj; var TipoviNamestaja = Projekat.Instance.TipNamestaja; Console.WriteLine("Izabrali ste dodavanje namestaja,molimo da unesete odgovarajuce podatke:"); Console.WriteLine("Unesite naziv namestaja: "); string naziv = Console.ReadLine(); Console.WriteLine("Unesite siftu namestaja: "); string sifra = Console.ReadLine(); Console.WriteLine("Unesite cenu namestaja: "); double cena = double.Parse(Console.ReadLine()); Console.WriteLine("Izaberite tip namestaja\n"); for (int i = 0; i < TipoviNamestaja.Count; i++) { Console.WriteLine($"{TipoviNamestaja[i].ID}. {TipoviNamestaja[i].Naziv}"); } int tipID = int.Parse(Console.ReadLine()); TipNamestaja t2 = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(tipID); var n2 = new Namestaj() { Id = ukupanNamestaj.Count + 1, Naziv = naziv, Sifra = sifra, JedinicnaCena = cena, TipNamestaja = t2.ID }; ukupanNamestaj.Add(n2); Projekat.Instance.Namestaj = ukupanNamestaj; }
public static void UcitajNamestaj() { using (SqlConnection connection = new SqlConnection(connString)) { connection.Open(); DataSet ds = new DataSet(); SqlCommand namestajCommand = connection.CreateCommand(); namestajCommand.CommandText = @"SELECT * FROM Namestaj"; SqlDataAdapter sqlda = new SqlDataAdapter(); sqlda.SelectCommand = namestajCommand; sqlda.Fill(ds, "Namestaj"); foreach (DataRow row in ds.Tables["Namestaj"].Rows) { Namestaj n = new Namestaj(); n.Id = (int)row["id"]; n.Naziv = (string)row["naziv"]; n.IdTipaNamestaja = (int)row["idTipaNamestaja"]; n.Sifra = (string)row["sifra"]; n.Cena = Convert.ToDouble(row["cena"]); n.KolicinaUMagacinu = (int)row["kolicinaUMagacinu"]; n.Obrisan = (bool)row["obrisan"]; ListePodataka.Instance.listaNamestaja.Add(n); } } }
public static void Create(Namestaj n) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"INSERT INTO Namestaj (Naziv, Sifra, Cena, Kolicina, Obrisan, TipNamestajaId) " + "VALUES (@Naziv, @Sifra, @Cena, @Kolicina, @Obrisan, @TipNamestajaId);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.Add(new SqlParameter("@Naziv", n.Naziv)); cmd.Parameters.Add(new SqlParameter("@Sifra", n.Sifra)); cmd.Parameters.Add(new SqlParameter("@Cena", n.JedinicnaCena)); cmd.Parameters.Add(new SqlParameter("@Kolicina", n.KolicinaUMagacinu)); cmd.Parameters.Add(new SqlParameter("@Obrisan", n.Obrisan)); cmd.Parameters.Add(new SqlParameter("@TipNamestajaId", n.TipNamestajaId)); //cmd.ExecuteNonQuery(); n.Id = int.Parse(cmd.ExecuteScalar().ToString()); } Projekat.Instance.Namestaji.Add(n); } catch (Exception) { MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } }
public static void Delete(Namestaj n) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"UPDATE Namestaj SET Obrisan = 1 WHERE IdN=@IdN"; cmd.Parameters.Add(new SqlParameter("@Obrisan", n.Obrisan)); cmd.Parameters.Add(new SqlParameter("@IdN", n.Id)); var i = cmd.ExecuteNonQuery(); foreach (var Namestaj in Projekat.Instance.Namestaji) { if (n.Id == Namestaj.Id) { Namestaj.Obrisan = true; break; } } } } catch (Exception) { MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } }
public static void Update(Namestaj n) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"UPDATE Namestaj SET Naziv=@Naziv, Sifra=@Sifra, Cena=@Cena, Kolicina=@Kolicina, TipNamestajaId=@TipNamestajaId " + "WHERE IdN=@IdN;"; cmd.Parameters.Add(new SqlParameter("@Naziv", n.Naziv)); cmd.Parameters.Add(new SqlParameter("@Sifra", n.Sifra)); cmd.Parameters.Add(new SqlParameter("@Cena", n.JedinicnaCena)); cmd.Parameters.Add(new SqlParameter("@Kolicina", n.KolicinaUMagacinu)); cmd.Parameters.Add(new SqlParameter("@TipNamestajaId", n.TipNamestajaId)); cmd.Parameters.Add(new SqlParameter("@IdN", n.Id)); var uu = cmd.ExecuteNonQuery(); } Namestaj.Update(n); } catch (Exception) { MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void btnObrisiNamestaj_Click(object sender, RoutedEventArgs e) { var namestajZaBrisanje = (Namestaj)dgNamestaj.SelectedItem; if (namestajZaBrisanje == null) { MessageBox.Show("Morate izabrati neku stavku.", "Greska", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete namestaj: { namestajZaBrisanje.Naziv}?", "Brisanje namestaja", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var lista = Projekat.Instance.Namestaj; foreach (var namestaj in lista) { if (namestaj.Id == namestajZaBrisanje.Id) { Namestaj.Obrisi(namestaj); view.Refresh(); } } } }
public FormaNamestaj(string upisIzmena, Namestaj namestaj) { this.upisIzmena = upisIzmena; this.namestaj = namestaj; InitializeComponent(); comboTipNamestaja.Items.Add("kreveti"); comboTipNamestaja.Items.Add("predsoblja"); comboTipNamestaja.Items.Add("kuhinjski namestaj"); if (upisIzmena == "izmena" && namestaj != null) { txtNaziv.Text = namestaj.Naziv; txtSifra.Text = namestaj.Sifra; txtCena.Text = namestaj.Cena.ToString(); txtKolicina.Text = namestaj.Kolicina.ToString(); comboTipNamestaja.SelectedItem = namestaj.TipNamestaja; btDodaj.Content = "Izmeni"; } /* * private int id; * private string naziv; * private string sifra; * private double cena; * private int kolicina; * private string tipNamestaja; */ }
private static void IzmenaNamestaja() { Namestaj trazeniNamestaj = null; int iDTrazenogNamestaja = 0; var nam = Projekat.Instance.Namestaj; do { Console.WriteLine("Unesite id namestaja: "); iDTrazenogNamestaja = int.Parse(Console.ReadLine()); foreach (var namestaj in nam) { if (namestaj.Id == iDTrazenogNamestaja) { trazeniNamestaj = namestaj; } } } while (trazeniNamestaj == null); Console.WriteLine("Unesite novi naziv namestaja: "); trazeniNamestaj.Naziv = Console.ReadLine(); Console.WriteLine("Unesite novu cenu namestaja: "); trazeniNamestaj.JedinicnaCena = double.Parse(Console.ReadLine()); GenericSerializer.Serialize <Namestaj>("namestaj.xml", nam); IspisiMeniNamestaja(); }
private void pretraga(object sender, FilterEventArgs e) { string x = cbKriterijumPretrage.SelectedItem.ToString(); string s = tbPretraga.Text; Namestaj namestaj = e.Item as Namestaj; switch (x) { case "Naziv": e.Accepted = namestaj.Naziv.ToString().Contains(s) && namestaj.Obrisan != true && namestaj.TipNamestaja.Obrisan != true; break; case "Sifra": e.Accepted = namestaj.Sifra.ToString().Contains(s) && namestaj.Obrisan != true && namestaj.TipNamestaja.Obrisan != true; break; case "Akcija": if (namestaj.Akcija != null) { e.Accepted = namestaj.Akcija.Naziv.ToString().Contains(s) && namestaj.Obrisan != true && namestaj.TipNamestaja.Obrisan != true; } break; case "Tip": e.Accepted = namestaj.TipNamestaja.Naziv.ToString().Contains(s) && namestaj.Obrisan != true && namestaj.TipNamestaja.Obrisan != true; break; default: break; } }
private void PretraziStavku_Click(object sender, RoutedEventArgs e) { string naziv = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Namestaj.PretragaNamestaja(naziv, Namestaj.TipPretrage.NAZIV)); dgNamestaj.ItemsSource = viewPretraga; }
private void btnDodaj_Click(object sender, RoutedEventArgs e) { Namestaj noviNamestaj = new Namestaj(); NamestajIzmenaProzor nip = new NamestajIzmenaProzor(noviNamestaj); nip.ShowDialog(); }
private void brObrisi1_Click(object sender, RoutedEventArgs e) { var sn = (StavkaProdajeNamestaj)dataGridNamestaj.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabrani namestaj: {sn.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { var lista = new ObservableCollection <StavkaProdajeNamestaj>(); foreach (var n in Projekat.Instance.spn) { if (n == sn) { lista.Add(n); } } foreach (var nn in lista) { foreach (var nam in Projekat.Instance.namestaj) { if (nn.NamestajId == nam.Id) { Namestaj.PromeniKolicinu(nam.Id, nn.Kolicina, true); } } StavkaProdajeNamestaj.Delete(nn); viewN = CollectionViewSource.GetDefaultView(n()); viewN.Filter = namestajFilter; dataGridNamestaj.ItemsSource = viewN; dataGridNamestaj.IsSynchronizedWithCurrentItem = true; dataGridNamestaj.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star); } } }
private void btnDodaj_Click(object sender, RoutedEventArgs e) { Namestaj noviNamestaj = new Namestaj(); NamestajEditWindow naew = new NamestajEditWindow(noviNamestaj); naew.ShowDialog(); }
public SviNamestajiWindow(Radnja radnja = Radnja.Sacuvaj) { InitializeComponent(); SelektovaniNamestaj = new Namestaj(); this.DataContext = SelektovaniNamestaj; this.radnja = radnja; this.aakcija = new Akcija(); this.stavka = new StavkaProdaje(); this.naAkciji = new NaAkciji(); this.listaNamestaja = new ObservableCollection <Namestaj>(); var listaa = Projekat.Instance.Akcije; max = Projekat.Instance.Akcije.Max(t => t.Id); if (radnja == Radnja.Preuzmi) { PickSave.Click += PickNamestaj; lbKoliko.Visibility = Visibility.Collapsed; tbKoliko.Visibility = Visibility.Collapsed; } else { PickSave.Click += SacuvajStavku; } SelektovanaStavka = new StavkaProdaje(); SelektovanNaAkciji = new NaAkciji(); dgSviNamestaji.DataContext = this; dgSviNamestaji.ItemsSource = Projekat.Instance.Namestaji; }
// Moje : private void InicilizujVrednosti(Namestaj namestaj, Operacija operacija) { cbAkcije.Items.Add(""); foreach (var Akcija in Projekat.instanca.Akcija) { cbAkcije.Items.Add(Akcija.naziv); } if (namestaj.akcija != 0) { cbAkcije.SelectedItem = Akcija.GetID(namestaj.akcija).naziv; } else { cbAkcije.SelectedItem = ""; } foreach (var Tip in Projekat.instanca.TipNamestaja) { cbTipNamestaja.Items.Add(Tip.Naziv); } if (namestaj.tipNamestaja == 0) { cbTipNamestaja.SelectedItem = Projekat.instanca.TipNamestaja.ElementAt(0).Naziv; } else { cbTipNamestaja.SelectedItem = TipNamestaja.GetID(namestaj.tipNamestaja).Naziv; } this.operacija = operacija; this.namestaj = namestaj; tbNaziv.Text = namestaj.naziv; tbCena.Text = namestaj.jedinicnaCena.ToString(); tbSifra.Text = namestaj.sifra.ToString(); tbKolicina.Text = namestaj.kolicina.ToString(); }
public static ObservableCollection <Namestaj> SavNamestaj() { ObservableCollection <Namestaj> namestaj = new ObservableCollection <Namestaj>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Konekcija"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand(@"SELECT * FROM Namestaj WHERE Obrisan=@obrisan", conn); cmd.Parameters.Add(new SqlParameter("@obrisan", '0')); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Namestaj n = new Namestaj() { Id = reader.GetInt32(0), Naziv = reader.GetString(1), Kolicina = reader.GetInt32(2), Sifra = reader.GetString(3), TipNamestajaId = reader.GetInt32(4), Cena = (double)reader.GetDecimal(5), AkcijskaCena = (double)reader.GetDecimal(6) }; namestaj.Add(n); } } return(namestaj); }
private void IzmeniNamestaj_Click(object sender, RoutedEventArgs e) { if (IzabraniNamestaj != null) { Namestaj n = new Namestaj(IzabraniNamestaj); dodaj = false; DodajNamestajProzor dodajNamestaj = new DodajNamestajProzor(n); dodajNamestaj.ShowDialog(); if (dodaj) { using (var unitOfWork = new Context()) { Namestaj izBaze = unitOfWork.Namestaji.Find(IzabraniNamestaj.ID); if (izBaze != null) { izBaze.Zameni(n); unitOfWork.SaveChanges(); } } Refresh(); } } else { MessageBox.Show("Niste izabrali namestaj."); } }
public void IzmeniNamestaj() { Namestaj namestaj = null; foreach (var n in adminVM.Magacin) { if (n.Sifra == Sifra) { namestaj = n; } } if (namestaj != null) { adminVM.Magacin.Remove(namestaj); namestaj.Naziv = Naziv; namestaj.JedinicnaCena = JedinicnaCena; namestaj.KolicinaUMagacinu = KolicinaUMagacinu; namestaj.TipNamestaja = (TipNamestaja)Enum.Parse(typeof(TipNamestaja), TipNamestaja); adminVM.Magacin.Add(namestaj); } dbaccess.UpdateNamestaj(namestaj); }
private void SviNamestajiZaProdaju(object sender, RoutedEventArgs e) { SviNamestajiWindow prozor = new SviNamestajiWindow(SviNamestajiWindow.Radnja.Sacuvaj); prozor.ShowDialog(); if (prozor.SelektovanaStavka != null || prozor.SelektovanaStavka.Id != 0) { var stavkaa = prozor.SelektovanaStavka; stavkaa.IdNamestaja = stavkaa.IdNamestaja; stavkaa.IdProdaje = prodaja.Id; stavkaa.Kolicina = stavkaa.Kolicina; StavkaProdaje.Update(stavkaa); prozor.SelektovaniNamestaj.KolicinaUMagacinu = prozor.SelektovaniNamestaj.KolicinaUMagacinu - stavkaa.Kolicina; Namestaj.Update(prozor.SelektovaniNamestaj); /*foreach (var i in Projekat.Instance.StavkeProdaje) * { * if (i.IdProdaje == prodaja.Id) * { * listaNamestaja.Add(i.Namestaj); * * } * //dgProdajaNamestaj.ItemsSource = i; * }*/ //listaNamestaja.Add(stavkaa); listaStavki.Add(stavkaa); } //var stavkaa = prozor.SelektovanaStavka; //dgProdajaNamestaj.ItemsSource = listaStavki; }
private void Ukloni(object sender, RoutedEventArgs e) { TipNamestaja selektovaniTip = view.CurrentItem as TipNamestaja; if (selektovaniTip == null) { MessageBox.Show("Niste odabrali tip namestaja za brisanje"); return; } if (MessageBox.Show($"Da li sigurno zelite da obrisete tip namestaja: {selektovaniTip.Naziv}", "Potvrda", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (Namestaj n in Projekat.Instance.Namestaj) { if (n.IdTip == selektovaniTip.Id) { Namestaj.ObrisiNamestaj(n); } } Projekat.Instance.Namestaj.Clear(); Namestaj.UcitajNamestaj(); TipNamestaja.ObrisiTipNamestaja(selektovaniTip); Projekat.Instance.TipNamestaja.Clear(); TipNamestaja.UcitajTipNamestaja(); view.Refresh(); } }
private static void DodajNamestaj() { Console.WriteLine("Unesi Id namestaja"); int id = int.Parse(Console.ReadLine()); Console.WriteLine("Unesite naziv namestaja"); string naziv = Console.ReadLine(); Console.WriteLine("Unesite sifru"); string sifra = Console.ReadLine(); Console.WriteLine("Unesite jedinicnu cenu"); double jc = double.Parse(Console.ReadLine()); Console.WriteLine("Unesite kolicinu"); int kolicina = int.Parse(Console.ReadLine()); Namestaj n = new Namestaj(); n.Obrisan = false; n.Akcija = null; n.TipNamestaja = null; n.Id = id; n.Naziv = naziv; n.Sifra = sifra; n.JedinicnaCena = jc; n.KolicinaUmagacinu = kolicina; lista.Add(n); }
private static void IzmeniKorisnika() { Namestaj TrazeniKorisnik = null; string nazivTrazenogKorisnika = ""; do { Console.WriteLine("unesi ime: "); nazivTrazenogKorisnika = Console.ReadLine(); foreach (var korisnik in Korisnik) { if (korisnik.Ime == nazivTrazenogKorisnika) { TrazeniKorisnik = korisnik; } } } while (TrazeniKorisnik == null); Console.WriteLine("Unesi novi naziv"); TrazeniKorisnik.Naziv = Console.ReadLine(); Console.WriteLine("unesi novu cenu "); TrazeniKorisnik.Cena = double.Parse(Console.ReadLine()); //implementiraj izmenu tipa sadrzaja }
public void DodajNovuStavkuNamestaja(object sender, RoutedEventArgs e) { stavka.Namestaj = view.CurrentItem as Namestaj; if (stavka.Namestaj == null) { MessageBox.Show("Niste odabrali namestaj za prodaju"); return; } stavka.Id_Namestaj = stavka.Namestaj.Id; foreach (Akcija a in Projekat.Instance.Akcija) { if (stavka.Namestaj.Id == a.IdNamestaj && racun.Datum.CompareTo(a.DatumPocetka) >= 0 && racun.Datum.CompareTo(a.DatumZavrsetka) <= 0) { stavka.Popust = a.Popust; } } try { if (((string)tbKolicina.Text).Length > 0) { stavka.Kolicina = Int32.Parse((String)tbKolicina.Text); } } catch (Exception ex) { MessageBox.Show("Kolicina mora biti ceo broj veci od nule"); return; } if (stavka.Kolicina <= 0) { MessageBox.Show("Kolicina mora biti ceo broj veci od nule"); return; } if (stavka.Kolicina < stavka.Namestaj.Kolicina + 1) { namestaj = stavka.Namestaj; foreach (Namestaj n in Projekat.Instance.Namestaj) { if (namestaj.Id == n.Id) { n.Kolicina = n.Kolicina - stavka.Kolicina; } } racun.listaStavkiNamestaja.Add(stavka); lista.Add(stavka); lbStavke.Items.Refresh(); } else if (stavka.Kolicina > stavka.Namestaj.Kolicina) { MessageBox.Show("nema dovoljno na lageru"); tbKolicina.DataContext = stavka; tbKolicina.Text = ""; return; } stavka = new StavkaProdajeNamestaja(); tbKolicina.DataContext = stavka; tbKolicina.Text = ""; }