Esempio n. 1
0
        //funkcija za dohvaćanje zaposlenika prema imenu i prezimenu
        static public Zaposlenik DohvatiZaposlenika(string korisnickoIme, string lozinka)
        {
            DBCon      baza    = new DBCon();
            SqlCommand command = new SqlCommand("SELECT ID_Djelatnika,Ime,Lozinka,ID_Poslovnice,ID_Tip FROM Djelatnik WHERE Ime='" + korisnickoIme + "' AND Lozinka = '" + lozinka + "'");

            try
            {
                DataTable dt = baza.DohvatiDT(command);
                return(null);
            }
            catch (System.Data.SqlClient.SqlException)
            {
                DataTable dt = baza.DohvatiDT(command);
                if (dt.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    Zaposlenik z = new Zaposlenik();
                    z.zaposlenikId         = (int)dt.Rows[0]["ID_Djelatnika"];
                    IdPrijavljenog         = z.zaposlenikId;
                    z.korisnickoIme        = (string)dt.Rows[0]["Ime"];
                    z.lozinka              = (string)dt.Rows[0]["Lozinka"];
                    z.poslovnicaId         = (int)dt.Rows[0]["ID_Poslovnice"];
                    z.tipId                = (int)dt.Rows[0]["ID_Tip"];
                    PoslovnicaPrijavljenog = z.poslovnicaId;
                    ZapID           = z.zaposlenikId;
                    TipPrijavljenog = z.tipId;
                    return(z);
                }
            }
        }
Esempio n. 2
0
        //funkcija koja vraća sve zaposlenike u listu
        static public List <Zaposlenik> VratiSveZaposlenike()
        {
            List <Zaposlenik> zaposlenici = new List <Zaposlenik>();
            DBCon             baza        = new DBCon();
            SqlCommand        command     = new SqlCommand("SELECT d.ID_Djelatnika,d.Ime,d.Lozinka,d.ID_Poslovnice,ID_Tip,(SELECT Naziv FROM poslovnica p where p.ID_Poslovnica = d.ID_Poslovnice) as naziv FROM djelatnik d");
            DataTable         dt          = baza.DohvatiDT(command);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    Zaposlenik z = new Zaposlenik();
                    z.korisnickoIme   = (string)row["Ime"];
                    z.lozinka         = (string)row["Lozinka"];
                    z.nazivPoslovnice = (string)row["naziv"];
                    z.poslovnicaId    = (int)row["ID_Poslovnice"];
                    z.zaposlenikId    = (int)row["ID_Djelatnika"];
                    z.tipId           = (int)row["ID_Tip"];
                    zaposlenici.Add(z);
                }
                return(zaposlenici);
            }
        }
Esempio n. 3
0
        //funkcija za vraćanje svih poslovnica iz baze
        static public List <Poslovnica> DohvatiPoslovnice()
        {
            List <Poslovnica> poslovnice = new List <Poslovnica>();
            DBCon             baza       = new DBCon();
            SqlCommand        command    = new SqlCommand("SELECT ID_Poslovnica,Naziv,Drzava,Grad,Ulica,Broj FROM Poslovnica");
            DataTable         dt         = baza.DohvatiDT(command);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    Poslovnica p = new Poslovnica();
                    p.PoslovnicaId = (int)row["ID_Poslovnica"];
                    p.Naziv        = (string)row["Naziv"];
                    p.Drzava       = (string)row["Drzava"];
                    p.Grad         = (string)row["Grad"];
                    p.Ulica        = (string)row["Ulica"];
                    p.Broj         = (int)row["Broj"];
                    poslovnice.Add(p);
                }
                return(poslovnice);
            }
        }
Esempio n. 4
0
        //Metoda koja vraća listu svih recepata a za parametar prima id klijenta
        public static List <LijekRecept> DohvatiRecepte(int pom)
        {
            List <LijekRecept> ListaLijekova = new List <LijekRecept>();
            SqlCommand         Command       = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT * FROM LijekoviRecept WHERE ID_Klijent = " + pom;
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                LijekRecept r = new LijekRecept();
                ListaLijekova.Add(r.MakeLijekRecept(dr));
            }
            return(ListaLijekova);
        }
Esempio n. 5
0
        //Metoda koja vraća listu računa, za parametre prima id klijenta i id stanja
        static public Racun NadjiRacun(int klijent, int stanje)
        {
            Racun      r       = new Racun();
            SqlCommand Command = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT * FROM Racun WHERE ID_Klijent = " + klijent + " AND ID_Stanje = " + stanje + ";";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                Racun ra = new Racun();
                r = ra.MakeRacun(dr);
            }
            return(r);
        }
Esempio n. 6
0
        //Funkcija za vraćanje Liste svih lijekova
        public static List <Lijek> DohvatiSveLijekove()
        {
            List <Lijek> ListaLijekova = new List <Lijek>();
            SqlCommand   Command       = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT * FROM Lijekovi";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                Lijek r = new Lijek();
                ListaLijekova.Add(r.MakeLijek(dr));
            }
            return(ListaLijekova);
        }
Esempio n. 7
0
        //Metoda koja vraća listu Artikala od nekog korisnika, za parametre prima id korisnika (pom) i id radnju (dostava kosarica ili prodaja kosarica)
        public static List <ArtiklRacun> DohvatiSveArtikleKorisnika(int pom, int radnja)
        {
            List <ArtiklRacun> ListaArtikala = new List <ArtiklRacun>();
            SqlCommand         Command       = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT a.ID_Lijek, l.Naziv, l.Kratki_opis, l.Datum_isteka, l.Cijena, a.Kolicina, a.Participacija FROM Racun r JOIN Artikli_Racun a ON r.ID_Racun = a.ID_Racun JOIN Lijekovi l ON a.ID_Lijek = l.ID_Lijek WHERE r.ID_Klijent = " + pom + "AND r.ID_Stanje = " + radnja + ";";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                ArtiklRacun r = new ArtiklRacun();
                ListaArtikala.Add(r.MakeLijek(dr));
            }
            return(ListaArtikala);
        }
Esempio n. 8
0
        //Metoda koja vraća listu Osiguranja
        public static List <Osiguranje> DohvatiOsiguranja()
        {
            List <Osiguranje> ListaOsiguranja = new List <Osiguranje>();
            SqlCommand        Command         = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT * FROM Osiguranje;";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                Osiguranje r = new Osiguranje();
                ListaOsiguranja.Add(r.MakeOsiguranje(dr));
            }
            return(ListaOsiguranja);
        }
Esempio n. 9
0
        //Metoda koja vraća sva Osiguranja Koja neki lijek nema, prima parametar id Lijek
        public static List <LijekOsiguranje> DohvatiOsiguranja(int idL)
        {
            List <LijekOsiguranje> ListaArtikala = new List <LijekOsiguranje>();
            SqlCommand             Command       = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT l.ID_Osiguranje as ID_Lijek, l.Naziv, l.Participacija FROM PopisOsiguranihLijekova p LEFT JOIN LijekoviOsiguranje l ON p.ID_Osiguranje = l.ID_Osiguranje WHERE l.Naziv NOT IN (SELECT l.Naziv FROM PopisOsiguranihLijekova p LEFT JOIN LijekoviOsiguranje l ON p.ID_Osiguranje = l.ID_Osiguranje WHERE p.ID_Lijek = " + idL + ");";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                LijekOsiguranje r = new LijekOsiguranje();
                ListaArtikala.Add(r.MakeLijek(dr));
            }
            return(ListaArtikala);
        }
Esempio n. 10
0
        //Metoda koja vraća listu svih lijekova i osiguranja
        public static List <PopisOsiguranihLijekova> DohvatiSvaOsiguranja()
        {
            List <PopisOsiguranihLijekova> ListaOsiguranja = new List <PopisOsiguranihLijekova>();
            SqlCommand Command = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT l.Naziv, o.Naziv as Osiguranje FROM Lijekovi l JOIN PopisOsiguranihLijekova p ON l.ID_Lijek = p.ID_Lijek JOIN LijekoviOsiguranje o ON p.ID_Osiguranje = o.ID_Osiguranje ORDER BY 1,2;";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                PopisOsiguranihLijekova r = new PopisOsiguranihLijekova();
                ListaOsiguranja.Add(r.MakeOsiguranje(dr));
            }
            return(ListaOsiguranja);
        }
Esempio n. 11
0
        //Metoda Koja vraća listu svih Klijenata
        public static List <Klijent> DohvatiSveKlijente()
        {
            DBCon          dBCon          = new DBCon();
            List <Klijent> ListaKlijenata = new List <Klijent>();
            SqlCommand     Command        = new SqlCommand();

            Command.CommandType = CommandType.Text;
            Command.CommandText = "SELECT * FROM Klijent;";
            DBCon DB = new DBCon();

            DB.GetCon();
            DataTable DT = DB.DohvatiDT(Command);

            foreach (DataRow dr in DT.Rows)
            {
                Klijent r = new Klijent();
                ListaKlijenata.Add(r.MakeKlijent(dr));
            }
            return(ListaKlijenata);
        }
Esempio n. 12
0
        //Metoda koja vraća nazive i ID za sve Lijekove
        static public List <Lijek> VratiNaziveLijekova()
        {
            List <Lijek> lijekovi = new List <Lijek>();
            DBCon        baza     = new DBCon();
            SqlCommand   command  = new SqlCommand("SELECT Naziv,ID_Lijek FROM Lijekovi");
            DataTable    dt       = baza.DohvatiDT(command);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    Lijek l = new Lijek();
                    lijekovi.Add(l.MakeLijek(row));
                }
                return(lijekovi);
            }
        }
Esempio n. 13
0
        //Funkcija za vraćanje svih Poslovnica iz baze za combobox
        static public List <Poslovnica> DohvatiPoslovniceZaComboBox()
        {
            List <Poslovnica> poslovnice = new List <Poslovnica>();
            DBCon             baza       = new DBCon();
            SqlCommand        command    = new SqlCommand("SELECT ID_Poslovnica,Naziv FROM Poslovnica");
            DataTable         dt         = baza.DohvatiDT(command);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    Poslovnica p = new Poslovnica();
                    p.PoslovnicaId = (int)row["ID_Poslovnica"];
                    p.Naziv        = (string)row["Naziv"];
                    poslovnice.Add(p);
                }
                return(poslovnice);
            }
        }