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(); }
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); }
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); } } }
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); } }