示例#1
0
        public void LoadData()
        {
            Library.Obrt obrt = new Library.Obrt();
            obrt.GetData(null);

            obrtBindingSource.DataSource = obrt;
        }
示例#2
0
文件: Racun.cs 项目: stterzic/obrtnik
        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);
        }
示例#3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Library.Obrt obrt = new Library.Obrt();
            if (!obrt.CheckIfExist())
            {
                obrt            = new Library.Obrt();
                obrt.Adresa     = txtAdresa.Text;
                obrt.Banka      = txtBanka.Text;
                obrt.Djelatnost = txtDjelatnost.Text;
                obrt.Iban       = txtIban.Text;
                obrt.NazivObrta = txtNazivObrta.Text;
                obrt.Oib        = txtOib.Text;
                obrt.Vlasnik    = txtVlasnik.Text;
                MemoryStream ms = new MemoryStream();
                logoPictureBox.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                byte[] Pic_arr = new byte[ms.Length];
                ms.Position = 0;
                ms.Read(Pic_arr, 0, Pic_arr.Length);

                obrt.Logo = Pic_arr;

                obrt.InsertData();

                this.Close();
            }
            else
            {
                obrt            = new Library.Obrt();
                obrt.Adresa     = txtAdresa.Text;
                obrt.Banka      = txtBanka.Text;
                obrt.Djelatnost = txtDjelatnost.Text;
                obrt.Iban       = txtIban.Text;
                obrt.NazivObrta = txtNazivObrta.Text;
                obrt.Oib        = txtOib.Text;
                obrt.Vlasnik    = txtVlasnik.Text;
                MemoryStream ms = new MemoryStream();
                logoPictureBox.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                byte[] Pic_arr = new byte[ms.Length];
                ms.Position = 0;
                ms.Read(Pic_arr, 0, Pic_arr.Length);

                obrt.Logo = Pic_arr;

                obrt.UpdateData();

                this.Close();
            }
        }
示例#4
0
        public static XtraReport ShowKnjigaPrometa()
        {
            Reports.KnjigaPrometa report = new Reports.KnjigaPrometa();

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

            report.xrNazivDjelatnosti.Text            = obrt.Djelatnost;
            report.xrImePrezimePoduzetnika.Text       = obrt.Vlasnik;
            report.xrAdresaPrebivalistaBoravista.Text = obrt.Adresa;
            report.xrOibPoduzetnika.Text = obrt.Oib;
            report.xrPodaciOPoslovnojJediniciNaziv.Text  = obrt.NazivObrta;
            report.xrPodaciOPoslovnojJediniciAdresa.Text = obrt.Adresa;

            Library.PrihodiList prihodi = new Library.PrihodiList().GetData(null);
            report.DataSource = prihodi;
            report.xrNadnevak.DataBindings.Add("Text", prihodi, "NadnevakIzdavanjaRacuna");
            report.xrBrojIspravePrometa.DataBindings.Add("Text", prihodi, "BrojIzvodaUplatnice");
            report.xrOpisIspravaOPrimicima.DataBindings.Add("Text", prihodi, "Id");
            report.xrIznosNaplacenUGotovini.DataBindings.Add("Text", prihodi, "IznosNaplacenGotovinom");
            report.xrIznosNaplacenVirmanski.DataBindings.Add("Text", prihodi, "IznosNaplacenVirmanski");
            report.xrIznosUkupno.DataBindings.Add("Text", prihodi, "Ukupno");

            decimal ukupnoVirmanski = 0;

            foreach (Library.Prihodi item in prihodi)
            {
                ukupnoVirmanski = ukupnoVirmanski + item.IznosNaplacenVirmanski;
            }

            decimal ukupnoGotovinom = 0;

            foreach (Library.Prihodi item in prihodi)
            {
                ukupnoGotovinom = ukupnoGotovinom + item.IznosNaplacenGotovinom;
            }

            report.xrUkupnoGotovina.Text  = ukupnoGotovinom.ToString();
            report.xrUkupnoVirmanski.Text = ukupnoVirmanski.ToString();

            report.xrUkupno.Text = (ukupnoGotovinom + ukupnoVirmanski).ToString();

            return(report);
        }
示例#5
0
        public static XtraReport ShowIzvjesceOpausalnomDohodku()
        {
            Reports.IzvjesceOPausalnomDohodku report = new Reports.IzvjesceOPausalnomDohodku();

            report.xrTNaslovPoSd.Text = "IZVJEŠĆE O PAUŠALNOM DOHOTKU OD SAMOSTALNE DJELATNOSTI I UPLAĆENOM PAUŠALNOM POREZU NA DOHODAK I PRIREZU POREZA NA DOHODAK U " + DateTime.Now.Year + ". GODINI";

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

            report.xrImePrezime.Text            = obrt.Vlasnik;
            report.xrOib.Text                   = obrt.Oib;
            report.xrAdresaPrebivalista.Text    = obrt.Adresa;
            report.xrNazivVrstaDjelatnosti.Text = obrt.Djelatnost;

            Library.PrihodiList prihodiPrviKvartal    = new Library.PrihodiList().GetData("NadnevakIzdavanjaRacuna BETWEEN '" + DateTime.Now.Year + "-01-01 00:00:00' AND '" + DateTime.Now.Year + "-03-31 23:59:59'");
            Library.PrihodiList prihodiDrugiKvartal   = new Library.PrihodiList().GetData("NadnevakIzdavanjaRacuna BETWEEN '" + DateTime.Now.Year + "-04-01 00:00:00' AND '" + DateTime.Now.Year + "-06-30 23:59:59'");
            Library.PrihodiList prihodiTreciKvartal   = new Library.PrihodiList().GetData("NadnevakIzdavanjaRacuna BETWEEN '" + DateTime.Now.Year + "-07-01 00:00:00' AND '" + DateTime.Now.Year + "-09-30 23:59:59'");
            Library.PrihodiList prihodiCetvrtiKvartal = new Library.PrihodiList().GetData("NadnevakIzdavanjaRacuna BETWEEN '" + DateTime.Now.Year + "-10-01 00:00:00' AND '" + DateTime.Now.Year + "-12-31 23:59:59'");

            decimal naplaceniPrimitciPrviKvartal = 0.00M;

            foreach (Library.Prihodi item in prihodiPrviKvartal)
            {
                naplaceniPrimitciPrviKvartal = naplaceniPrimitciPrviKvartal + item.IznosNaplacenVirmanski;
            }
            report.xrVirmanskiNaplacenoPrviKvartal.Text = naplaceniPrimitciPrviKvartal.ToString();
            report.xrUkupnoNaplaceniPrviKvartal.Text    = naplaceniPrimitciPrviKvartal.ToString();

            decimal naplaceniPrimitciDrugiKvartal = 0.00M;

            foreach (Library.Prihodi item in prihodiDrugiKvartal)
            {
                naplaceniPrimitciDrugiKvartal = naplaceniPrimitciDrugiKvartal + item.IznosNaplacenVirmanski;
            }
            report.xrVirmanskiNaplacenoDrugiKvartal.Text = naplaceniPrimitciDrugiKvartal.ToString();
            report.xrUkupnoNaplaceniDrugiKvartal.Text    = naplaceniPrimitciDrugiKvartal.ToString();

            decimal naplaceniPrimitciTreciKvartal = 0.00M;

            foreach (Library.Prihodi item in prihodiTreciKvartal)
            {
                naplaceniPrimitciTreciKvartal = naplaceniPrimitciTreciKvartal + item.IznosNaplacenVirmanski;
            }
            report.xrVirmanskiNaplacenoTreciKvartal.Text = naplaceniPrimitciTreciKvartal.ToString();
            report.xrUkupnoNaplaceniTreciKvartal.Text    = naplaceniPrimitciTreciKvartal.ToString();

            decimal naplaceniPrimitciCetvrtiKvartal = 0.00M;

            foreach (Library.Prihodi item in prihodiCetvrtiKvartal)
            {
                naplaceniPrimitciCetvrtiKvartal = naplaceniPrimitciCetvrtiKvartal + item.IznosNaplacenVirmanski;
            }
            report.xrVirmanskiNaplacenoCetvrtiKvartal.Text = naplaceniPrimitciCetvrtiKvartal.ToString();
            report.xrUkupnoNaplaceniCetvrtiKvartal.Text    = naplaceniPrimitciCetvrtiKvartal.ToString();

            decimal ukupnoNaplaceno = naplaceniPrimitciPrviKvartal + naplaceniPrimitciDrugiKvartal + naplaceniPrimitciTreciKvartal + naplaceniPrimitciCetvrtiKvartal;

            report.xrVirmanskiNaplacenoUkupno.Text = naplaceniPrimitciCetvrtiKvartal.ToString();
            report.xrUkupnoNaplaceniUkupno.Text    = naplaceniPrimitciCetvrtiKvartal.ToString();

            return(report);
        }