public bool ucitajDobavljaca(DataGridView dgvDobavljaci) { try { dobavljac = dgvDobavljaci.CurrentRow.DataBoundItem as Dobavljac; dobavljac = kal.ucitajDobavljaca(dobavljac); if (dobavljac == null) { Poruka.prikaziPoruku("Sistem ne može da prikaže podatke o \n izabranom dobavljaču.", Poruka.TipPoruke.neuspesno); return(false); } else { Poruka.prikaziPoruku("Odabrani dobavljač je prikazan.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali dobavljača za prikaz.", Poruka.TipPoruke.neuspesno); return(false); } }
public void obrisiStavku(DataGridView dgvStavke, TextBox txtUkupnoBezPDV, TextBox txtUkupanPDV, TextBox txtUkupanIznosSaPDV) { try { StavkaNarudzbenice sn = dgvStavke.CurrentRow.DataBoundItem as StavkaNarudzbenice; narudzbenica.ListaStavki.Remove(sn); narudzbenica.UkupanIznosBezPDV -= sn.IznosBezPDV; narudzbenica.UkupanPDV -= sn.PDV1; narudzbenica.UkupanIznosSaPDV = narudzbenica.UkupanIznosBezPDV + narudzbenica.UkupanPDV; int rb = 1; foreach (StavkaNarudzbenice snar in narudzbenica.ListaStavki) { snar.RedniBroj = rb; rb++; } txtUkupnoBezPDV.Text = narudzbenica.UkupanIznosBezPDV.ToString(); txtUkupanPDV.Text = narudzbenica.UkupanPDV.ToString(); txtUkupanIznosSaPDV.Text = narudzbenica.UkupanIznosSaPDV.ToString(); } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali stavku!", Poruka.TipPoruke.neuspesno); } }
public List <OpstiDomenskiObjekat> vratiSveObjekteZaVrednostAtributaIzTabele(OpstiDomenskiObjekat odo) { string upit = "Select * from " + odo.imeTabele + " where " + odo.vrednostAtributaIzTabele; SqlDataReader citac = null; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { citac = komanda.ExecuteReader(); DataTable tabela = new DataTable(); tabela.Load(citac); List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>(); foreach (DataRow red in tabela.Rows) { OpstiDomenskiObjekat o = odo.napuni(red); lista.Add(o); } return(lista); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } finally { if (citac != null) { citac.Close(); } } }
public bool obrisiDobavljaca() { try { Dobavljac d = new Dobavljac(); d.DobavljacID = dobavljac.DobavljacID; object o = kal.obrisiDobavljaca(d); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je obrisao dobavljača.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da obriše dobavljača.", Poruka.TipPoruke.neuspesno); return(false); } }
public OpstiDomenskiObjekat vratiObjekatZaVrednostPrimarnog(OpstiDomenskiObjekat odo) { string upit = "Select * from " + odo.imeTabele + " where " + odo.vrednostPrimarnog; SqlDataReader citac = null; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { citac = komanda.ExecuteReader(); DataTable tabela = new DataTable(); tabela.Load(citac); DataRow red; if (tabela.Rows.Count == 0) { return(null); } else { red = tabela.Rows[0]; } return(odo.napuni(red)); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } finally { if (citac != null) { citac.Close(); } } }
private void btnZaustavi_Click_1(object sender, EventArgs e) { if (s.zaustaviServer()) { btnZaustavi.Enabled = false; btnPokreni.Enabled = true; btnZaustavi.Textcolor = Color.Black; Poruka.prikaziPoruku("Server je zaustavljen!", Poruka.TipPoruke.neuspesno); } }
public void dodajStavku(ComboBox cmbProizvod, TextBox txtKolicina, TextBox txtUkupnoBezPDV, TextBox txtUkupanPDV, TextBox txtUkupanIznosSaPDV) { StavkaNarudzbenice sn = new StavkaNarudzbenice(); sn.RedniBroj = narudzbenica.ListaStavki.Count + 1; sn.NarudzbenicaID = narudzbenica.NarudzbenicaID; sn.Status = Status.Ubaci; try { sn.Kolicina = Convert.ToInt32(txtKolicina.Text); } catch (Exception) { Poruka.prikaziPoruku("Niste dobro uneli količinu!", Poruka.TipPoruke.neuspesno); return; } Proizvod p = cmbProizvod.SelectedItem as Proizvod; if (p == null) { Poruka.prikaziPoruku("Niste odabrali prozivod!", Poruka.TipPoruke.neuspesno); } if (p.PoreskaStopa.PoreskaStopaID == 1) { p.PoreskaStopa.Iznos = 20; } else if (p.PoreskaStopa.PoreskaStopaID == 2) { p.PoreskaStopa.Iznos = 8; } else { p.PoreskaStopa.Iznos = 0; } sn.Proizvod = p; sn.IznosBezPDV = sn.Proizvod.Cena * sn.Kolicina; sn.PDV1 = sn.IznosBezPDV * ((double)sn.Proizvod.PoreskaStopa.Iznos / 100); sn.IznosSaPDV = sn.IznosBezPDV + sn.PDV1; narudzbenica.UkupanIznosBezPDV += sn.IznosBezPDV; narudzbenica.UkupanPDV += sn.PDV1; narudzbenica.UkupanIznosSaPDV = narudzbenica.UkupanIznosBezPDV + narudzbenica.UkupanPDV; txtUkupnoBezPDV.Text = narudzbenica.UkupanIznosBezPDV.ToString(); txtUkupanPDV.Text = narudzbenica.UkupanPDV.ToString(); txtUkupanIznosSaPDV.Text = narudzbenica.UkupanIznosSaPDV.ToString(); narudzbenica.ListaStavki.Add(sn); }
private void btnPokreni_Click_1(object sender, EventArgs e) { s = new Server(); if (s.pokreniServer()) { btnPokreni.Enabled = false; btnZaustavi.Enabled = true; btnPokreni.Textcolor = Color.Black; Poruka.prikaziPoruku("Server je uspešno pokrenut!", Poruka.TipPoruke.uspesno); } }
public int izmeni(OpstiDomenskiObjekat odo) { string upit = "Update " + odo.imeTabele + " set " + odo.azuriranje + " where " + odo.vrednostPrimarnog; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { return(komanda.ExecuteNonQuery()); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } }
public int obrisiZaVrednostSpoljnog(OpstiDomenskiObjekat odo) { string upit = "Delete from " + odo.imeTabele + " WHERE " + odo.vrednostSpoljnog; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { return(komanda.ExecuteNonQuery()); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } }
public int sacuvaj(OpstiDomenskiObjekat odo) { string upit = "Insert into " + odo.imeTabele + " " + odo.upisivanje; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { return(komanda.ExecuteNonQuery()); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } }
public void kreirajNovuNarudzbenicu(TextBox txtNarudzbenicaID, GroupBox groupBox1, ComboBox cmbDobavljac, DataGridView dgvStavke, Button btnKreirajNarudzbenicu, ComboBox cmbProizvod) { try { object o = kal.kreirajNarudzbenicu(); if (o == null) { throw new Exception(); } else { narudzbenica = new Narudzbenica(); narudzbenica.NarudzbenicaID = Convert.ToInt32(o); narudzbenica.Zaposleni = zaposleni; narudzbenica.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; if (cmbDobavljac.SelectedItem == null) { Poruka.prikaziPoruku("Morate odabrati dobavljača!", Poruka.TipPoruke.neuspesno); return; } Proizvod p = new Proizvod(); p.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; foreach (Proizvod pr in kal.ucitajListuProizvoda(p)) { cmbProizvod.Items.Add(pr); } cmbProizvod.Text = "Odaberite proizvod!"; txtNarudzbenicaID.Text = narudzbenica.NarudzbenicaID.ToString(); btnKreirajNarudzbenicu.Enabled = false; dgvStavke.DataSource = narudzbenica.ListaStavki; groupBox1.Enabled = true; cmbDobavljac.Enabled = false; Poruka.prikaziPoruku("Sistem je kreirao novu narudžbenicu.", Poruka.TipPoruke.uspesno); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da kreira \n novu narudžbenicu.", Poruka.TipPoruke.neuspesno); } }
public void pretraziDobavljace(TextBox txtNazivDobavljaca, DataGridView dgvDobavljaci) { dobavljac = new Dobavljac(); dobavljac.NazivDobavljaca = txtNazivDobavljaca.Text; List <Dobavljac> lista = kal.pretraziDobavljace(dobavljac); if (lista == null || lista.Count == 0) { Poruka.prikaziPoruku("Sistem ne može da nađe dobavljače \n po zadatoj vrednosti.", Poruka.TipPoruke.neuspesno); return; } else { Poruka.prikaziPoruku("Sistem je našao dobavljače \n po zadatoj vrednosti.", Poruka.TipPoruke.uspesno); listaDobavljaca = new BindingList <Dobavljac>(lista); dgvDobavljaci.DataSource = listaDobavljaca; } }
public void pronadjiNarudzbenice(ComboBox cmbDobavljac, DataGridView dgvNarudzbenice) { narudzbenica = new Narudzbenica(); narudzbenica.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; List <Narudzbenica> lista = kal.pronadjiNarudzbenice(narudzbenica); if (lista == null || lista.Count == 0) { Poruka.prikaziPoruku("Sistem ne može da pronađe narudžbenice \n po zadatoj vrednosti.", Poruka.TipPoruke.neuspesno); return; } else { Poruka.prikaziPoruku("Sistem je našao narudžbenice \n po zadatoj vrednosti.", Poruka.TipPoruke.uspesno); listaNarudzbenica = new BindingList <Narudzbenica>(lista); dgvNarudzbenice.DataSource = listaNarudzbenica; } }
public bool obrisiNarudzbenicu() { try { object o = kal.obrisiNarudzbenicu(narudzbenica); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je obrisao narudžbenicu.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da obriše narudžbenicu.", Poruka.TipPoruke.neuspesno); return(false); } }
public bool prijaviSeNaSistem(global::MetroFramework.Controls.MetroTextBox txtKorisnickoIme, global::MetroFramework.Controls.MetroTextBox txtKorisnickaSifra) { zaposleni = new Zaposleni(); zaposleni.KorisnickoIme = txtKorisnickoIme.Text; zaposleni.KorisnickaSifra = txtKorisnickaSifra.Text; zaposleni = kal.prijaviZaposlenogNaSistem(zaposleni); if (zaposleni == null) { Poruka.prikaziPoruku("Sistem ne može da nađe zaposlenog \n na osnovu unetih vrednosti.", Poruka.TipPoruke.neuspesno); txtKorisnickoIme.Clear(); txtKorisnickaSifra.Clear(); txtKorisnickoIme.Focus(); return(false); } else { Poruka.prikaziPoruku("Zaposleni je uspešno prijavljen na sistem.", Poruka.TipPoruke.uspesno); return(true); } }
public void kreirajNovogDobavljaca(TextBox txtDobavljacID, Button btnKreirajDobavljaca, Button btnZapamtiDobavljaca, GroupBox groupBox1) { try { Object o = kal.kreirajDobavljaca(); if (o == null) { throw new Exception(); } else { txtDobavljacID.Text = o.ToString(); Poruka.prikaziPoruku("Sistem je kreirao novog dobavljača.", Poruka.TipPoruke.uspesno); groupBox1.Enabled = true; btnZapamtiDobavljaca.Enabled = true; btnKreirajDobavljaca.Enabled = false; } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da kreira novog dobavljača.", Poruka.TipPoruke.neuspesno); } }
public bool sacuvajNarudzbenicu(DateTimePicker dtpDatum) { try { narudzbenica.Datum = dtpDatum.Value; object o = kal.zapamtiNarudzbenicu(narudzbenica); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je zapamtio novu narudžbenicu.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da zapamti novu narudžbenicu.", Poruka.TipPoruke.neuspesno); return(false); } }
public bool ucitajNarudzbenicu(DataGridView dgvNarudzbenice) { try { narudzbenica = dgvNarudzbenice.CurrentRow.DataBoundItem as Narudzbenica; narudzbenica = kal.ucitajNarudzbenicu(narudzbenica); if (narudzbenica == null) { Poruka.prikaziPoruku("Sistem ne može da prikaže podatke o \n izabranoj narudžbenici.", Poruka.TipPoruke.neuspesno); return(false); } else { Poruka.prikaziPoruku("Sistem je pronašao podatke o traženoj \n narudžbenici.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali narudžbenicu za prikaz.", Poruka.TipPoruke.neuspesno); return(false); } }
public bool zapamtiDobavljaca(TextBox txtDobavljacID, TextBox txtNazivDobavljaca, TextBox txtTelefon, TextBox txtEmail, TextBox txtAdresa) { try { Dobavljac d = new Dobavljac(); d.DobavljacID = Convert.ToInt32(txtDobavljacID.Text); d.NazivDobavljaca = txtNazivDobavljaca.Text; if (d.NazivDobavljaca == "") { Poruka.prikaziPoruku("Niste uneli naziv dobavljača!", Poruka.TipPoruke.neuspesno); return(false); } d.Telefon = txtTelefon.Text; if (d.Telefon == "") { Poruka.prikaziPoruku("Niste uneli telefon dobavljača!", Poruka.TipPoruke.neuspesno); return(false); } bool proveraTelefona = false; foreach (Char c in d.Telefon) { if (char.IsLetter(c)) { proveraTelefona = true; break; } } if (proveraTelefona) { Poruka.prikaziPoruku("Broj telefona ne sme sadržati slova!", Poruka.TipPoruke.neuspesno); return(false); } d.Adresa = txtAdresa.Text; if (d.Adresa == "") { Poruka.prikaziPoruku("Niste uneli adresu dobavljača!", Poruka.TipPoruke.neuspesno); return(false); } d.Email = txtEmail.Text; if (d.Email == "") { Poruka.prikaziPoruku("Niste uneli email adresu dobavljača!", Poruka.TipPoruke.neuspesno); return(false); } bool proveraEmail = false; foreach (char c in d.Email) { if (c.ToString() == "@") { proveraEmail = true; break; } } if (!proveraEmail) { Poruka.prikaziPoruku("Email mora da sadrži @!", Poruka.TipPoruke.neuspesno); return(false); } object o = kal.zapamtiDobavljaca(d); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je zapamtio novog dobavljača.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem nije zapamtio novog dobavljača.", Poruka.TipPoruke.neuspesno); return(false); } }