public void NelegalanPotezTop() { List <Figura> lista = new List <Figura>(); Figura kraljica = new Kraljica(Boja.Bijeli, 1); kraljica.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(4); lista.Add(kraljica); Figura kralj = new Kralj(Boja.Bijeli); kralj.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(3); lista.Add(kralj); Ploca ploca = new Ploca(lista); Pozicija pozicija = new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(0); bool legalan = false; try { legalan = kraljica.LegalanPotez(pozicija, ploca); } catch (IllegalMoveException ime) { string poruka = ime.Message; } Assert.IsFalse(legalan); }
public void NemogucPotez() { List <Figura> lista = new List <Figura>(); Figura kraljica = new Kraljica(Boja.Bijeli, 1); kraljica.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(4); lista.Add(kraljica); Ploca ploca = new Ploca(lista); Pozicija pozicija = new Pozicija().PostaviHorizontalno(1).PostaviVertikalno(7); bool legalan = true; bool nemoguc = false; try { legalan = kraljica.LegalanPotez(pozicija, ploca); } catch (IllegalMoveException ime) { if (ime.NemogucPotez) { nemoguc = true; } } Assert.IsTrue(nemoguc); }
public void NelegalanPotezLovac() { List <Figura> lista = new List <Figura>(); Figura kraljica = new Kraljica(Boja.Bijeli, 1); kraljica.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(4); lista.Add(kraljica); Figura pjesak = new Pjesak(Boja.Bijeli, 2); pjesak.Pozicija.PostaviHorizontalno(1).PostaviVertikalno(3); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija pozicija = new Pozicija().PostaviHorizontalno(3).PostaviVertikalno(1); bool legalan = false; string poruka = ""; try { legalan = kraljica.LegalanPotez(pozicija, ploca); } catch (IllegalMoveException ime) { poruka = ime.Message; } Assert.IsFalse(legalan); Assert.AreEqual(poruka, "Figura " + pjesak.GetType().Name + " na putu."); }
public Uposlenik(string ime, string prezime, string datumRodjenja, string telefon, string email, double plata, Pozicija pozicija, string korisnickoIme, string password) : base(ime, prezime, datumRodjenja, telefon, email) { this.Plata = plata; this.Pozicija = pozicija; this.KorisnickoIme = korisnickoIme; this.Password = password; }
public void LovacSeNeKreceKaoLovacIznimka() { Ploca ploca = new Ploca(); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(2); Figura lovac = ploca.VratiFiguru(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(2)); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); }
public Pozicija MapPozicijaViewToPozicija(PozicijaView view) { var result = new Pozicija() { Id = view.Id, Naziv = view.Naziv }; return(result); }
public PozicijaView MapPozicijaToBasicPozicija(Pozicija pozicija) { var result = new PozicijaView { Id = pozicija.Id, Naziv = pozicija.Naziv }; return(result); }
public Igrac() { this.registarskiBroj = 0; this.ime = null; this.prezime = null; this.datumRodjenja = new DateTime(); this.visina = null; this.tezina = null; this.pozicija = new Pozicija(); this.takmicenja = new Dictionary <String, Takmicenje>(); }
public Selo nadjiSelo(Pozicija pozicija) { foreach (Selo s in sela) { if (s.POZICIJA.X == pozicija.X && s.POZICIJA.Y == pozicija.Y) { return(s); } } return(null); }
public void SkakacBacaIznimkuZaZauzetoPolje() { Ploca ploca = new Ploca(); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(3); Boja boja = Boja.Bijeli; Skakac skakac = new Skakac(boja, 1); skakac.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(1); bool nelegalno = skakac.LegalanPotez(novaPozicija, ploca); }
public Igrac(int registarskiBroj, String ime, String prezime, DateTime datumRodjenja, String visina, String tezina, Pozicija pozicija, Dictionary <String, Takmicenje> takmicenja) { this.registarskiBroj = registarskiBroj; this.ime = ime; this.prezime = prezime; this.datumRodjenja = datumRodjenja; this.visina = visina; this.tezina = tezina; this.pozicija = pozicija; this.takmicenja = takmicenja; }
public void LegalanPotezLovac() { List <Figura> lista = new List <Figura>(); Figura kraljica = new Kraljica(Boja.Bijeli, 1); kraljica.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(4); lista.Add(kraljica); Ploca ploca = new Ploca(lista); Pozicija pozicija = new Pozicija().PostaviHorizontalno(4).PostaviVertikalno(4); bool legalan = kraljica.LegalanPotez(pozicija, ploca); Assert.IsTrue(legalan); }
public bool AddPozicija(Pozicija pozicija) { try { _context.Pozicija.Add(pozicija); _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public void LegalanPotez() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(1).PostaviVertikalno(3)); lista.Add(lovac); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(2).PostaviVertikalno(4); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); Assert.IsTrue(legalanPotez); }
public Pozicija GetPozicija(int id_pozicija) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "select * from pozicije where id_pozicija = " + id_pozicija; OracleCommand command = new OracleCommand(sql, connection); OracleDataReader dr = command.ExecuteReader(); dr.Read(); Pozicija pozicija = new Pozicija(dr.GetInt32(0), dr.GetString(1)); return(pozicija); } }
public void FiguraNaPolaPutaDrugeBojeGoreBacaIllegalMoveIznimku() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(3).PostaviVertikalno(1)); lista.Add(lovac); Figura pjesak = new Pjesak(Boja.Crni, 2); pjesak.PostaviPoziciju(new Pozicija().PostaviHorizontalno(4).PostaviVertikalno(2)); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(6).PostaviVertikalno(4); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); }
public void KraljicaUzimaFiguruKaoTop() { List <Figura> lista = new List <Figura>(); Figura kraljica = new Kraljica(Boja.Bijeli, 1); kraljica.Pozicija.PostaviHorizontalno(0).PostaviVertikalno(4); lista.Add(kraljica); Figura pjesak = new Pjesak(Boja.Crni, 2); pjesak.Pozicija.PostaviHorizontalno(4).PostaviVertikalno(4); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija pozicija = new Pozicija().PostaviHorizontalno(4).PostaviVertikalno(4); bool legalan = kraljica.LegalanPotez(pozicija, ploca); Assert.IsTrue(legalan); }
public bool UpdatePozicija(Pozicija pozicija) { int id; var pozicija1 = _context.Pozicija.SingleOrDefault(v => v.Id == pozicija.Id); id = pozicija.Id; pozicija1.Naziv = pozicija.Naziv; try { _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public void LovacJedePjesakaOpet() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(6).PostaviVertikalno(6)); lista.Add(lovac); Figura pjesak = new Pjesak(Boja.Crni, 2); pjesak.PostaviPoziciju(new Pozicija().PostaviHorizontalno(1).PostaviVertikalno(1)); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(1); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); Assert.IsTrue(legalanPotez); }
public List <Pozicija> GetPozicije() { using (OracleConnection connection = new OracleConnection(connectionString)) { connection.Open(); string sql = "select * from pozicije"; OracleCommand command = new OracleCommand(sql, connection); OracleDataReader dataReader = command.ExecuteReader(); List <Pozicija> pozicije = new List <Pozicija>(); while (dataReader.Read()) { Pozicija pozicija = new Pozicija(dataReader.GetInt32(0), dataReader.GetString(1)); pozicije.Add(pozicija); } return(pozicije); } }
public Uposlenik(string ime, string prezime, DateTime datum, String maticni, Pozicija pozicija) { this.DatumRodjenja = datum; this.PozicijaUposlenika = pozicija; Regex r = new Regex("^[a-zA-Z]*$"); if (r.IsMatch(ime) && r.IsMatch(prezime)) { this.Ime = ime; this.Prezime = prezime; } else { throw new ArgumentException("Neispravan format imena/prezimena."); } if (validirajMaticni(maticni)) { this.MaticniBroj = maticni; } generisiSifru(); }
public Uposlenik(string ime, string prezime, string datumRodjenja, string telefon, string email, double plata, Pozicija pozicija) : base(ime, prezime, datumRodjenja, telefon, email) { this.Plata = plata; this.Pozicija = pozicija; }
public void ObrisiPozicija(Pozicija pozicija) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.Pozicija _pozicija = new DB.Pozicija { PozicijaID = pozicija.PozicijaID, Sifra = pozicija.Sifra, Naziv = pozicija.Naziv, }; _baza.Pozicijas.Attach(_pozicija); _baza.Pozicijas.DeleteOnSubmit(_pozicija); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public void UnesiPozicija(Pozicija pozicija) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac("Pozicija", "PozicijaID"); if (pozicija.Sifra == null) { pozicija.Sifra = _baza.DajSledeciIdentity("Pozicija").ToString(); } _baza.Pozicijas.InsertOnSubmit(pozicija); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public void IzmeniPozicija(Pozicija pozicija, Pozicija pozicijaOrginal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.Pozicijas.Attach(pozicija, pozicijaOrginal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public UposlenikStalni(string ime, string prezime, DateTime datum, String maticni, Pozicija pozicija, double norma, string sprema, String titula) : base(ime, prezime, datum, maticni, pozicija) { if (norma > maxNorma) { this.Norma = maxNorma; } else if (norma < minNorma) { this.Norma = minNorma; } else { this.Norma = norma; } this.StrucnaSprema = sprema; this.Titula = titula; obracunajPlatu(); }
public override int GetHashCode() { return(Pozicija.GetHashCode() ^ Pozicija.GetHashCode()); }
public Nogometni_podatki(Pozicija mestoIgre, Pozicija playGround) : this(mestoIgre) { pozicija = playGround; }
} //Privzeti konstrukor, ki nima nobenih parametrov. public Nogometni_podatki(Pozicija mestoIgre) { pozicija = mestoIgre; }
internal static void isplata(Pozicija p) { }
public void dodajUposlenika(string ime, string prezime, string korisnickoIme, string sifra, Pozicija pozicija) { if (dajUposlenikaPoKorisnickomImenu(korisnickoIme) != null) { return; } Uposlenik noviUposlenik; if (pozicija == Pozicija.Direktor) { noviUposlenik = new Direktor(); } else if (pozicija == Pozicija.Menadzer) { noviUposlenik = new Menadzer(); } else if (pozicija == Pozicija.Supervizor) { noviUposlenik = new Supervizor(); } else { noviUposlenik = new Prodavac(); } noviUposlenik.Ime = ime; noviUposlenik.Prezime = prezime; noviUposlenik.korisnickoIme = korisnickoIme; noviUposlenik.Sifra = sifra; if (noviUposlenik is Supervizor) { (noviUposlenik as Supervizor).Smjena = Smjena.Jutarnja; } else if (noviUposlenik is Prodavac) { (noviUposlenik as Prodavac).Smjena = Smjena.Jutarnja; } if (uposlenici.Count == 0) { noviUposlenik.ID = 1; } else { noviUposlenik.ID = uposlenici.Max(r => r.ID) + 1; } uposlenici.Add(noviUposlenik); UpdateBazuUposlenika(); }
public UposlenikPrivremeni(string ime, string prezime, DateTime datum, String maticni, Pozicija pozicija, DateTime pocetak, DateTime zavrsetak, int brojCasova) : base(ime, prezime, datum, maticni, pozicija) { if (pocetak > zavrsetak) { throw new ArgumentException("Pogresan unos datuma pocetka i zavrsetka ugovora"); } this.PocetakUgovora = pocetak; this.ZavrsetakUgovora = zavrsetak; this.BrCasovaSedmicno = brojCasova; obracunajPlatu(); }
static void Main(string[] args) { Console.WriteLine("Play game?(0=no)"); string yes = "yes"; yes = Console.ReadLine(); Igrac bijeli = new Igrac(Boja.Bijeli); Igrac crni = new Igrac(Boja.Crni); Ploca ploca = new Ploca(); ploca.IspisiPlocu(); bool gotovo = false; //gotovo = ploca.IgraGotova(); while (!gotovo) { Pozicija poz = new Pozicija(); Console.WriteLine("Potez: " + (Ploca.Potez + 1)); //Figura figura = ploca.VratiFiguru(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(4)); //figura.PostaviPoziciju(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(5), ploca); //figura = ploca.VratiFiguru(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(3)); //figura.PostaviPoziciju(new Pozicija().PostaviHorizontalno(3).PostaviVertikalno(5), ploca); //ploca.IspisiPlocu(); Console.WriteLine("Bijeli na potezu"); bool ok = false; Figura figura = null; string potez = ""; string potezIgraca = ""; while (!ok) { potezIgraca = ""; Console.Write("Odaberite figuru iz polja (npr.A1):"); potez = Console.ReadLine(); poz = ploca.PozicijaZaPolje(potez); potezIgraca += potez; figura = ploca.VratiFiguru(poz); if (figura == null) { continue; } Console.Write("Odigrajte potez (npr. A3):"); potez = Console.ReadLine(); potezIgraca += potez; poz = ploca.PozicijaZaPolje(potez); try { bijeli.OdigrajPotez(figura, poz, ploca); ok = true; ploca.potezi.Add(potezIgraca); } catch (Exception ex) { ok = false; Console.WriteLine(ex.Message); } } ploca.IspisiPlocu(); Console.WriteLine("Crni na potezu"); ok = false; while (!ok) { potezIgraca = ""; Console.Write("Odaberite figuru iz polja (npr.A1):"); potez = Console.ReadLine(); potezIgraca += potez; poz = ploca.PozicijaZaPolje(potez); figura = ploca.VratiFiguru(poz); if (figura != null) { ok = true; } Console.Write("Odigrajte potez (npr. A3):"); potez = Console.ReadLine(); potezIgraca += potez; poz = ploca.PozicijaZaPolje(potez); try { crni.OdigrajPotez(figura, poz, ploca); ok = true; ploca.potezi.Add(potezIgraca); } catch (Exception ex) { Console.WriteLine(ex.Message); ok = false; } } ploca.IspisiPlocu(); Ploca.Potez++; } }