public KorisnikPrograma DajKorisnikPrograma() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<KorisnikPrograma> _upit = (from p in _baza.KorisnikProgramas select p).OrderBy(w => w.KorisnikProgramaID).Take(1); ObservableCollection<KorisnikPrograma> _lista = new ObservableCollection<KorisnikPrograma>(_upit.ToList()); if (_lista.Count().Equals(1)) { return _lista.First(); } else { return null; } } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public ObservableCollection<Mesto> DajSvaMesta() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<Mesto> _upit = (from p in _baza.Mestos //where p.MestoID == -1 select p).OrderBy(w => w.MestoID); ObservableCollection<Mesto> _lista = new ObservableCollection<Mesto>(_upit.ToList()); return _lista; } else { return null; } } catch (Exception ex) { throw ex; } }
public ObservableCollection<PoreskaStopa> DajSvePoreskeStope() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<PoreskaStopa> _upit = (from p in _baza.PoreskaStopas select p).OrderBy(w => w.PoreskaStopaID); ObservableCollection<PoreskaStopa> _lista = new ObservableCollection<PoreskaStopa>(_upit.ToList()); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public void UnesiMesto(Mesto mesto) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ObrisiMesto(mesto.MestoID); } catch (Exception ex) { throw ex; } }
public string GenerisiSifru(string imeTabele, string imeIdentityKolone) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac(imeTabele, imeIdentityKolone); return _baza.DajSledeciIdentity(imeTabele).ToString(); } catch (Exception ex) { throw ex; } }
public int IzmeniRobuRoban(string sifraRoban, string brojProizvodjaca, string proizvodjacNaziv) { using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _izmeniRobuSqlCommand = new SqlCommand("uspIzmeniRobuRoban", _konekcijaSqlConnection); _izmeniRobuSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _izmeniRobuSqlCommand.Parameters.Add("@SifraRoban", SqlDbType.NVarChar, 50).Value = sifraRoban != "" ? sifraRoban : System.Data.SqlTypes.SqlString.Null; _izmeniRobuSqlCommand.Parameters.Add("@BrojProizvodjaca", SqlDbType.NVarChar, 100).Value = brojProizvodjaca != "" ? brojProizvodjaca : System.Data.SqlTypes.SqlString.Null; _izmeniRobuSqlCommand.Parameters.Add("@ProizvodjacNaziv", SqlDbType.NVarChar, 100).Value = proizvodjacNaziv != "" ? proizvodjacNaziv : System.Data.SqlTypes.SqlString.Null; _izmeniRobuSqlCommand.Parameters.Add("@Status", SqlDbType.Int).Direction = ParameterDirection.Output; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _izmeniRobuSqlCommand.ExecuteNonQuery(); return (int)_izmeniRobuSqlCommand.Parameters["@Status"].Value; } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } } }
public int UnesiZalihe(string sifra, decimal cena, decimal kolicinaNaStanju, bool resetujBrojac) { int _redovaUneto = 0; using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _unesiCenovnikDobavljacaSqlCommand = new SqlCommand("uspUnesiZalihe", _konekcijaSqlConnection); _unesiCenovnikDobavljacaSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _unesiCenovnikDobavljacaSqlCommand.Parameters.Add("@Sifra", SqlDbType.NVarChar, 50).Value = sifra; _unesiCenovnikDobavljacaSqlCommand.Parameters.Add("@Cena", SqlDbType.Decimal).Value = cena < 0 ? 0 : cena; _unesiCenovnikDobavljacaSqlCommand.Parameters.Add("@KolicinaNaStanju", SqlDbType.Decimal).Value = kolicinaNaStanju < 0 ? 0 : kolicinaNaStanju; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (resetujBrojac) { _baza.ResetujBrojac("VezaArtikalDobavljac", "VezaArtikalDobavljacID"); } _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _redovaUneto = _unesiCenovnikDobavljacaSqlCommand.ExecuteNonQuery(); } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } return _redovaUneto; } }
public void UnesiStavkaArtikal(StavkaArtikal stavkaArtikal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac("StavkaArtikal", "StavkaArtikalID"); _baza.StavkaArtikals.InsertOnSubmit(stavkaArtikal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public void ObrisiRadniNalogStavkaUsluga(StavkaUsluga stavkaUsluga, RadniNalogStavkaUsluga radniNalogStavkaUsluga, Radnik radnik) { try { DateTime _vremeBrisanja = DateTime.Now; LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ponuda ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.StavkaUsluga _stavkaUsluga = new DB.StavkaUsluga { StavkaUslugaID = stavkaUsluga.StavkaUslugaID, PonudaID = stavkaUsluga.PonudaID, RadniNalogID = stavkaUsluga.RadniNalogID, UslugaID = stavkaUsluga.UslugaID, UslugaKolicina = stavkaUsluga.UslugaKolicina, UslugaCenaBezPoreza = stavkaUsluga.UslugaCenaBezPoreza, UslugaPoreskaStopa_ID = stavkaUsluga.UslugaPoreskaStopa_ID, Status = 'D', //ponuda.Status, VremePromene = _vremeBrisanja, //ponuda.VremePromene, KorisnickiNalog = radnik.Nadimak//ponuda.KorisnickiNalog, }; DB.RadniNalogStavkaUsluga _radniNalogStavkaUsluga = new RadniNalogStavkaUsluga { RadniNalogStavkaUslugaID = radniNalogStavkaUsluga.RadniNalogStavkaUslugaID, PredvidjenoVremeMinuta = radniNalogStavkaUsluga.PredvidjenoVremeMinuta, UtrosenoVremeMinuta = radniNalogStavkaUsluga.UtrosenoVremeMinuta, RadniNalogStatusID = radniNalogStavkaUsluga.RadniNalogStatusID, Napomena = radniNalogStavkaUsluga.Napomena, Status = 'D', //ponuda.Status, VremePromene = _vremeBrisanja, //ponuda.VremePromene, KorisnickiNalog = radnik.Nadimak//ponuda.KorisnickiNalog, }; _baza.StavkaUslugas.Attach(_stavkaUsluga, stavkaUsluga); _baza.RadniNalogStavkaUslugas.Attach(_radniNalogStavkaUsluga, radniNalogStavkaUsluga); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public ObservableCollection<RadnoMesto> DajSvaRadnaMesta() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<RadnoMesto> _upit = (from p in _baza.RadnoMestos select p).OrderBy(w => w.RadnoMestoID); ObservableCollection<RadnoMesto> _lista = new ObservableCollection<RadnoMesto>(_upit.ToList()); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public Radnik DajRadnika(string korisnickiNalog, string lozinka) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<Radnik> _upit = (from p in _baza.Radniks join k in _baza.VezaRadnikKorisnickiNalogs on p.RadnikID equals k.RadnikID where k.KorisnickiNalog == korisnickiNalog && k.Lozinka == lozinka select p).Take(1); ObservableCollection<Radnik> _lista = new ObservableCollection<Radnik>(_upit.ToList()); if (_lista.Count.Equals(1)) { return _lista.First(); } else { return null; } } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public void UnesiRadnika(Radnik radnik) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac("Radnik", "RadnikID"); if (radnik.Sifra == null) { radnik.Sifra = _baza.DajSledeciIdentity("Radnik").ToString(); } _baza.Radniks.InsertOnSubmit(radnik); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public ObservableCollection<Artikal> NadjiUljeRoban(int? proizvodjacID, string viskozitet) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); DataLoadOptions _dlo = new DataLoadOptions(); if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _artikli = new ObservableCollection<Artikal>(_baza.uspNadjiUlje(proizvodjacID, viskozitet).ToList()); return _artikli; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public ObservableCollection<Artikal> NadjiArtikal(string brojProizvodjaca, string proizvodjacNaziv) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _lista = new ObservableCollection<Artikal>(_baza.uspNadjiArtikal_1(brojProizvodjaca, proizvodjacNaziv).ToList()); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public ObservableCollection<Artikal> NadjiArtikal(string brojZaPretragu, bool slicnoTrazenje, bool samoSaCenom, bool biloKojiBroj, bool brojProizvodjaca, bool oeBroj, bool korisceniBroj, bool uporedniBroj, bool eanBroj) { List<int> _vrstaBrojaZaPretragu = new List<int>(); #region vrstaBrojaZaPretragu if (!biloKojiBroj) { if (brojProizvodjaca) { _vrstaBrojaZaPretragu.Add(1); } if (oeBroj) { _vrstaBrojaZaPretragu.Add(3); } if (korisceniBroj) { _vrstaBrojaZaPretragu.Add(2); } if (uporedniBroj) { _vrstaBrojaZaPretragu.Add(4); } if (eanBroj) { _vrstaBrojaZaPretragu.Add(5); } } #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); ////Da bi izbegao load podataka za tabelu NajpovoljnijiDobavljac koja ne postoji u Bazi ////prvo gasim dlo za sve tabele //_baza.DeferredLoadingEnabled = false; ////a onda dodajem dlo za one koje mi trebaju //DataLoadOptions _dlo = new DataLoadOptions(); //_dlo.LoadWith<Artikal>(p => p.Proizvodjac); //_dlo.LoadWith<Artikal>(p => p.OpisTabela); //_dlo.LoadWith<Artikal>(p => p.VezaArtikalBrojZaPretragus); //_dlo.LoadWith<Artikal>(p => p.VezaArtikalDobavljacs); //_dlo.LoadWith<VezaArtikalDobavljac>(p => p.PoslovniPartner); //_dlo.LoadWith<VezaArtikalDobavljac>(p => p.KorisnikPrograma); //_baza.LoadOptions = _dlo; if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _lista = new ObservableCollection<Artikal>(_baza.uspNadjiArtikal(brojZaPretragu, slicnoTrazenje, samoSaCenom, biloKojiBroj, brojProizvodjaca, oeBroj, korisceniBroj, uporedniBroj, eanBroj).ToList()); //IQueryable<Artikal> _upit = (from a in _baza.Artikals // select a).OrderBy(w => w.Artikal_ID); //if (samoSaCenom) //{ // _upit = (from u in _upit // join c in _baza.VezaArtikalDobavljacs // on u.Artikal_ID equals c.ArtikalID // select u); //} //if (slicnoTrazenje) //{ // if (_vrstaBrojaZaPretragu.Count().Equals(0)) // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Contains(brojZaPretragu) // select u); // } // else if (_vrstaBrojaZaPretragu.Count().Equals(1)) // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Contains(brojZaPretragu) & _vrstaBrojaZaPretragu[0].Equals(v.VrstaBrojaZaPretragu_ID) // select u); // } // else // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Contains(brojZaPretragu) & _vrstaBrojaZaPretragu.Contains(v.VrstaBrojaZaPretragu_ID) // select u); // } //} //else //{ // if (_vrstaBrojaZaPretragu.Count().Equals(0)) // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Equals(brojZaPretragu) // select u); // } // else if (_vrstaBrojaZaPretragu.Count().Equals(1)) // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Equals(brojZaPretragu) & _vrstaBrojaZaPretragu[0].Equals(v.VrstaBrojaZaPretragu_ID) // select u); // } // else // { // _upit = (from u in _upit // join v in _baza.VezaArtikalBrojZaPretragus // on u.Artikal_ID equals v.Artikal_ID // where v.BrojZaPretragu.Equals(brojZaPretragu) & _vrstaBrojaZaPretragu.Contains(v.VrstaBrojaZaPretragu_ID) // select u); // } //} //_upit = (from u in _upit // select u).Take(200);//.Distinct().Take(100); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public ObservableCollection<Proizvodjac> DajPadajucuListuProizvodjacRobeRoban() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { IQueryable<Proizvodjac> _upit = (from a in _baza.Artikals join b in _baza.Proizvodjacs on a.Proizvodjac_ID equals b.Proizvodjac_ID where a.IzvorPodatakaID == 2 || a.IzvorPodatakaID == 3 select b).Distinct().OrderBy(o => o.Naziv); ObservableCollection<Proizvodjac> _lista = new ObservableCollection<Proizvodjac>(_upit.ToList()); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public int UnesiPoslovniPartnerRoban(string sifra, string naziv, string adresa, string mesto, string ziroRacun, string telefon, string fax, string kontaktOsoba, string maticniBroj, string pib, bool resetujBrojac) { using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _unesiPoslovniPartnerSqlCommand = new SqlCommand("uspUnesiPoslovniPartnerRoban", _konekcijaSqlConnection); _unesiPoslovniPartnerSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _unesiPoslovniPartnerSqlCommand.Parameters.Add("@Sifra", SqlDbType.NVarChar, 50).Value = sifra != "" ? sifra : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@SkracenNaziv", SqlDbType.NVarChar, 50).Value = naziv != "" ? naziv : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@Adresa", SqlDbType.NVarChar, 100).Value = adresa != "" ? adresa : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@MestoNaziv", SqlDbType.NVarChar, 50).Value = mesto != "" ? mesto : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@ZiroRacun", SqlDbType.NVarChar, 100).Value = ziroRacun != "" ? ziroRacun : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@Telefon1", SqlDbType.NVarChar, 50).Value = telefon != "" ? telefon : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@Faks", SqlDbType.NVarChar, 50).Value = fax != "" ? fax : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@KontaktOsoba1", SqlDbType.NVarChar, 100).Value = kontaktOsoba != "" ? kontaktOsoba : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@MaticniBroj", SqlDbType.NVarChar, 8).Value = maticniBroj != "" ? maticniBroj : System.Data.SqlTypes.SqlString.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@PIB", SqlDbType.Int).Value = pib != "" ? Convert.ToInt32(pib) : System.Data.SqlTypes.SqlInt32.Null; _unesiPoslovniPartnerSqlCommand.Parameters.Add("@Status", SqlDbType.Int).Direction = ParameterDirection.Output; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (resetujBrojac) { _baza.ResetujBrojac("PoslovniPartner", "PoslovniPartnerID"); } _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _unesiPoslovniPartnerSqlCommand.ExecuteNonQuery(); return (int)_unesiPoslovniPartnerSqlCommand.Parameters["@Status"].Value; } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } } }
public void UnesiRadnikaRoban(string sifra, string nadimak, bool resetujBrojac) { using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _unesiRadnikaSqlCommand = new SqlCommand("uspUnesiRadnikaRoban", _konekcijaSqlConnection); _unesiRadnikaSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _unesiRadnikaSqlCommand.Parameters.Add("@Sifra", SqlDbType.NVarChar, 50).Value = sifra; _unesiRadnikaSqlCommand.Parameters.Add("@Nadimak", SqlDbType.NVarChar, 50).Value = nadimak; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (resetujBrojac) { _baza.ResetujBrojac("Radnik", "RadnikID"); } _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _unesiRadnikaSqlCommand.ExecuteNonQuery(); } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } } }
public void IzmeniStavkaArtikal(StavkaArtikal stavkaArtikal, StavkaArtikal stavkaArtikalOrginal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.StavkaArtikals.Attach(stavkaArtikal, stavkaArtikalOrginal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public int ObrisiArtikal(int artikalId) { using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _obrisiArtikalSqlCommand = new SqlCommand("uspObrisiArtikal", _konekcijaSqlConnection); _obrisiArtikalSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _obrisiArtikalSqlCommand.Parameters.Add("@ArtikalID", SqlDbType.Int).Value = artikalId; _obrisiArtikalSqlCommand.Parameters.Add("@Status", SqlDbType.Int).Direction = ParameterDirection.Output; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _obrisiArtikalSqlCommand.ExecuteNonQuery(); return (int)_obrisiArtikalSqlCommand.Parameters["@Status"].Value; } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } } }
public void ObrisiRadnika(Radnik radnik) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se radnik ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.Radnik _radnik = new DB.Radnik { RadnikID = radnik.RadnikID, Sifra = radnik.Sifra, Ime = radnik.Ime, Prezime = radnik.Prezime, ImeOca = radnik.ImeOca, Nadimak = radnik.Nadimak, JMBG = radnik.JMBG, DatumRodjenja = radnik.DatumRodjenja, MestoID = radnik.MestoID, Adresa = radnik.Adresa, Telefon = radnik.Telefon, ZaposlenOd = radnik.ZaposlenOd, Raspored = radnik.Raspored }; _baza.Radniks.Attach(_radnik); _baza.Radniks.DeleteOnSubmit(_radnik); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public ObservableCollection<Artikal> NadjiAkumulatorRoban(int? proizvodjacID, int? amperaza) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _artikli = new ObservableCollection<Artikal>(_baza.uspNadjiAkumulator(proizvodjacID, amperaza).ToList()); return _artikli; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public void IzmeniRadnika(Radnik radnik, Radnik radnikOrginal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.Radniks.Attach(radnik, radnikOrginal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public ObservableCollection<Artikal> NadjiGumuRoban(int? proizvodjacID, string namena, string sezona, string dimenzija) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _artikli = new ObservableCollection<Artikal>(_baza.uspNadjiGumu(proizvodjacID, namena, sezona, dimenzija).ToList()); return _artikli; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public void UnesiKorisnikPrograma(KorisnikPrograma korisnikPrograma) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac("KorisnikPrograma", "KorisnikProgramaID"); if (korisnikPrograma.Sifra == null) { korisnikPrograma.Sifra = _baza.DajSledeciIdentity("KorisnikPrograma").ToString(); } _baza.KorisnikProgramas.InsertOnSubmit(korisnikPrograma); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public void IzmeniRadniNalogStavkaUsluga(StavkaUsluga stavkaUsluga, StavkaUsluga stavkaUslugaOrginal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.StavkaUslugas.Attach(stavkaUsluga, stavkaUslugaOrginal); _baza.RadniNalogStavkaUslugas.Attach(stavkaUsluga.RadniNalogStavkaUsluga, stavkaUslugaOrginal.RadniNalogStavkaUsluga); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public ObservableCollection<PadajucaListaSezonaGumaRoban> DajPadajucuListuSezonaGumaRoban() { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { ObservableCollection<PadajucaListaSezonaGumaRoban> _lista = new ObservableCollection<PadajucaListaSezonaGumaRoban>(_baza.uspDajPadajucuListuSezonaGumaRoban().ToList()); return _lista; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public int UnesiRobuRoban(string sifra, string brojProizvodjaca, string proizvodjac, int poreskaStopaID, string naziv, string oeBroj, decimal cena, decimal kolicinaNaStanju, bool resetujBrojac) { using (SqlConnection _konekcijaSqlConnection = new SqlConnection(konekcioniString)) { SqlCommand _unesiRobuSqlCommand = new SqlCommand("uspUnesiRobuRoban", _konekcijaSqlConnection); _unesiRobuSqlCommand.CommandType = CommandType.StoredProcedure; #region Definisi parametre _unesiRobuSqlCommand.Parameters.Add("@SifraRoban", SqlDbType.NVarChar, 50).Value = sifra != "" ? sifra : System.Data.SqlTypes.SqlString.Null; _unesiRobuSqlCommand.Parameters.Add("@BrojProizvodjaca", SqlDbType.NVarChar, 100).Value = brojProizvodjaca != "" ? brojProizvodjaca : System.Data.SqlTypes.SqlString.Null; _unesiRobuSqlCommand.Parameters.Add("@ProizvodjacNaziv", SqlDbType.NVarChar, 100).Value = proizvodjac != "" ? proizvodjac : System.Data.SqlTypes.SqlString.Null; _unesiRobuSqlCommand.Parameters.Add("@PoreskaStopaID", SqlDbType.Int).Value = poreskaStopaID; _unesiRobuSqlCommand.Parameters.Add("@ArtikalNaziv", SqlDbType.NVarChar).Value = naziv != "" ? naziv : System.Data.SqlTypes.SqlString.Null; _unesiRobuSqlCommand.Parameters.Add("@OEBroj", SqlDbType.NVarChar, 100).Value = oeBroj != "" ? oeBroj : System.Data.SqlTypes.SqlString.Null; _unesiRobuSqlCommand.Parameters.Add("@Cena", SqlDbType.Decimal).Value = cena < 0 ? 0 : cena; _unesiRobuSqlCommand.Parameters.Add("@KolicinaNaStanju", SqlDbType.Decimal).Value = kolicinaNaStanju < 0 ? 0 : kolicinaNaStanju; _unesiRobuSqlCommand.Parameters.Add("@Status", SqlDbType.Int).Direction = ParameterDirection.Output; #endregion try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (resetujBrojac) { _baza.ResetujBrojac("VezaArtikalBrojZaPretragu", "VezaArtikalBrojZaPretragu_ID"); _baza.ResetujBrojac("VezaArtikalDobavljac", "VezaArtikalDobavljacID"); } _konekcijaSqlConnection.Open(); //pa zatim upisi novi red _unesiRobuSqlCommand.ExecuteNonQuery(); return (int)_unesiRobuSqlCommand.Parameters["@Status"].Value; } catch (Exception) { throw; } finally { _konekcijaSqlConnection.Close(); } } }
public ObservableCollection<Artikal> NadjiRobuRoban(Int16? proizvodjacID, string sifra, string naziv) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); if (_baza.DatabaseExists()) { ObservableCollection<Artikal> _artikli = new ObservableCollection<Artikal>(_baza.uspNadjiRobu(proizvodjacID, sifra, naziv).ToList()); return _artikli; } else { throw new Exception("Baza ne postoji."); } } catch (Exception ex) { throw ex; } }
public void ObrisiStavkaArtikal(StavkaArtikal stavkaArtikal, Radnik radnik) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ponuda ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.StavkaArtikal _stavkaArtikal = new DB.StavkaArtikal { StavkaArtikalID = stavkaArtikal.StavkaArtikalID, StavkaUslugaID = stavkaArtikal.StavkaUslugaID, PoslovniPartnerID = stavkaArtikal.PoslovniPartnerID, KorisnikProgramaID=stavkaArtikal.KorisnikProgramaID, ArtikalKolicina = stavkaArtikal.ArtikalKolicina, ArtikalCenaBezPoreza = stavkaArtikal.ArtikalCenaBezPoreza, ArtikalPoreskaStopaID = stavkaArtikal.ArtikalPoreskaStopaID, ArtikalNaziv = stavkaArtikal.ArtikalNaziv, ArtikalBrojProizvodjaca = stavkaArtikal.ArtikalBrojProizvodjaca, ArtikalProizvodjacID = stavkaArtikal.ArtikalProizvodjacID, ArtikalProizvodjacNaziv = stavkaArtikal.ArtikalProizvodjacNaziv, NosilacGrupeID = stavkaArtikal.NosilacGrupeID, Status = 'D', //ponuda.Status, VremePromene = DateTime.Now, //ponuda.VremePromene, KorisnickiNalog = radnik.Nadimak,//ponuda.KorisnickiNalog, }; _baza.StavkaArtikals.Attach(_stavkaArtikal, stavkaArtikal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }