Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        /// <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();
            }
        }
Пример #3
0
        /// <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();
        }