Exemplo n.º 1
0
 public void LoadData(int id)
 {
     Header = new Library.Prihodi().GetData(id);
     PrihodiBindingSource.DataSource = Header;
     txtRacunBroj.Text = id.ToString();
     uslugaProizvodListBindingSource.DataSource = new Library.UslugaProizvodList().GetData("RacunId=" + id);
     LoadData();
 }
Exemplo n.º 2
0
        public static XtraReport ShowRacun(int id)
        {
            Reports.Racun report = new Reports.Racun();

            Library.Prihodi prihodi = new Library.Prihodi().GetData(id);

            Library.Obrt obrt = new Library.Obrt().GetData(null);

            report.xrLogo.Image      = ByteToImage(obrt.Logo);
            report.xrRacunBroj.Text  = prihodi.Id.ToString();
            report.xrNazivKupca.Text = prihodi.KupacNaziv;
            report.xrAdresa.Text     = prihodi.Adresa;
            report.xrMjesto.Text     = prihodi.Mjesto;
            report.xrOib.Text        = prihodi.OibKupca;

            report.xrMjestoDatumVrijeme.Text = prihodi.Mjesto + ", " + prihodi.NadnevakIzdavanjaRacuna.ToString();

            report.xrDospjecePlacanja.Text = prihodi.DospijecePlacanja.ToString();
            report.xrDatumIsporuke.Text    = prihodi.DatumPredvideneIsporuke.ToString();

            Library.UslugaProizvodList items = new Library.UslugaProizvodList().GetData("RacunId=" + id);

            report.DataSource = items;
            report.xrTrgovackiNazivUslugeProizvodi.DataBindings.Add("Text", items, "UslugaIliProizvod");
            report.xrJedinicaMjere.DataBindings.Add("Text", items, "JedinicaMjere");
            report.xrKolicina.DataBindings.Add("Text", items, "Kolicina");
            report.xrCijena.DataBindings.Add("Text", items + " kn", "Cijena");
            report.xrIznos.DataBindings.Add("Text", items + " kn", "Iznos");
            report.xrRabat.DataBindings.Add("Text", items + " %", "Rabat");

            double ukupno = 0;

            foreach (Library.UslugaProizvod item in items)
            {
                ukupno = ukupno + item.Iznos;
            }
            report.xrUkIznos.Text    = ukupno.ToString() + " kn";
            report.xrUkRabat.Text    = "0.00 kn";
            report.xrUkOsnovica.Text = ukupno.ToString() + " kn";
            report.xrUkPdv.Text      = "0.00 kn";
            report.xrUkupno.Text     = ukupno.ToString() + " kn";

            report.xrZakon.Text           = prihodi.Napomena;
            report.xrRacunIspostavio.Text = obrt.Vlasnik;
            report.xrNacinPlacanja.Text   = "Transakcijski račun";
            report.xrPozivNaBroj.Text     = "1";

            report.xrVlasnikOibZiroRacunIbanBanka.Text = obrt.Vlasnik + ", " + obrt.Oib + ", Žiro račun " + obrt.Iban + " otvoren u " + obrt.Banka;

            return(report);
        }
Exemplo n.º 3
0
 private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Append)
     {
         Editors.Prihod prihod = new Editors.Prihod();
         prihod.Show();
     }
     else if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         int iFocus = gridView1.FocusedRowHandle;
         if (iFocus < 0)
         {
             return;
         }
         int id = (int)gridView1.GetFocusedRowCellValue("Id");
         if (MessageBox.Show("Dali ste sigurni za brisanje označenog zapisa?", "Upozorenje", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Library.Prihodi item = new Library.Prihodi();
             item.DeleteData(id);
         }
     }
 }
Exemplo n.º 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Library.Prihodi prihodi = new Library.Prihodi();
            try
            {
                prihodi.Adresa = txtAdresa.Text;
                prihodi.BrojIzvodaUplatnice     = Convert.ToInt32(txtBrojIzvodaUputnice.Text);
                prihodi.DatumPredvideneIsporuke = Convert.ToDateTime(dateEditDatumPredvidjeneIsporuke.Text);
                prihodi.DospijecePlacanja       = Convert.ToDateTime(dateEditDospjecePlacanja.Text);
                if (txtGotovina.Text != "")
                {
                    prihodi.IznosNaplacenGotovinom = Convert.ToDecimal(txtGotovina.Text);
                }
                if (txtVirmanski.Text != "")
                {
                    prihodi.IznosNaplacenVirmanski = Convert.ToDecimal(txtVirmanski.Text);
                }
                prihodi.KupacNaziv              = txtKupacNaziv.Text;
                prihodi.Mjesto                  = txtMjesto.Text;
                prihodi.NadnevakDatumUplate     = Convert.ToDateTime(dateEditNadnevakUplate.Text);
                prihodi.NadnevakIzdavanjaRacuna = dateEditNadnevak.Text;
                prihodi.Napomena                = lookUpEditNapomena.Text;
                prihodi.OibKupca                = txtOibKupca.Text;
                prihodi.VrijemeIzrade           = Convert.ToDateTime(dateEditVrijemeIzrade.Text);
                if (new Library.Prihodi().GetMaxId() == Convert.ToInt32(txtRacunBroj.Text))
                {
                    prihodi.Id = Convert.ToInt32(txtRacunBroj.Text);
                    prihodi.UpdateData();
                }
                else
                {
                    prihodi.InsertData();
                }

                Library.UslugaProizvod uslugaProizvod = new Library.UslugaProizvod();
                for (int i = 0; i < gridView2.RowCount; i++)
                {
                    uslugaProizvod = new Library.UslugaProizvod();

                    int rowHandle = gridView2.GetVisibleRowHandle(i);

                    string cijena = gridView2.GetRowCellDisplayText(rowHandle, "Cijena");
                    uslugaProizvod.Cijena = Convert.ToDouble(cijena);

                    string iznos = gridView2.GetRowCellDisplayText(rowHandle, "Iznos");
                    uslugaProizvod.Iznos = Convert.ToDouble(iznos);

                    string jedinicaMjere = gridView2.GetRowCellDisplayText(rowHandle, "JedinicaMjere");
                    uslugaProizvod.JedinicaMjere = jedinicaMjere;

                    string kolicina = gridView2.GetRowCellDisplayText(rowHandle, "Kolicina");
                    uslugaProizvod.Kolicina = Convert.ToInt32(kolicina);

                    string rabat = gridView2.GetRowCellDisplayText(rowHandle, "Rabat");
                    uslugaProizvod.Rabat = Convert.ToInt32(rabat);

                    string uslugaIliProizvod = gridView2.GetRowCellDisplayText(rowHandle, "UslugaIliProizvod");
                    uslugaProizvod.UslugaIliProizvod = uslugaIliProizvod;

                    string id = gridView2.GetRowCellDisplayText(rowHandle, "Id");
                    if (id != "0")
                    {
                        uslugaProizvod.UslugaIliProizvod = id;
                        uslugaProizvod.RacunId           = Convert.ToInt32(txtRacunBroj.Text);

                        uslugaProizvod.UpdateData();
                    }
                    else
                    {
                        uslugaProizvod.RacunId = Convert.ToInt32(txtRacunBroj.Text);
                        uslugaProizvod.InsertData();
                    }
                }
                Header = prihodi;
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Greška:" + ex, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }