/// <summary> /// Pritiskom na tipku poziva se forma sa reportom za račun tj. predračun i prosljeđuje se /// projekt koji se želi prikazati /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void predracunButton_Click(object sender, EventArgs e) { Projekt selektiraniProjekt = projektBindingSource.Current as Projekt; if (selektiraniProjekt != null) { RacunReportForm forma = new RacunReportForm(selektiraniProjekt); forma.ShowDialog(); } }
/// <summary> /// Pritiskom na tipku provjerava se ako je označen projekt, ako je /// javlja se poruka upozorenja čijom se potvrdom onda izdaje račun i zapisuje vrijeme izdaje računa. /// Osvježava se datagridview sa računima /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void izdajRacunButton_Click(object sender, EventArgs e) { Projekt selektiraniProjekt = projektBindingSource.Current as Projekt; if (selektiraniProjekt != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new IzdavanjeRacunEntities()) { db.Projekt.Attach(selektiraniProjekt); selektiraniProjekt.gotovo = 1; selektiraniProjekt.datum_izdavanja_racuna = DateTime.Now; db.SaveChanges(); } RacunReportForm forma = new RacunReportForm(selektiraniProjekt); forma.ShowDialog(); MessageBox.Show("Uspješno izdan račun"); } PrikaziRacune(); } }
/// <summary> /// Pritiskom na tipku otvara se forma RacunReport koja prikazuje izvješće /// i prosljeđuje se projekt /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void printajButton_Click(object sender, EventArgs e) { RacunReportForm forma = new RacunReportForm(odabraniProjekt); forma.ShowDialog(); }