private static void DodavanjeNovogTipa() { Console.WriteLine("====Dodavanje novog tipa namestaja===="); var lista = Projekat.Instance.Tip; var noviTip = new TipNamestaja(); noviTip.Id = lista.Count + 1; Console.WriteLine("Unesite naziv novog tipa namestaja: "); noviTip.Naziv = Console.ReadLine(); /* * string nazivTipaNamestaja = ""; * TipNamestaja trazeniTipNamestaja = null; * * do * { * Console.WriteLine("Unesite tip namestaja: "); * nazivTipaNamestaja = Console.ReadLine(); * foreach (var tipNamestaja in tipnamestaja) * { * if (tipNamestaja.Naziv == nazivTipaNamestaja) * { * trazeniTipNamestaja = tipNamestaja; * } * } * } while (trazeniTipNamestaja == null); * noviNamestaj.TipNamestaja = trazeniTipNamestaja; */ lista.Add(noviTip); GenericSerializer.Serialize <TipNamestaja>("tip.xml", lista); MeniZaTipNamestaja(); }
private void DodajTipNamestaja(object sender, RoutedEventArgs e) { var listaTipova = Projekat.Instance.TipoviNamestaja; if (ForceValidation() == true) { return; } switch (operacija) { case Operacija.Dodavanje: tip.Naziv = tbNaziv.Text; TipNamestaja.Create(tip); break; case Operacija.Izmena: foreach (var n in listaTipova) { if (n.Id == tip.Id) { n.Naziv = tip.Naziv; TipNamestaja.Update(n); break; } } break; } Close(); }
private void btSacuvaj_Click(object sender, RoutedEventArgs e) { var postojeciTNamestaj = Projekat.Instance.TN; switch (operacija) { case Operacija.DODAVANJE: TipNamestaja.Create(tipNamestaja); break; case Operacija.IZMENA: foreach (var n in postojeciTNamestaj) { if (n.Id == tipNamestaja.Id) { n.Naziv = tipNamestaja.Naziv; TipNamestaja.Update(n); break; } } break; } this.Close(); }
private static void IzmenaTipaNamestaja() { TipNamestaja trazeniTipNamestaj = null; int iDTrazenogTipaNamestaja = 0; var tip = Projekat.Instance.TipNamestaja; do { Console.WriteLine("Unesite id tipa namestaja: "); iDTrazenogTipaNamestaja = int.Parse(Console.ReadLine()); foreach (var tipNamestaja in tip) { if (tipNamestaja.Id == iDTrazenogTipaNamestaja) { trazeniTipNamestaj = tipNamestaja; } } } while (trazeniTipNamestaj == null); Console.WriteLine("Unesite novi naziv namestaja: "); trazeniTipNamestaj.Naziv = Console.ReadLine(); GenericSerializer.Serialize <TipNamestaja>("tipoviNamestaja.xml", tip); IspisiMeniTipaNamestaja(); }
public static ObservableCollection<TipNamestaja> GetAll() { var TipoviNamestaja = new ObservableCollection<TipNamestaja>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); cmd.CommandText = "SELECT * from TipNamestaja WHERE Obrisan=0;"; da.SelectCommand = cmd; da.Fill(ds, "TipNamestaja"); foreach (DataRow row in ds.Tables["TipNamestaja"].Rows) { var tn = new TipNamestaja(); tn.Id = Convert.ToInt32(row["Id"]); tn.Naziv = row["Naziv"].ToString(); tn.Obrisan = bool.Parse(row["Obrisan"].ToString()); TipoviNamestaja.Add(tn); } } }
// 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(); }
private void Pretraga(object sender, FilterEventArgs e) { string tb = tbPretrazi.Text.ToLower(); TipNamestaja tipNam = (TipNamestaja)e.Item; e.Accepted = tipNam.Naziv.ToString().ToLower().Contains(tb); }
private void PretragaTipNamestaja_Click(object sender, RoutedEventArgs e) { string naziv = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(TipNamestaja.PretragaTipNamestaja(naziv)); dgTipNamestaja.ItemsSource = viewPretraga; }
public static bool IzmenaTipa(TipNamestaja t) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Konekcija"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand(@" UPDATE TipNamestaja SET Naziv=@naziv, Obrisan=@obrisan WHERE Id=@id", conn); cmd.Parameters.Add(new SqlParameter("@naziv", t.Naziv)); cmd.Parameters.Add(new SqlParameter("@Id", t.Id)); cmd.Parameters.Add(new SqlParameter("@obrisan", t.Obrisan)); cmd.ExecuteNonQuery(); } foreach (var item in Projekat.Instance.TipNamestaja) { if (item.Id == t.Id) { item.Id = t.Id; item.Naziv = t.Naziv; item.Obrisan = t.Obrisan; } } return(true); } catch { MessageBox.Show("Upis u bazu nije uspeo.\nMolimo da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } }
private void InicijalizujPodatke(TipNamestaja tipNamestaja, TipOperacije operacija) { this.tipNamestaja = tipNamestaja; this.operacija = operacija; tbNaziv.DataContext = tipNamestaja; }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (Validacija() == true) { return; } var ucitaniTipoviNamestaja = Projekat.Instance.TipoviNamestaja; switch (operacija) { case TipOperacije.DODAVANJE: TipNamestaja.Dodaj(tipNamestaja); break; case TipOperacije.IZMENA: foreach (var tipNam in ucitaniTipoviNamestaja) { if (tipNam.Id == tipNamestaja.Id) { tipNam.Naziv = tbNaziv.Text; break; } } TipNamestaja.Izmeni(tipNamestaja); break; default: break; } Close(); }
private void ObrisiTipNamestaja() { var izabraniTip = (TipNamestaja)dgPrikaz.SelectedItem; var listaNamestaja = Projekat.Instance.Namestaji; var lista = Projekat.Instance.TipoviNamestaja; MessageBoxResult potvrda = MessageBox.Show($"Da li ste sigurni da zelite da obrisete {izabraniTip.Naziv}?", "Brisanje", MessageBoxButton.YesNo); if (potvrda == MessageBoxResult.Yes) { foreach (var t in lista) { if (t.Id == izabraniTip.Id) { TipNamestaja.Delete(t); foreach (var nam in listaNamestaja) { if (t.Id == nam.IdTipaNamestaja) { Namestaj.Delete(nam); } } view.Refresh(); break; } } } }
private static void DodajNamestaj() { Console.WriteLine("\n===== DODAVANJE NOVOG NAMESTAJA ====="); Console.Write("Unesite naziv: "); string naziv = Console.ReadLine(); Console.Write("Unesite cenu: "); double cena = double.Parse(Console.ReadLine()); Console.Write("Unesite ID tipa namestaja: "); // NAPOMENA: u praksi se veze preko ID-a int idTipaNamestaja = int.Parse(Console.ReadLine()); TipNamestaja trazeniTipNamestaja = null; foreach (var tipNamestaja in TipoviNamestaja) { if (tipNamestaja.Id == idTipaNamestaja) // PRAKSA tipNamestaja.id == trazeniId !! { trazeniTipNamestaja = tipNamestaja; } } var noviNamestaj = new Namestaj() { Id = Namestaj.Count + 1, Naziv = naziv, Cena = cena, //TipNamestaja = trazeniTipNamestaja }; Namestaj.Add(noviNamestaj); Console.WriteLine("Uspesno ste dodali namestaj."); }
private static void IzmenaTipaNamestaja() { TipNamestaja trazeniTip = null; string nazivTrazenogTipa = ""; var tipovinamestaja = Projekat.Instance.Tip; do { Console.WriteLine("Unesite naziv tipa namestaja koji zelite da izmenite: "); nazivTrazenogTipa = Console.ReadLine(); foreach (var tip in tipovinamestaja) { if (tip.Naziv == nazivTrazenogTipa) { trazeniTip = tip; } } } while (trazeniTip == null); Console.WriteLine("Unesite novi naziv tipa namestaja: "); trazeniTip.Naziv = Console.ReadLine(); GenericSerializer.Serialize <TipNamestaja>("tip.xml", tipovinamestaja); MeniZaTipNamestaja(); }
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; }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { var postojeciTipNamestaja = Projekat.Instance.tipNam; switch (operacija) { case Operacija.DODAVANJE: var Id = postojeciTipNamestaja.Count + 1; var obrisan = false; tipNamestaja.Id = Id; tipNamestaja.Obrisan = obrisan; tipNamestaja = TipNamestaja.Create(tipNamestaja); // postojeciTipNamestaja.Add(tipNamestaja); break; case Operacija.IZMENA: foreach (var n in postojeciTipNamestaja) { if (n.Id == tipNamestaja.Id) { n.Naziv = tipNamestaja.Naziv; n.Obrisan = tipNamestaja.Obrisan; TipNamestaja.Update(n); break; } } break; } // GenericsSerializer.Serialize("tipNamestaja.xml", postojeciTipNamestaja); this.Close(); }
public TipNamestajaWindow(TipNamestaja tipNamestaja, Operacija operacija) { InitializeComponent(); this.tipNamestaja = tipNamestaja; this.operacija = operacija; PopunjavanjePolja(tipNamestaja); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaTipa = Projekat.Instance.TipoviNamestaja; switch (operacija) { case Operacija.DODAVANJE: //tipNamestaja.Id = listaTipa.Count + 1; //tipNamestaja.Naziv = tbNaziv.Text; TipNamestaja.Create(tipNamestaja); break; case Operacija.IZMENA: TipNamestaja.Update(tipNamestaja); break; default: break; } //GenericSerializer.Serialize("tipoviNamestaja.xml", listaTipa); Close(); }
public TipNamestajaDodavanjeIzmena(TipNamestaja tipNamestaja, Operacija operacija) { InitializeComponent(); this.tipNamestaja = tipNamestaja; this.operacija = operacija; tbNazivTipa.DataContext = tipNamestaja; }
private static void DodajNamestaj() { Console.WriteLine("DODAVANJE NOVOG NAMESTAJA"); Console.WriteLine("Unesite naziv"); string naziv = Console.ReadLine(); Console.WriteLine("Unesite cenu"); double cena = double.Parse(Console.ReadLine()); Console.WriteLine("Unesite IDtipa namestaja:"); string idTipaNamestaja = int.Parse(Console.ReadLine()); TipNamestaja trazeniTipNamestaja = null; foreach (var tipNamestaja.Id == TipoviNamestaja) { if (tipNamestaja in TipoviNamestaja) { trazeniTipNamestaja = tipNamestaja; } } var noviNamestaj = new Namestaj() { Id = Namestaj.Count + 1, Naziv = naziv, Cena = cena, TipNamestaja = trazeniTipNamestaja }; Namestaj.Add(noviNamestaj); }
private void btnObrisiNamestaj_Click(object sender, RoutedEventArgs e) { var tipNamestajaZaBrisanje = (TipNamestaja)dgTipoviNamestaja.SelectedItem; if (tipNamestajaZaBrisanje == null) { MessageBox.Show("Morate izabrati neku stavku.", "Greska", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete tip namestaj: { tipNamestajaZaBrisanje.Naziv}?", "Brisanje namestaja", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var lista = Projekat.Instance.TipoviNamestaja; foreach (var tipNamestaja in lista) { if (tipNamestaja.Id == tipNamestajaZaBrisanje.Id) { TipNamestaja.Obrisi(tipNamestaja); view.Refresh(); } } } }
private void btnDodaj_Click(object sender, RoutedEventArgs e) { TipNamestaja noviTip = new TipNamestaja(); TipNamestajaEditWindow tnew = new TipNamestajaEditWindow(noviTip); tnew.ShowDialog(); }
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); } }
private void pretraga(object sender, FilterEventArgs e) { string x = tbPretraga.Text.ToString(); TipNamestaja tip = e.Item as TipNamestaja; e.Accepted = tip.Naziv.Contains(x) && tip.Obrisan == false; }
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 void btnDodaj_Click(object sender, RoutedEventArgs e) { TipNamestaja noviTip = new TipNamestaja(); TipIzmenaProzor tip = new TipIzmenaProzor(noviTip); tip.ShowDialog(); }
public TipNamestajaWindow(Operacija operacija, TipNamestaja tipNamestaja) { InitializeComponent(); this.tipNamestaja = tipNamestaja; this.operacija = operacija; tbNaziv.DataContext = tipNamestaja; }
private static void IzmenaTipaNamestaja(int idZaPromenu) { var tipoviNamestaja = Projekat.Instance.TipNamestaja; var listaNamestaja = Projekat.Instance.Namestaj; int Id = 0; TipNamestaja noviTipNamestaja = null; do { Console.WriteLine("Unesite novi tip namestaja:"); Id = int.Parse(Console.ReadLine()); foreach (var tipNamestaja in tipoviNamestaja) { if (tipNamestaja.Id == Id) { noviTipNamestaja = tipNamestaja; } } } while (noviTipNamestaja == null); for (int i = 0; i < listaNamestaja.Count; i++) { if (listaNamestaja[i].Id == idZaPromenu) { listaNamestaja[i].TipNamestaja = noviTipNamestaja; } } Projekat.Instance.Namestaj = listaNamestaja; Projekat.Instance.TipNamestaja = tipoviNamestaja; IspisMenijaIzmenaNamestaja(idZaPromenu); }
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 void btnIzmeni_Click(object sender, RoutedEventArgs e) { if (cbPrikaz.SelectedItem.ToString() == "Namestaj") { if (dataGrid.SelectedIndex > -1) { Namestaj nam = (Namestaj)dataGrid.SelectedItem; Izmena izmena = new Izmena(nam); izmena.Owner = this; //svaka potvrdjena izmena liste u formi za izmenu namestaja bice //prikazana u ovoj formi izmena.ShowDialog(); } } if (cbPrikaz.SelectedItem.ToString() == "Tipovi namestaja") { if (dataGrid.SelectedIndex > -1) { TipNamestaja tip = (TipNamestaja)dataGrid.SelectedItem; IzmenaTipNamestaja izmena = new IzmenaTipNamestaja(tip); izmena.Owner = this; izmena.ShowDialog(); } } }