public static void PrikaziObavijest(NotifyIcon uiNotification, Sloj_pristupa_podacima.Obavijest obavijest) { uiNotification.Icon = new Icon(SystemIcons.Application, 40, 40); uiNotification.Visible = true; uiNotification.Text = ""; uiNotification.BalloonTipText = obavijest.Opis; uiNotification.BalloonTipIcon = ToolTipIcon.Info; uiNotification.BalloonTipTitle = obavijest.Naslov; uiNotification.ShowBalloonTip(5000); }
private void uiActionSpremiNarudzbu_Click(object sender, EventArgs e) { Sloj_pristupa_podacima.Dokument narudzba = new Sloj_pristupa_podacima.Dokument(); try { narudzba.datum_izdavanja = DateTime.Parse(dateTimeInputDatumIzdavanjaKreirajNarudzbu.Text.ToString()); narudzba.opis_dokumenta = uiInputOpisDokumentaKn.Text; narudzba.ukupni_saldo = float.Parse(uiInputUkupniSaldo.Text); narudzba.tip_dokumenta = 2; narudzba.korisnik = (cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik).id_korisnik; narudzba.zaposlenik = Sesija.PrijavljenKorisnik.id_korisnik; if (Sloj_poslovne_logike.UpravljanjeNarudzbama.UpravljanjeNarudzbamaBLL.ProvjeraUnosaNarudzbe(narudzba) == true) { Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.KreirajNarudzbu(narudzba); Sloj_pristupa_podacima.Usluga usluga = new Sloj_pristupa_podacima.Usluga(); usluga.naziv_usluge = narudzba.opis_dokumenta; usluga.vrsta_usluge = 1; Sloj_pristupa_podacima.Upravljanje_uslugama.UpravljanjeUslugamaDAL.KreiranjeUsluge(usluga); Sloj_pristupa_podacima.Stavke_dokumenta stavke_Dokumenta = new Sloj_pristupa_podacima.Stavke_dokumenta(); stavke_Dokumenta.usluga = Sloj_pristupa_podacima.Upravljanje_uslugama.UpravljanjeUslugamaDAL.VratiZadnjiUnos(usluga.naziv_usluge).id_usluga; stavke_Dokumenta.dokument = Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.VratiZadnjiRacun(narudzba).id_dokument; stavke_Dokumenta.artikl = (cbInputArtiklZaNaruciti.SelectedItem as Artikl).id_artikl; Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.KreiranjeStavkeDokumenta(stavke_Dokumenta); if (prosljedeniArtikl == null) { FormUpravljanjeNarudzbama.OsvjeziPrikaz(); } DnevnikRadaDLL.DnevnikLogin.ZapisiZapis(DnevnikRadaDLL.RadnjaDnevnika.KREIRANA_NARUDZBA); Sloj_pristupa_podacima.Obavijest obavijest = new Sloj_pristupa_podacima.Obavijest(); obavijest.Korisnik = (cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik).id_korisnik; obavijest.Naslov = "Kreirana narudzba"; obavijest.Opis = uiInputOpisDokumentaKn.Text; obavijest.Procitano = 0; obavijest.Vrijeme_kreiranja = DateTime.Parse(dateTimeInputDatumIzdavanjaKreirajNarudzbu.Text.ToString()); obavijest.Zaposlenik = Sesija.PrijavljenKorisnik.id_korisnik; Sloj_pristupa_podacima.UpravljanjeObavijestima.UpravljanjeObavijestimaDAL.KreirajObavijest(obavijest); Mailer.PosaljiObavijestNaMail(cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik, obavijest.Opis, obavijest.Naslov); } else { MessageBox.Show("Niste unijeli odgovarajuće parametre! Za pomoć pritisnite F1."); } } catch (Exception) { MessageBox.Show("Morate unijeti sve parametre!"); } }
private void uiActionAzurirajNarudzbu_Click(object sender, EventArgs e) { Sloj_pristupa_podacima.Dokument narudzba = new Sloj_pristupa_podacima.Dokument(); try { narudzba.id_dokument = proslijedeniDokument.id_dokument; narudzba.datum_izdavanja = DateTime.Parse(dateTimeInputDatumIzdavanjaKreirajNarudzbu.Text.ToString()); narudzba.opis_dokumenta = uiInputOpisDokumentaKn.Text; narudzba.ukupni_saldo = float.Parse(uiInputUkupniSaldo.Text); narudzba.tip_dokumenta = 2; narudzba.korisnik = (cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik).id_korisnik; narudzba.zaposlenik = (cbInputZaposlenikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik).id_korisnik; if (Sloj_poslovne_logike.UpravljanjeNarudzbama.UpravljanjeNarudzbamaBLL.ProvjeraUnosaNarudzbe(narudzba) == true) { Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.AzurirajNarudzbu(narudzba); FormUpravljanjeNarudzbama.OsvjeziPrikaz(); DnevnikRadaDLL.DnevnikLogin.ZapisiZapis(DnevnikRadaDLL.RadnjaDnevnika.AZURIRAJ_NARUDZBU); Sloj_pristupa_podacima.Obavijest obavijest = new Sloj_pristupa_podacima.Obavijest(); obavijest.Korisnik = (cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik).id_korisnik; obavijest.Naslov = "Azurirana narudzba"; obavijest.Opis = uiInputOpisDokumentaKn.Text; obavijest.Procitano = 0; obavijest.Vrijeme_kreiranja = DateTime.Parse(dateTimeInputDatumIzdavanjaKreirajNarudzbu.Text.ToString()); obavijest.Zaposlenik = Sesija.PrijavljenKorisnik.id_korisnik; Sloj_pristupa_podacima.UpravljanjeObavijestima.UpravljanjeObavijestimaDAL.KreirajObavijest(obavijest); Mailer.PosaljiObavijestNaMail(cbInputKorisnikKreirajNarudzbu.SelectedItem as Sloj_pristupa_podacima.Korisnik, obavijest.Opis, obavijest.Naslov); } else { MessageBox.Show("Niste unijeli odgovarajuće parametre! Za pomoć pritisnite F1."); } } catch (Exception) { MessageBox.Show("Morate unijeti sve parametre!"); } }
public static void DodajRed(Form forma, Sloj_pristupa_podacima.Artikli_na_skladistu ans, string datum, Korisnik korisnik) { Sloj_pristupa_podacima.Artikl artikl = Sloj_pristupa_podacima.UpravljanjeSkladistem.UpravljanjeSkladistemDAL.DohvatiArtikl(ans.artikl); Label lblNaziv = new Label(); lblNaziv.ForeColor = Color.LightGray; lblNaziv.Text = artikl.naziv_artikla; lblNaziv.Location = new Point(20, INITIAL_VERT + VERT_SPACE); Label lblDatum = new Label(); lblDatum.ForeColor = Color.LightGray; lblDatum.Text = datum; lblDatum.Location = new Point(INITIAL_HORIZ + HORIZ_SPACE, INITIAL_VERT + VERT_SPACE); Button btnNaruci = new Button(); btnNaruci.Text = "Naruči"; btnNaruci.ForeColor = Color.LightGray; btnNaruci.FlatStyle = FlatStyle.Flat; btnNaruci.FlatAppearance.BorderSize = 0; if (ProvjeriDaLiJeMoguceNaruciti(datum)) { btnNaruci.Enabled = true; } else { btnNaruci.Enabled = false; } btnNaruci.Click += (s, e) => { Sloj_pristupa_podacima.Dokument narudzba = new Sloj_pristupa_podacima.Dokument(); try { narudzba.datum_izdavanja = DateTime.Now; narudzba.opis_dokumenta = "Narudzba za " + artikl.naziv_artikla; narudzba.ukupni_saldo = artikl.cijena_artikla; narudzba.tip_dokumenta = 2; narudzba.korisnik = korisnik.id_korisnik; narudzba.zaposlenik = Sesija.PrijavljenKorisnik.id_korisnik; Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.KreirajNarudzbu(narudzba); Sloj_pristupa_podacima.Usluga usluga = new Sloj_pristupa_podacima.Usluga(); usluga.naziv_usluge = narudzba.opis_dokumenta; usluga.vrsta_usluge = 1; Sloj_pristupa_podacima.Upravljanje_uslugama.UpravljanjeUslugamaDAL.KreiranjeUsluge(usluga); Sloj_pristupa_podacima.Stavke_dokumenta stavke_Dokumenta = new Sloj_pristupa_podacima.Stavke_dokumenta(); stavke_Dokumenta.usluga = Sloj_pristupa_podacima.Upravljanje_uslugama.UpravljanjeUslugamaDAL.VratiZadnjiUnos(usluga.naziv_usluge).id_usluga; stavke_Dokumenta.dokument = Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.VratiZadnjiRacun(narudzba).id_dokument; stavke_Dokumenta.artikl = artikl.id_artikl; Sloj_pristupa_podacima.UpravljanjeNarudzbama.UpravljanjeNarudzbamaDAL.KreiranjeStavkeDokumenta(stavke_Dokumenta); Sloj_pristupa_podacima.Obavijest obavijest = new Sloj_pristupa_podacima.Obavijest(); obavijest.Korisnik = korisnik.id_korisnik; obavijest.Naslov = "Kreirana narudzba"; obavijest.Opis = narudzba.opis_dokumenta; obavijest.Procitano = 0; obavijest.Vrijeme_kreiranja = DateTime.Now; obavijest.Zaposlenik = Sesija.PrijavljenKorisnik.id_korisnik; Sloj_pristupa_podacima.UpravljanjeObavijestima.UpravljanjeObavijestimaDAL.KreirajObavijest(obavijest); Mailer.PosaljiObavijestNaMail(korisnik, narudzba.opis_dokumenta, "Kreirana narudzba"); } catch (Exception) { MessageBox.Show("Mail nije poslan!"); } }; btnNaruci.Location = new Point(INITIAL_HORIZ + 400, INITIAL_VERT + VERT_SPACE); INITIAL_VERT += VERT_SPACE; forma.Controls.Add(lblNaziv); sveKontrolePredikcije.Add(lblNaziv); forma.Controls.Add(lblDatum); sveKontrolePredikcije.Add(lblDatum); forma.Controls.Add(btnNaruci); sveKontrolePredikcije.Add(btnNaruci); }