public void JogoPossuiOSeloInfromado() { Selo selo = new Selo() { Nome = "Ouro" }; Jogo jogoA = new Jogo(1) { Selo = selo }; Assert.AreEqual(jogoA.Selo, selo); }
public void izgubljenoSelo(Selo izgubljeno) { if (osvojenaSela.Contains(izgubljeno)) { osvojenaSela.Remove(izgubljeno); } }
//metoda se poziva iz metode borba, samo ukoliko heroj osvoji selo //zaduzena je za evidenciju osvojenih sela, sto od strane ljudskog igraca //sto od strane kompjutera //sluzi izmedju ostalog da bi na kraju pomogla u proglasenju pobednika //na osnovu zauzetih sela public void zauzmiSelo(Hero hero, Selo selo) { foreach (Selo s in me.OSVOJENASELA) { } selo.OSVOJIO = hero; }
public void osvojenoSelo(Selo osvojeno) { if (!osvojenaSela.Contains(osvojeno)) { osvojenaSela.Add(osvojeno); } }
public void AdicionarFundoArquivoCsv(StringBuilder csv, Selo selo1, Selo selo2, decimal totalFarpam, decimal totalFundpam, decimal totalFundpge, decimal totalFunetj, decimal totalissqn, decimal totalSelo) { if (csv.Length == 0) { AdicionarCabecalhoCsv(csv); } totalFarpam = Math.Abs(selo1.AtoTabela.Farpam - selo2.AtoTabela.Farpam); totalFundpam = Math.Abs(selo1.AtoTabela.Fundpam - selo2.AtoTabela.Fundpam); totalFundpge = Math.Abs(selo1.AtoTabela.Fundpge - selo2.AtoTabela.Fundpge); totalFunetj = Math.Abs(selo1.AtoTabela.Funetj - selo2.AtoTabela.Funetj); totalissqn = Math.Abs(selo1.AtoTabela.ISS - selo2.AtoTabela.ISS); totalSelo = Math.Abs(selo1.AtoTabela.ValorSelo - selo2.AtoTabela.ValorSelo); var newLine = string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};{10};{11};{12};{13};{14};{15};{16};{17};{18};{19};{20};", selo1.Codigo, selo1.AtoTabela.Farpam, selo2.AtoTabela.Farpam, totalFarpam, selo1.AtoTabela.Fundpam, selo2.AtoTabela.Fundpam, totalFundpam, selo1.AtoTabela.Fundpge, selo2.AtoTabela.Fundpge, totalFundpge, selo1.AtoTabela.Funetj, selo2.AtoTabela.Funetj, totalFunetj, selo1.AtoTabela.ISS, selo2.AtoTabela.ISS, totalissqn, selo1.AtoTabela.ValorSelo, selo2.AtoTabela.ValorSelo, totalSelo, selo1.InfoIsento.Isento, selo2.InfoIsento.Isento); csv.AppendLine(newLine); }
static void PolimorfismoComInterface() { Selo selo = new Selo(); Quadrinho quadrinho = new Quadrinho(); ImprimirColecao(selo); ImprimirColecao(quadrinho); }
public static string EnviarLote(Selo selo, TokenWS token) { var pedido = new RestRequest("api/v1/LoteSelo/SendLot", Method.POST, DataFormat.Json); pedido.AddXmlBody(selo); pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader); return(_api.Execute(pedido).Content); }
public void ToStringTest() { Selo selo = new Selo() { Nome = "Platina" }; Assert.AreEqual("Platina", selo.ToString()); }
public int update(Selo s) { this.prepareConnection("update selo " + "set modelo = @mod, cor = @cor, placa = @placa WHERE idSelo = @id"); this.changeValue("@mod", s.Modelo); this.changeValue("@cor", s.Cor); this.changeValue("@placa", s.Placa); this.changeValue("@id", s.NumSelo.ToString()); return(this.finalize()); }
public SeloSoftparkViewModel(Selo selo) { Id = selo.Id; DataInsercao = selo.DataInsercao; Sequencial = selo.Sequencial; Validade = selo.Validade; Valor = selo.Valor; ParametroSelo = selo.EmissaoSelo.PedidoSelo.TipoSelo.ParametroSelo; EmissaoSelo = new EmissaoSeloSoftparkViewModel(selo.EmissaoSelo); }
public bool sadrzi(Selo s) { if (osvojenaSela.Contains(s)) { return(true); } else { return(false); } }
public void SeloPossuiPrazoDeUmDiaENomePlatina() { Selo selo = new Selo() { Nome = "Platina", PrazoDevolucao = 1 }; Assert.AreEqual("Platina", selo.Nome); Assert.AreEqual(1, selo.PrazoDevolucao); }
public Selo ToEntity() { var entidade = new Selo { Id = Id, Sequencial = Sequencial, Validade = Validade, Valor = Valor, EmissaoSelo = EmissaoSelo }; return(entidade); }
public EscritorJSONTests() { _selo = new Selo { AtoTabela = new AtoTabela { Emolumento = 1, Farpam = 1, Fundpam = 1, Fundpge = 1, Funetj = 1 }, Codigo = "1", InfoIsento = new InfoIsento { Isento = false } }; }
public async Task <Selo> LerSelo(string codigoSelo) { Selo selo = null; var urlSelo = string.Join(@"/", _apiURL, codigoSelo); using (var response = await _httpClient.GetAsync(urlSelo)) { string conteudo = await response.Content.ReadAsStringAsync(); selo = _leitorJSON.LerSelo(conteudo); } return(selo); }
public SeloViewModel(Selo selo) { if (selo != null) { Id = selo.Id; Sequencial = selo.Sequencial; Validade = selo.Validade; Valor = selo.Valor; EmissaoSelo = selo.EmissaoSelo; StatusSelo = selo.EmissaoSelo.StatusSelo; Unidade = selo.EmissaoSelo?.PedidoSelo?.Unidade; NumeroLote = selo.EmissaoSelo?.NumeroLote; TipoSelo = selo.EmissaoSelo?.PedidoSelo?.TipoSelo; } }
public int insert(Selo s) { try { this.prepareConnection("insert into selo(modelo, cor, placa, Proprietario_idProprietario)" + "values (@mod, @cor, @placa, @idProp)"); this.changeValue("@mod", s.Modelo); this.changeValue("@cor", s.Cor); this.changeValue("@placa", s.Placa); this.changeValue("@idProp", s.IdProprietario.ToString()); return(this.finalize()); } catch (Exception e) { return(-1); } }
public void EqualsTest() { Selo seloA = new Selo() { Nome = "Platina", Preco = 213.3456m, PrazoDevolucao = 365 }; Selo seloB = new Selo() { Nome = "Platina", Preco = 213.3456m, PrazoDevolucao = 365 }; Assert.AreEqual(seloA, seloB); }
public EmissaoSelo ToEntity() { var entidade = new EmissaoSelo { Id = Id, DataInsercao = DataInsercao, Validade = Validade, StatusSelo = StatusSelo, ClienteRemetente = ClienteRemetente, EntregaRealizada = EntregaRealizada, DataEntrega = DataEntrega, PedidoSelo = PedidoSelo?.ToEntity() ?? new PedidoSelo(), Responsavel = Responsavel, Selo = Selo?.Select(x => x.ToEntity())?.ToList() ?? new List <Selo>(), NomeImpressaoSelo = NomeImpressaoSelo }; return(entidade); }
public List <Selo> select(string conditions) { List <Selo> seloList = new List <Selo>(); this.prepareConnection("select * from selo " + conditions); this.setReader(); while (this.Reader.Read()) { Selo p = new Selo( this.Reader.GetInt32("idSelo"), this.Reader.GetInt32("Proprietario_idProprietario"), this.Reader.GetString("placa"), this.Reader.GetString("modelo"), this.Reader.GetString("cor") ); seloList.Add(p); } return(seloList); }
public DateTime DataPrevistaEntrega(Selo selo) { DateTime dataAtual = DateTime.Now; switch (selo) { case Selo.OURO: dataAtual = dataAtual.AddDays(1); break; case Selo.PRATA: dataAtual = dataAtual.AddDays(2); break; case Selo.BRONZE: dataAtual = dataAtual.AddDays(3); break; default: return dataAtual; } return dataAtual; }
public DodajSeloOpstinu(bool update, Selo sl) : this() { azuriraj = update; checkBox1.Checked = false; checkBox1.Enabled = false; comboBox1.Enabled = false; textBox1.Text = sl.Ime; textBox2.Text = sl.Populacija; textBox3.Text = sl.Atrakcije; button1.Text = "Azuriraj"; foreach (Selo s in vratiSela()) { if (s.Id == sl.Id) { seloUpdt = s; } } }
public void borba2(ref Hero hero, ref Selo selo) { Random rand = new Random(); double rezultat = 0; rezultat = (hero.napad(1.6) * rand.NextDouble() * 10) - (selo.odbrana(1.6) * rand.NextDouble() * 10); if (rezultat > 0) { /*pobeda heroja*/ hero.rezultatBorbe(); selo.rezultatBorbe(); hero.BROJMACEVALACA += selo.BROJMACEVALACA; hero.BROJSTRELACA += selo.BROJSTRELACA; zauzmiSelo(hero, selo); if (me.NAPOTEZU) { State.lavirint[selo.POZICIJA.X, selo.POZICIJA.Y] = 2; selo.OSVOJENO = false; selo.OSVOJIO = me; InvalidateAdv(selo.POZICIJA.X, selo.POZICIJA.Y); } else { State.lavirint[selo.POZICIJA.X, selo.POZICIJA.Y] = 3; selo.OSVOJENO = true; selo.OSVOJIO = computer; InvalidateAdv(selo.POZICIJA.X, selo.POZICIJA.Y); } } else { /*pobeda sela*/ hero.rezultatBorbe(); selo.rezultatBorbe(); selo.rebuild(); } if (proveriKrajIgre()) { } }
public DateTime DataPrevistaParaEntrega(Selo selo) { DateTime dataHoje = DateTime.Now; switch (selo) { case Selo.Ouro: dataHoje = dataHoje.AddDays(1); break; case Selo.Prata: dataHoje = dataHoje.AddDays(2); break; case Selo.Bronze: dataHoje = dataHoje.AddDays(3); break; } return dataHoje; }
public decimal ValorJogo(Selo selo) { decimal valor = 0.00M; switch (selo) { case Selo.OURO: valor = 15.00M; break; case Selo.PRATA: valor = 10.00M; break; case Selo.BRONZE: valor = 5.00M; break; } return valor; }
public decimal ValorJogo(Selo selo) { decimal preco = 0.00M; switch (selo) { case Selo.Ouro: preco = 15.00M; break; case Selo.Prata: preco = 10.00M; break; case Selo.Bronze: preco = 5.00M; break; } return preco; }
public DateTime DataPrevistaParaEntrega(Selo selo) { int diasParaEntrega = 0; DateTime dataEntrega = DateTime.Now; switch (selo) { case Selo.OURO: diasParaEntrega = 1; break; case Selo.PRATA: diasParaEntrega = 2; break; case Selo.BRONZE: diasParaEntrega = 3; break; } return dataEntrega.AddDays(diasParaEntrega); }
public decimal ValorJogo(Selo selo) { decimal preco = 0; switch (selo) { case Selo.OURO: preco = 15m; break; case Selo.PRATA: preco = 10m; break; case Selo.BRONZE: preco = 5m; break; default: return preco; } return preco; }
private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { Selo z = new Selo(); z = (Selo)dataGridView1.CurrentRow.DataBoundItem; DialogResult dlg = MessageBox.Show("Da li ste sigurni da zelite da izmenite Selo?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { DodajSeloOpstinu kp = new DodajSeloOpstinu(true, z); kp.Show(); } else { return; } } else { MessageBox.Show("Selektujte selo!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("TouristGuide"); Selo u = (Selo)dataGridView1.CurrentRow.DataBoundItem; // var ustanoveCollection = db.GetCollection<Ustanova>("ustanove"); var opstine = db.GetCollection <Opstina>("opstine"); MongoCursor <Opstina> ops = opstine.FindAll(); String opstinica = ""; foreach (Opstina o in ops) { if (o.Id == u.Opstina.Id) { opstinica = o.Naziv; } } MessageBox.Show("Selo " + u.Ime + " se nalazi u opstini: " + opstinica); }
public void JogoToStringRetornaAStringComTodosOsDados() { Selo selo = new Selo() { Nome = "Ouro" }; Jogo jogoA = new Jogo(1) { Nome = "1", Categoria = Categoria.RPG, Selo = selo, Descricao = "1", Imagem = "img", Video = "vid" }; var builder = new StringBuilder(); builder.AppendLine("Id: " + 1); builder.AppendLine("Nome: " + 1); builder.AppendLine("Descrição: " + 1); builder.AppendLine("Selo: " + "Ouro"); builder.AppendLine("Categoria: " + "RPG"); string stringEsperada = builder.ToString(); Assert.AreEqual(jogoA.ToString(), stringEsperada); }
/// <summary> /// Compara o valor total dos fundos de dois selos /// </summary> /// <param name="selo1">Selo 1</param> /// <param name="selo2">Selo 2</param> /// <param name="validarIsento">Flag para verificar se considera o campo "Isento" na comparação</param> /// <returns></returns> public bool ValorFundosIguais(Selo selo1, Selo selo2, bool validarIsento = true) => selo1.TotalValorFundos(validarIsento) == selo2.TotalValorFundos(validarIsento);
public void SeloEhCriadoComIdZero() { Selo selo = new Selo(); Assert.AreEqual(0, selo.Id); }
public string CriarJsonSelo(Selo selo) { return(JsonConvert.SerializeObject(selo, Formatting.Indented)); }
//pomeranje heroja public void moveIcon(int dI, int dJ) { popuniHeroja(); popuniMasinu(); if (me.NAPOTEZU) { int staraPozicijaX = me.POZICIJA.X; int staraPozicijaY = me.POZICIJA.Y; me.pomeri(new Pozicija(dI, dJ)); me.NAPOTEZU = false; computer.NAPOTEZU = true; InvalidateAdv(me.POZICIJA.X, me.POZICIJA.Y); InvalidateAdv(staraPozicijaX, staraPozicijaY); } if (computer.NAPOTEZU) { int staraPozicijaX = computer.POZICIJA.X; int staraPozicijaY = computer.POZICIJA.Y; /*svaki put kad je komp na potezu radi se pretraga * da se utvrdi koje selo je najbolje napasti * */ AStarSearch pretraga = new AStarSearch(); /*pocetnoStanje dobija koordinate trenutne pozicije * komp-a * */ pocetnoStanje = new State(); pocetnoStanje.markI = computer.POZICIJA.X; pocetnoStanje.markJ = computer.POZICIJA.Y; /*Prosledjuje se pocetno stanje, da bi se * odredilo koje je najbolje sledece stanje * */ State najbolje = pretraga.search(pocetnoStanje); /* Nakon sto se zavrsi pretraga, krajnjeStanje * dobija koordinate sela koje je najbolje napasti * po heuristickoj funkciji * */ State krajnjeStanje = new State(); krajnjeStanje.markI = pretraga.getPoint().X; krajnjeStanje.markJ = pretraga.getPoint().Y; if (krajnjeStanje.markI == computer.POZICIJA.X && krajnjeStanje.markJ == computer.POZICIJA.Y) { /*ova metoda vrsi borbu kompjutera kada dodje do ciljnog sela*/ Selo temp = nadjiSelo(new Pozicija(krajnjeStanje.markI, krajnjeStanje.markJ)); if (temp != null) { if (temp.OSVOJIO != null && temp.OSVOJIO.Equals(me)) { Form1 fm1 = new Form1(computer, temp); fm1.ShowDialog(); } else { borba2(ref computer, ref temp); } } } /*Komp se pomera u pravcu sela * */ computer.pomeri(new Pozicija(krajnjeStanje.markI, krajnjeStanje.markJ)); /*Nakon sto se pomeri za odredjen broj mesta, * komp nije vise na potezu * */ computer.NAPOTEZU = false; me.NAPOTEZU = true; /*Brise se ikonica na staroj poziciji i iscrtava na novoj * */ InvalidateAdv(computer.POZICIJA.X, computer.POZICIJA.Y); InvalidateAdv(staraPozicijaX, staraPozicijaY); } }
private DisplayPanel() { InitializeComponent(); State.lavirint = new int[State.brojVrsta, State.brojKolona]; lavirintPoruke = new String[State.brojVrsta][]; for (int i = 0; i < State.brojVrsta; i++) { lavirintPoruke[i] = new String[State.brojKolona]; } icon = ROTH.Properties.Resources.robot2; protivnik = ROTH.Properties.Resources.robot; me.ICON = icon; me.NAPOTEZU = true; /*da vizuelizuje podatke*/ popuniHeroja(); popuniMasinu(); computer.ICON = protivnik; computer.NAPOTEZU = false; List <Point> pozicije = new List <Point>(); #region SELA Point selo1Pozicija = new Point(2, 2); Point selo2Pozicija = new Point(3, 5); Point selo3Pozicija = new Point(5, 9); Point selo4Pozicija = new Point(9, 4); Point selo5Pozicija = new Point(8, 6); Point selo6Pozicija = new Point(4, 4); Random random = new Random(); selo1 = new Selo(10, 10, 10, selo1Pozicija); selo1.NAME = "selo1"; selo1.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; selo2 = new Selo(3, 5, 10, selo2Pozicija); selo2.NAME = "selo2"; selo2.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; selo3 = new Selo(20, 25, 10, selo3Pozicija); selo3.NAME = "selo3"; selo3.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; selo4 = new Selo(3, 2, 10, selo4Pozicija); selo4.NAME = "selo4"; selo4.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; selo5 = new Selo(2, 6, 8, selo5Pozicija); selo5.NAME = "selo5"; selo5.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; selo6 = new Selo(1, 2, 10, selo6Pozicija); selo6.NAME = "selo6"; selo6.FAKTOROSVOJIVOSTI = random.NextDouble() * 10; State.lavirint[selo1Pozicija.X, selo1Pozicija.Y] = 1; InvalidateAdv(selo1Pozicija.X, selo1Pozicija.Y); State.lavirint[selo2Pozicija.X, selo2Pozicija.Y] = 1; InvalidateAdv(selo2Pozicija.X, selo2Pozicija.Y); State.lavirint[selo3Pozicija.X, selo3Pozicija.Y] = 1; InvalidateAdv(selo3Pozicija.X, selo3Pozicija.Y); State.lavirint[selo4Pozicija.X, selo4Pozicija.Y] = 1; InvalidateAdv(selo4Pozicija.X, selo4Pozicija.Y); State.lavirint[selo5Pozicija.X, selo5Pozicija.Y] = 1; InvalidateAdv(selo5Pozicija.X, selo5Pozicija.Y); State.lavirint[selo6Pozicija.X, selo6Pozicija.Y] = 1; InvalidateAdv(selo6Pozicija.X, selo6Pozicija.Y); sela.Add(selo1); sela.Add(selo2); sela.Add(selo3); sela.Add(selo4); sela.Add(selo5); sela.Add(selo6); #endregion }
public void borba(ref Hero hero, ref Selo selo, bool atc) { Random rand = new Random(); double factor = 0; double rezultat = 0; if (atc) { factor = faktor(hero.FAKTOR); rezultat = (hero.napad(factor) * rand.NextDouble() * 10) - (selo.odbrana(1.6) * rand.NextDouble() * 10); } else { factor = faktor(selo.FAKTOR); rezultat = (hero.napad(1.6) * rand.NextDouble() * 10) - (selo.odbrana(factor) * rand.NextDouble() * 10); } if (rezultat > 0) { /*pobeda heroja*/ hero.rezultatBorbe(); selo.rezultatBorbe(); hero.BROJMACEVALACA += selo.BROJMACEVALACA; hero.BROJSTRELACA += selo.BROJSTRELACA; zauzmiSelo(hero, selo); if (me.NAPOTEZU) { State.lavirint[selo.POZICIJA.X, selo.POZICIJA.Y] = 2; /*Selo s = nadjiSelo(new Pozicija(selo.POZICIJA.X, selo.POZICIJA.Y)); * roboticOsvojio.Remove(s); * sela.Add(s);*/ selo.OSVOJENO = false; selo.OSVOJIO = me; /**/ InvalidateAdv(selo.POZICIJA.X, selo.POZICIJA.Y); } else { State.lavirint[selo.POZICIJA.X, selo.POZICIJA.Y] = 3; /*Selo s = nadjiSelo(new Pozicija(selo.POZICIJA.X, selo.POZICIJA.Y)); * roboticOsvojio.Add(s); * sela.Remove(s);*/ /**/ selo.OSVOJENO = true; selo.OSVOJIO = computer; /**/ InvalidateAdv(selo.POZICIJA.X, selo.POZICIJA.Y); } } else { /*pobeda sela*/ hero.rezultatBorbe(); selo.rezultatBorbe(); selo.rebuild(); } if (proveriKrajIgre()) { } }
private void button1_Click(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("TouristGuide"); if (!checkBox1.Checked) { if (textBox1.Text == "" && textBox2.Text == "") { MessageBox.Show("Niste popunili sva polja!"); } else { if (!azuriraj) { if (comboBox1.SelectedIndex == -1) { MessageBox.Show("Izaberite opstinu! Ukoliko ne postoji morate je napraviti!"); return; } var collection = db.GetCollection <Entities.Selo>("sela"); Selo selo = new Selo(); selo.Ime = textBox1.Text; selo.Populacija = textBox2.Text; selo.Atrakcije = textBox3.Text; // var IDopstine = opstine[comboBox1.SelectedIndex]; //opstine[comboBox1.SelectedIndex].Sela.Add(new MongoDBRef("sela",)) collection.Insert(selo); selo.Opstina = new MongoDBRef("opstine", opstine[comboBox1.SelectedIndex].Id); collection.Save(selo); opstine[comboBox1.SelectedIndex].Sela.Add(new MongoDBRef("sela", selo.Id)); azurirajOpstinu(opstine); MessageBox.Show("Ubaceno u bazu selo!"); } else { var collection = db.GetCollection <Entities.Selo>("sela"); seloUpdt.Ime = textBox1.Text; seloUpdt.Populacija = textBox2.Text; seloUpdt.Atrakcije = textBox3.Text; collection.Save(seloUpdt); MessageBox.Show("Selo je azurirano!"); } this.Close(); } } else { if (textBox1.Text == "" && textBox2.Text == "") { MessageBox.Show("Niste popunili sva polja!"); } else { if (!azuriraj) { var collection = db.GetCollection <Opstina>("opstine"); Opstina opstines = new Opstina(); opstines.Naziv = textBox1.Text; opstines.BrojStanovnika = textBox2.Text; var gradovi = db.GetCollection <Grad>("gradovi"); MongoCursor <Grad> g = gradovi.FindAll(); List <Grad> gr = g.ToList <Grad>(); opstines.Grad = new MongoDBRef("gradovi", gr[0].Id); collection.Insert(opstines); gr[0].Opstine.Add(new MongoDBRef("opstine", opstines.Id)); gradovi.Save(gr[0]); MessageBox.Show("Dodato je u bazu opstina!"); } else { zaAzuriranje.Naziv = textBox1.Text; zaAzuriranje.BrojStanovnika = textBox2.Text; var collection = db.GetCollection <Opstina>("opstine"); collection.Save(zaAzuriranje); // azurirajOpstinu(opstine); } this.Close(); } } }