internal void GetById() { DataTable dt = new DbDataGet().GetTable(this, $"Id={Id}"); Naziv = dt.Rows[0]["Naziv"].ToString(); Datum_nabave = DateTime.ParseExact( dt.Rows[0]["Datum_nabave"].ToString(), "dd.MM.yyyy. h:mm:ss", CultureInfo.InvariantCulture) .ToString("yyyy-MM-dd"); Datum_uporabe = DateTime.ParseExact( dt.Rows[0]["Datum_uporabe"].ToString(), "dd.MM.yyyy. h:mm:ss", CultureInfo.InvariantCulture) .ToString("yyyy-MM-dd"); Dobavljac = dt.Rows[0]["Dobavljac"].ToString(); Dokument = dt.Rows[0]["Dokument"].ToString(); Kolicina = decimal.Parse(dt.Rows[0]["Kolicina"].ToString()); Nabavna_vrijednost = decimal.Parse(dt.Rows[0]["Nabavna_vrijednost"].ToString()); Vijek_trajanja = decimal.Parse(dt.Rows[0]["Vijek_trajanja"].ToString()); Stopa_otpisa = decimal.Parse(dt.Rows[0]["Stopa_otpisa"].ToString()); Otpisano = decimal.Parse(dt.Rows[0]["Otpisano"].ToString()); Sadasnja_vrijednost = decimal.Parse(dt.Rows[0]["Sadasnja_vrijednost"].ToString()); Iznos_amortizacije = decimal.Parse(dt.Rows[0]["Iznos_amortizacije"].ToString()); }
private void ImportDataFromDatabase() { string datumOd = dateTimePickerOd.Value.ToString("yyyy-MM-dd"); string datumDo = dateTimePickerDo.Value.ToString("yyyy-MM-dd"); DataTable dt = new DbDataGet().GetTable(new KnjigaUra(), $"Datum BETWEEN '{datumOd}' AND '{datumDo}'"); _knjigaIra = new List <KnjigaIra>(); _knjigaUra = new List <KnjigaUra>(); foreach (DataRow row in dt.Rows) { KnjigaUra ura = new KnjigaUra(); ura.FillData(row); _knjigaUra.Add(ura); } dt = new DbDataGet().GetTable(new KnjigaIra(), $"Datum BETWEEN '{datumOd}' AND '{datumDo}'"); foreach (DataRow row in dt.Rows) { KnjigaIra ira = new KnjigaIra(); ira.SetPrivateMembers(row); _knjigaIra.Add(ira); } SumVatItems(); }
public void GetDataFromDatabaseByUraBroj() { var row = new DbDataGet().GetTable(this, $"Broj_u_knjizi_ura={Broj_u_knjizi_ura}").Rows[0]; Redni_broj = int.Parse(row["Redni_broj"].ToString()); Datum_knjizenja = row["Datum_knjizenja"].ToString(); Broj_primke = int.Parse(row["Broj_primke"].ToString()); Storno = row["Storno"].ToString() == "1"; Maloprodajna_vrijednost = decimal.Parse(row["Maloprodajna_vrijednost"].ToString()); Naziv_dobavljaca = row["Naziv_dobavljaca"].ToString(); Broj_racuna = row["Broj_racuna"].ToString(); Datum_racuna = row["Datum_racuna"].ToString(); Otpremnica = row["Otpremnica"].ToString() == "1"; Dospijece_placanja = row["Dospijece_placanja"].ToString(); Fakturna_vrijednost = decimal.Parse(row["Fakturna_vrijednost"].ToString()); Maloprodajna_marza = decimal.Parse(row["Maloprodajna_marza"].ToString()); Iznos_pdv = decimal.Parse(row["Iznos_pdv"].ToString()); Vrijednost_bez_poreza = decimal.Parse(row["Vrijednost_bez_poreza"].ToString()); Nabavna_vrijednost = decimal.Parse(row["Nabavna_vrijednost"].ToString()); Maloprodajni_rabat = decimal.Parse(row["Maloprodajni_rabat"].ToString()); Netto_nabavna_vrijednost = decimal.Parse(row["Netto_nabavna_vrijednost"].ToString()); Pretporez = decimal.Parse(row["Pretporez"].ToString()); Veleprodajni_rabat = decimal.Parse(row["Veleprodajni_rabat"].ToString()); Cassa_sconto = decimal.Parse(row["Cassa_sconto"].ToString()); Netto_ruc = decimal.Parse(row["Netto_ruc"].ToString()); Povratna_naknada = decimal.Parse(row["Povratna_naknada"].ToString()); Porezni_broj = row["Porezni_broj"].ToString(); Broj_u_knjizi_ura = int.Parse(row["Broj_u_knjizi_ura"].ToString()); }
public bool CheckIfExistsInDatabase(List <TemeljnicaStavka> _temeljnicaStavka) { DataTable dt = new DbDataGet().GetTable(this, $"Dokument='{Dokument}' AND Broj={Broj}"); _stavke = new List <TemeljnicaStavka>(); if (dt.Rows.Count > 0) { for (int i = 0; i < _temeljnicaStavka.Count; i++) { _stavke.Add(new TemeljnicaStavka() { Id = int.Parse(dt.Rows[i]["Id"].ToString()), Opis = _temeljnicaStavka[i].Opis, Dokument = _temeljnicaStavka[i].Dokument, Broj = _temeljnicaStavka[i].Broj, Konto = _temeljnicaStavka[i].Konto, Datum = _temeljnicaStavka[i].Datum, Valuta = _temeljnicaStavka[i].Valuta, Dugovna = _temeljnicaStavka[i].Dugovna, Potražna = _temeljnicaStavka[i].Potražna, Broj_temeljnice = _temeljnicaStavka[i].Broj_temeljnice }); } return(true); } return(false); }
internal decimal GetStopaByName(PlacaStope naziv) { string condition = $"Naziv='{naziv}';"; DataTable postavka = new DbDataGet().GetTable(this, condition); return(decimal.Parse(postavka.Rows[0]["Vrijednost"].ToString())); }
/// <summary> /// Returns list of employees from database as List<> /// </summary> /// <returns>List<Zaposlenik></returns> public List <Zaposlenik> GetListZaposlenik() { DataTable dt = new DbDataGet().GetTable(this); List <DataRow> rows = dt.AsEnumerable().ToList(); List <Zaposlenik> zaposlenikList = new List <Zaposlenik>(); zaposlenikList = (from DataRow dr in rows select new Zaposlenik() { Id = int.Parse(dr["Id"].ToString()), Oib = dr["Oib"].ToString(), Ime = dr["Ime"].ToString(), Prezime = dr["Prezime"].ToString(), Adresa = new Adresa() { Ulica = dr["Ulica"].ToString(), Broj = dr["Broj"].ToString(), Grad = new Grad() { Mjesto = dr["Mjesto"].ToString(), Drzava = dr["Drzava"].ToString() } }, Kontakt = new Kontakt() { Telefon = dr["Telefon"].ToString() }, Stručna_Sprema = dr["Stručna_Sprema"].ToString(), Olaksica = decimal.Parse(dr["Olaksica"].ToString()), Datum_Dolaska = dr["Datum_Dolaska"].ToString(), Datum_Odlaska = dr["Datum_Odlaska"].ToString() }).ToList(); return(zaposlenikList); }
public DataTable GetPostaByGrad(string grad) { string condition = $"Mjesto='{grad}'"; DbDataGet data = new DbDataGet(); DataTable dt = data.GetTable(this, condition); return(dt); }
/// <summary> /// Sets tax based on employee residency /// </summary> private void SetPrirez() { if (Adresa.Grad.Mjesto != "") { DataTable dt = new DbDataGet().GetTable(Adresa.Grad, $"Mjesto='{Adresa.Grad.Mjesto}'"); Adresa.Grad.Prirez = decimal.Parse(dt.Rows[0]["Prirez"].ToString()); } }
public void GetIdByKontoNazivStupca() { DataTable dt = new DbDataGet().GetTable(this, $"Naziv_stupca='{Naziv_stupca}' AND Knjiga='{Knjiga}'"); Id = int.Parse(dt.Rows[0]["Id"].ToString()); Knjiga = dt.Rows[0]["Knjiga"].ToString(); Naziv_stupca = dt.Rows[0]["Naziv_stupca"].ToString(); Strana = dt.Rows[0]["Strana"].ToString(); Mijenja_predznak = dt.Rows[0]["Strana"].ToString() == "True"; }
internal void GetPostavkaById(int id) { string condition = $"Id={id};"; DataTable postavka = new DbDataGet().GetTable(this, condition); Id = int.Parse(postavka.Rows[0]["Id"].ToString()); Naziv = postavka.Rows[0]["Naziv"].ToString(); Vrsta = postavka.Rows[0]["Vrsta"].ToString(); Vrijednost = decimal.Parse(postavka.Rows[0]["Vrijednost"].ToString()); }
/// <summary> /// Gets all counties from database /// </summary> public DataTable GetAllCounty() { DbDataGet data = new DbDataGet(); DataTable dt = data.GetTable(new Zupanije()); DataRow row = dt.NewRow(); row[0] = 0; row[1] = "Odaberite županiju"; dt.Rows.InsertAt(row, 0); return(dt); }
public int GetLatestBrojTemeljnice() { DataTable dt = new DbDataGet() .GetTable(this, $"Id <> 0 ORDER BY Broj_temeljnice DESC"); int latest = 1; if (dt.Rows.Count > 0) { latest = int.Parse(dt.Rows[0]["Broj_temeljnice"].ToString()) + 1; } return(latest); }
private void FillComboBoxDodaci() { DataTable dt = new DbDataGet().GetTable(new JoppdSifre(), $"Skupina='{Joppd_skupine.Neoporezivo}';"); dt.Columns.Add( "Naziv i Opis", typeof(string), "Sifra + ' - ' + Opis"); comboBoxOdabirDodatka.DataSource = dt; comboBoxOdabirDodatka.DisplayMember = "Naziv i Opis"; comboBoxOdabirDodatka.SelectedItem = null; comboBoxOdabirDodatka.Text = "--Odaberi dodatak--"; }
private int CheckDuplicate(Dodatak dodatak) { DataTable table = new DbDataGet().GetTable(dodatak, $"Oib='{_zaposlenik.Oib}' AND Sifra={_sifra};"); foreach (DataRow row in table.Rows) { if (row["Oib"].ToString() == dodatak.Oib && row["Sifra"].ToString() == dodatak.Sifra) { return(int.Parse(row["Id"].ToString())); } } return(0); }
private void LoadExistingIzvodi() { DataTable dt = new DbDataGet().GetTable(_izvod); dataGridViewIzvodi.DataSource = new DataView(dt).ToTable(false, "Redni_broj", "Datum_izvoda", "Knjizen"); dataGridViewIzvodi.Sort(this.dataGridViewIzvodi.Columns["Redni_broj"], ListSortDirection.Descending); for (int i = 0; i < dataGridViewIzvodi.Columns.Count; i++) { dataGridViewIzvodi.Columns[i].HeaderText = new TableHeaderFormat().FormatHeader(dataGridViewIzvodi.Columns[i].HeaderText); } CustomiseColumnWidthIzvodi(); }
private void FillComboBoxZaposlenik() { DataTable dt = new DbDataGet().GetTable(new Zaposlenik()); dt.Columns.Add( "Ime i prezime", typeof(string), "oib + ' ' + Ime + ' ' + Prezime"); comboBoxFilterDjelatnik.DataSource = dt; comboBoxFilterDjelatnik.DisplayMember = "Ime i prezime"; comboBoxFilterDjelatnik.SelectedItem = null; comboBoxFilterDjelatnik.Text = "--Odaberi zaposlenika--"; }
private void LoadDataGrid() { _dt = new DbDataGet().GetTable(_osnovnoSredstvo); dbDataGridView1.DataSource = _dt; foreach (DataGridViewColumn col in dbDataGridView1.Columns) { col.HeaderText = new TableHeaderFormat().FormatHeader(col.HeaderText); } CustomColumnEditable(); }
private void FillListDodaci() { DataTable dt = new DbDataGet().GetTable(new Dodatak()); List <DataRow> rows = dt.AsEnumerable().ToList(); _dodaci = (from DataRow data in rows select new Dodatak() { Id = int.Parse(data["Id"].ToString()), Oib = data["Oib"].ToString(), Sifra = data["Sifra"].ToString(), Iznos = decimal.Parse(data["Iznos"].ToString()) }).ToList(); }
internal List <PostavkePlace> GetpostavkePlaceList() { DataTable dt = new DbDataGet().GetTable(this); List <PostavkePlace> placaPostavke = new List <PostavkePlace>(); placaPostavke = (from DataRow dr in dt.Rows select new PostavkePlace() { Naziv = dr["Naziv"].ToString(), Vrijednost = decimal.Parse(dr["Vrijednost"].ToString()) }).ToList(); return(placaPostavke); }
private void LoadBookkeepingSettings() { List <DataRow> dr = new DbDataGet().GetTable(new PostavkeKnjizenja(), $"Knjiga='{_bookNames}'").AsEnumerable().ToList(); _postavkeKnjizenja = new List <PostavkeKnjizenja>(); _postavkeKnjizenja = (from DataRow dRow in dr select new PostavkeKnjizenja() { Id = int.Parse(dRow["Id"].ToString()), Knjiga = dRow["Knjiga"].ToString(), Naziv_stupca = dRow["Naziv_stupca"].ToString(), Konto = dRow["Konto"].ToString(), Strana = dRow["Strana"].ToString(), Mijenja_predznak = dRow["Mijenja_predznak"].ToString() == "True" }).ToList(); }
private void ButtonSave_Click(object sender, EventArgs e) { DataTable dt = new DbDataGet().GetTable(_placa, $"Oib='{_zaposlenik.Oib}'"); if (comboBoxZaposlenik.SelectedItem != null && _placa.Oib != "" && _placa.Oib != "0") { if (dt.Rows.Count == 0 && new DbDataInsert().InsertData(_placa)) { MessageBox.Show("Unos uspješan.", "Novi izračun unešen", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (dt.Rows.Count != 0 && new DbDataUpdate().UpdateData(_placa)) { MessageBox.Show("Izmjena Podataka uspješna.", "Izmjena izračuna", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public void SaveToDatabase() { string condition = $"Oib='{Oib}' AND Sifra='{Sifra}' AND Datum_Od='{Datum_Od}' AND Datum_Do='{Datum_Do}'"; DataTable dt = new DbDataGet().GetTable(this, condition); if (dt.Rows.Count == 0) { new DbDataInsert().InsertData(this); } else { Id = int.Parse(new DbDataCustomQuery() .ExecuteQuery($"SELECT Id FROM DodatakArhiva WHERE {condition}").Rows[0]["Id"] .ToString()); new DbDataUpdate().UpdateData(this); } }
internal List <PostavkeKnjizenja> GetPostavkeKnjizenjaList(BookNames book) { List <DataRow> row = new DbDataGet() .GetTable(this, $"Knjiga='{book}'") .AsEnumerable() .ToList(); return((from DataRow dRow in row select new PostavkeKnjizenja() { Id = int.Parse(dRow["Id"].ToString()), Knjiga = dRow["Knjiga"].ToString(), Naziv_stupca = dRow["Naziv_stupca"].ToString(), Konto = dRow["Konto"].ToString(), Strana = dRow["Strana"].ToString(), Mijenja_predznak = dRow["Mijenja_predznak"].ToString() == "True" }).ToList()); }
private void LoadDataView(string condition = null) { _dt = new DbDataGet().GetTable(new TemeljnicaStavka(), condition); if (InvokeRequired) { this.Invoke(new MethodInvoker(delegate { dbDataGridView1.DataSource = _dt; })); } else { dbDataGridView1.DataSource = _dt; } dbDataGridView1.Columns["Id"].Visible = false; _checkBalance.CheckEndBalance(_dt, _labelList); }
public void GetData() { DataTable dt = new DbDataGet().GetTable(this); OpciPodaci.Oib = dt.Rows[0]["Oib"].ToString(); OpciPodaci.Naziv = dt.Rows[0]["Naziv"].ToString(); OpciPodaci.Id = int.Parse(dt.Rows[0]["Id"].ToString()); OpciPodaci.Iban = dt.Rows[0]["Iban"].ToString(); OpciPodaci.Mbo = dt.Rows[0]["Mbo"].ToString(); Adresa.Grad = _grad.GetGradByMjesto(dt.Rows[0]["Mjesto"].ToString()); Adresa.Ulica = dt.Rows[0]["Ulica"].ToString(); Adresa.Broj = dt.Rows[0]["Broj"].ToString(); Kontakt.Email = dt.Rows[0]["Email"].ToString(); Kontakt.Telefon = dt.Rows[0]["Telefon"].ToString(); Kontakt.Fax = dt.Rows[0]["Fax"].ToString(); Vrsta_djelatnosti = dt.Rows[0]["Vrsta_djelatnosti"].ToString(); Sifra_djelatnosti = dt.Rows[0]["Sifra_djelatnosti"].ToString(); Naziv_djelatnosti = dt.Rows[0]["Naziv_djelatnosti"].ToString(); }
private void LoadBookkeepingsettings() { List <DataRow> dr = new DbDataGet().GetTable(new PostavkeKnjizenja(), $"Knjiga='{_bookName}'").AsEnumerable().ToList(); _postavkeKnjizenja = new List <PostavkeKnjizenja>(); _postavkeKnjizenja = (from DataRow dRow in dr select new PostavkeKnjizenja() { Id = int.Parse(dRow["Id"].ToString()), Knjiga = dRow["Knjiga"].ToString(), Naziv_stupca = dRow["Naziv_stupca"].ToString(), Konto = dRow["Konto"].ToString(), Strana = dRow["Strana"].ToString(), Mijenja_predznak = dRow["Mijenja_predznak"].ToString() == "True" }).ToList(); if (_postavkeKnjizenja.Count == 0) { MessageBox.Show("Ne postoje postavke knjiženja za dokumente, molim postavite ih.", "Upozorenja"); } }
public void PopuniDodatke() { DataTable _dt = new DbDataGet().GetTable(new DodatakArhiva(), $"Oib='{Oib}' AND Datum_Od='{Datum_Od}' AND Datum_Do='{Datum_Do}'"); List <DataRow> rows = _dt.AsEnumerable().ToList(); _dodaci = (from DataRow dr in rows select new Dodatak() { Id = int.Parse(dr["Id"].ToString()), Oib = dr["Oib"].ToString(), Sifra = dr["Sifra"].ToString(), Iznos = Math.Round(decimal.Parse(dr["Iznos"].ToString()), 2) }).ToList(); if (_dodaci.Count > 0) { Iznos_Neoporezivog = _dodaci.ElementAt(0).Iznos; Iznos_Isplate += Iznos_Neoporezivog; Oznaka_Neoporezivog = _dodaci.ElementAt(0).Sifra; } }
internal void GetDataFromDatabaseByUraBroj() { var row = new DbDataGet().GetTable(this, $"Broj_u_knjizi_ura={Broj_u_knjizi_ura}").Rows[0]; Redni_broj = int.Parse(row["Redni_broj"].ToString()); Datum_knjizenja = row["Datum_knjizenja"].ToString(); Broj_primke = int.Parse(row["Broj_primke"].ToString()); Storno = row["Storno"].ToString() == "1"; Netto_nabavna_vr = decimal.Parse(row["Netto_nabavna_vr"].ToString()); Naziv_dobavljaca = row["Naziv_dobavljaca"].ToString(); Broj_racuna = row["Broj_racuna"].ToString(); Datum_racuna = row["Datum_racuna"].ToString(); Otpremnica = row["Otpremnica"].ToString() == "1"; Dospijece_placanja = row["Dospijece_placanja"].ToString(); Fakturna_vrijednost = decimal.Parse(row["Fakturna_vrijednost"].ToString()); Nabavna_vrijednost = decimal.Parse(row["Nabavna_vrijednost"].ToString()); Pretporez = decimal.Parse(row["Pretporez"].ToString()); Veleprodajni_rabat = decimal.Parse(row["Veleprodajni_rabat"].ToString()); Rabat = decimal.Parse(row["Rabat"].ToString()); Cassa_sc = decimal.Parse(row["Cassa_sc"].ToString()); Porezni_broj = row["Porezni_broj"].ToString(); Broj_u_knjizi_ura = int.Parse(row["Broj_u_knjizi_ura"].ToString()); }
private void InitialFormLoad() { DataTable dt = new DbDataGet().GetTable(_komitent); if (dt.Rows.Count != 0) { _komitent.OpciPodaci.Id = int.Parse(dt.Rows[0]["Id"].ToString()); textBoxOib.Text = _komitent.OpciPodaci.Oib = dt.Rows[0]["Oib"].ToString(); textBoxName.Text = _komitent.OpciPodaci.Naziv = dt.Rows[0]["Naziv"].ToString(); textBoxStreet.Text = _komitent.Adresa.Ulica = dt.Rows[0]["Ulica"].ToString(); textBoxUlicaBroj.Text = _komitent.Adresa.Broj = dt.Rows[0]["Broj"].ToString(); textBoxPost.Text = _komitent.Adresa.Grad.Posta = dt.Rows[0]["Posta"].ToString(); textBoxCity.Text = _komitent.Adresa.Grad.Mjesto = dt.Rows[0]["Mjesto"].ToString(); textBoxPhone.Text = _komitent.Kontakt.Telefon = dt.Rows[0]["Telefon"].ToString(); textBoxFax.Text = _komitent.Kontakt.Fax = dt.Rows[0]["Fax"].ToString(); textBoxEmail.Text = _komitent.Kontakt.Email = dt.Rows[0]["Email"].ToString(); textBoxIban.Text = _komitent.OpciPodaci.Iban = dt.Rows[0]["Iban"].ToString(); textBoxType.Text = _komitent.Vrsta_djelatnosti = dt.Rows[0]["Vrsta_djelatnosti"].ToString(); textBoxCode.Text = _komitent.Sifra_djelatnosti = dt.Rows[0]["Sifra_djelatnosti"].ToString(); textBoxTypeName.Text = _komitent.Naziv_djelatnosti = dt.Rows[0]["Naziv_djelatnosti"].ToString(); textBoxMbo.Text = _komitent.OpciPodaci.Mbo = dt.Rows[0]["Mbo"].ToString(); } }
public void GetPartnerById() { if (OpciPodaci.Id != 0) { string condition = $"Id={OpciPodaci.Id};"; DataTable dt = new DbDataGet().GetTable(this, condition); OpciPodaci.Id = int.Parse(dt.Rows[0]["Id"].ToString()); OpciPodaci.Oib = dt.Rows[0]["Oib"].ToString(); OpciPodaci.Naziv = dt.Rows[0]["Naziv"].ToString(); Adresa.Ulica = dt.Rows[0]["Ulica"].ToString(); Adresa.Broj = dt.Rows[0]["Broj"].ToString(); Adresa.Grad.Posta = dt.Rows[0]["Posta"].ToString(); Adresa.Grad.Mjesto = dt.Rows[0]["Mjesto"].ToString(); Kontakt.Telefon = dt.Rows[0]["Telefon"].ToString(); Kontakt.Fax = dt.Rows[0]["Fax"].ToString(); Kontakt.Email = dt.Rows[0]["Email"].ToString(); OpciPodaci.Iban = dt.Rows[0]["Iban"].ToString(); OpciPodaci.Mbo = dt.Rows[0]["Mbo"].ToString(); KontoK = dt.Rows[0]["KontoK"].ToString(); KontoD = dt.Rows[0]["KontoD"].ToString(); } }