public IHttpActionResult PutPai(string id, Pai pai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pai.Consecutivo) { return(BadRequest()); } db.Entry(pai).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PaiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> PutPai(int id, Pai pai) { if (id != pai.Id) { return(BadRequest()); } _context.Entry(pai).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PaiExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IHttpActionResult PostPai(Pai pai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pais.Add(pai); try { db.SaveChanges(); } catch (DbUpdateException) { if (PaiExists(pai.Consecutivo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pai.Consecutivo }, pai)); }
/// <summary> /// 画面上の麻雀牌を作成する /// </summary> /// <param name="index"></param> /// <param name="paiTypeId"></param> /// <returns></returns> public GameObject MakePaiView(int index, int paiTypeId) { int posX = IndexToX(index); int posY = IndexToY(index); float viewPosX = (float)(posX * ViewEnvironment.paiMarginWidth + ViewEnvironment.paiFirstPOSX); float viewPosY = (float)(posY * -ViewEnvironment.paiMarginHeight + ViewEnvironment.paiFirstPOSY); float viewPosZ = (float)(ViewEnvironment.paiPOSZ); GameObject paiObject = Instantiate(staticOriginObject, new Vector3(viewPosX, viewPosY, viewPosZ), Quaternion.identity); paiObject.transform.parent = gameBoard.transform; Pai targetpai = paiObject.GetComponent <Pai>(); targetpai.paiTypeId = paiTypeId; targetpai.index = index; paiObject.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = MakeDisplayChar(paiTypeId); //壁か空白なら透明にする。 if (paiTypeId < 1) { paiObject.GetComponent <MeshRenderer>().material.color = new Color(0, 0, 0, 1.0f); } return(paiObject); }
protected void btnCadastrarPai(object sender, EventArgs e) { try { Pai pai = new Pai(); pai.Nome = nome.Text; PaiDal paiDal = new PaiDal(); paiDal.Salvar(pai); nome.Text = ""; string msg = "Pai " + pai.Nome + " - Cadastrado com Sucesso,"; lblMensagem.Attributes.CssStyle.Add("color", "green"); lblMensagem.Text = msg; //Thread.Sleep(5000); //Response.Redirect("/Pages/PaiCadastro.aspx"); } catch (Exception erro) { lblMensagem.Text = erro.ToString(); } }
public async Task <ActionResult <Pai> > PostPai(Pai pai) { _context.Pais.Add(pai); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPai", new { id = pai.Id }, pai)); }
public void 手配大明槓テスト() { Tehai testTehai = new Tehai(new List <string> { "1m", "2m", "3m", "4m", "5m", "6m", "7m", "8m", "9m", "1s", "2s", "3s", "1m" }); testTehai.Tsumo(new Pai("1m")); //chi var actor = 0; var target = 3; var furopai = new Pai("1m"); var consumed = new List <Pai> { new Pai("1m"), new Pai("1m"), new Pai("1m") }; consumed.Sort(); Assert.IsTrue(testTehai.tehai.Contains(new Pai("1m"))); //実施 testTehai.Daiminkan(actor, target, furopai, consumed); //フーロオブジェクトの構成が正しいか Assert.AreEqual(testTehai.furos[0].ftype, MJUtil.TartsuType.MINKANTSU); Assert.AreEqual(testTehai.furos[0].furopai, furopai); CollectionAssert.AreEqual(testTehai.furos[0].consumed, consumed); //晒した牌が手配に残っていないか Assert.IsFalse(testTehai.tehai.Contains(new Pai("1m"))); }
// GET: filho public ActionResult Index() { var filhos = DB.RetornaTodos(); List <Filho> listfilho = new List <Filho>(); foreach (DataRow i in filhos.Rows) { Pai p = new Pai { Id = Int32.Parse(i["paiId"].ToString()), Nome = i["paiNome"].ToString(), Cpf = i["paiCpf"].ToString() }; Filho f = new Filho { Id = Int32.Parse(i["filhoId"].ToString()), Nome = i["filhoNome"].ToString(), Idade = i["filhoIdade"].ToString(), Pai = p }; listfilho.Add(f); } return(View(listfilho)); }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { if (txtCiudad.Text.Equals("")) { MessageBox.Show(Settings.Default.MensajeCamposVacios); } else { try { using (DBEntities db = new DBEntities()) { this.pais = db.Pais.Where(b => b.pais == cbPaises.SelectedItem.ToString()).SingleOrDefault(); this.estado = db.Estadoes.Where(b => b.estado1 == cbEstados.SelectedItem.ToString() && b.idPais == pais.idPais).SingleOrDefault(); this.ciudad = db.Ciudads.Where(b => b.ciudad1 == txtCiudad.Text && b.idEstado == estado.idEstado).SingleOrDefault(); if (ciudad == null) { MessageBox.Show(Settings.Default.MensajeNoEncontrado); } else { txtResultado.Text = ciudad.ciudad1; btnEditar.IsEnabled = true; btnEliminar.IsEnabled = true; } } } catch (Exception) { } } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { if (txtEstado.Text == "" || cbPaises.SelectedItem == null) { MessageBox.Show(Settings.Default.MensajeCamposVacios); } else { try { using (DBEntities db = new DBEntities()) { Pai pais = db.Pais.Where(b => b.pais == cbPaises.SelectedItem.ToString()).FirstOrDefault(); this.estado = db.Estadoes.Where(b => b.estado1 == txtEstado.Text && b.idPais == pais.idPais).FirstOrDefault(); if (this.estado == null) { MessageBox.Show(Settings.Default.MensajeNoEncontrado); } else { txtResultado.Text = estado.estado1; btnEditar.IsEnabled = true; btnEliminar.IsEnabled = true; } } } catch (Exception) { MessageBox.Show(Settings.Default.MensajeErrorBD); } } }
public void Edit(Pai pai) { try { var connection = new MySqlConnection(Dao.connectionstring); connection.Open(); string sql = $"update {table} set " + "nome = @nome, " + "cpf = @cpf " + "where id = @id;"; var command = new MySqlCommand(sql, connection); command.Parameters.AddWithValue("@nome", pai.Nome); command.Parameters.AddWithValue("@cpf", pai.Cpf); command.Parameters.AddWithValue("@id", pai.Id); command.ExecuteNonQuery(); connection.Close(); } catch (Exception ex) { throw ex; } }
private void bt_SelecaoSeqInd_avancar_Click(object sender, EventArgs e) { Pai.limpaLista(); Pai.AddView(this, "Selecao"); Dictionary <string, string> dados = new Dictionary <string, string>(); if (cbx_Cs.Checked) { // Adiciona telas necessárias para coletar os dados da sequencia P(CS) Pai.AddView(new CentralDeTratamento0View(dados, Pai), "Central0"); Pai.AddView(new View(Pai), "CentralX"); Pai.AddView(new CaixaSAOView(dados, Pai), "CaixaSAO"); // Cria central que representa essa sequencia de unidades CentralTratamento central = new CentralTratamento(); SequenciaPreliminar seqP = new SequenciaPreliminar(central); central.adicionar(seqP); CaixaSAO caixa = new CaixaSAO(seqP); seqP.adicionar(caixa); // Adiciona Sequencia à lista de sequencias a serem comparadas Pai.Centrais.Add(central); } Pai.AddView(new CalculoViabilidadeView(dados, Pai), "Calculo"); if (Pai.NumViews == 2) { return; } Pai.avancaView(); Hide(); }
public void Edit(Pai pai) { aeEntities.Database.ExecuteSqlCommand( "UpdatePais @id, @nombre", new SqlParameter("@id", pai.Id_pais), new SqlParameter("@nombre", pai.Nombre)); }
public void UpdatePai(Pai origInfo, pb.CardInfo newInfo) { origInfo.OID = newInfo.CardOid; origInfo.Id = newInfo.CardId; origInfo.Status = getPaiStatus(newInfo.Status); origInfo.PlayerID = newInfo.playerId; origInfo.IsFromOther = newInfo.fromOther; }
public ActionResult DeleteConfirmed(int id) { Pai pai = db.Pais.Find(id); db.Pais.Remove(pai); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool AutenticarPai(this Pai pai, string cpf, string senha) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertAreEquals(pai.Cpf, cpf, "Cpf invalido"), AssertionConcern.AssertAreEquals(pai.Senha, senha, "Senha invalido") )); }
private void bt_central1_avancar_Click(object sender, EventArgs e) { // Recupera valores do textBox string vazaoMax = txb_vazaoMax.Text; string vazaoMed = txb_vazaoMed.Text; string vazaoMin = txb_vazaoMin.Text; string vazaoMaxFut = txb_vazaoMaxFut.Text; string vazaoMedFut = txb_vazaoMedFut.Text; string vazaoMinFut = txb_vazaoMinFut.Text; string populacao = txb_populacao.Text; string populacaoFut = txb_populacaoFut.Text; if (vazaoMax == "" || vazaoMed == "" || vazaoMin == "" || vazaoMaxFut == "" || vazaoMedFut == "" || vazaoMinFut == "" || populacao == "" || populacaoFut == "") { return; } dados["vazaoMax"] = vazaoMax; dados["vazaoMed"] = vazaoMed; dados["vazaoMin"] = vazaoMin; dados["vazaoMaxFut"] = vazaoMaxFut; dados["vazaoMedFut"] = vazaoMedFut; dados["vazaoMinFut"] = vazaoMinFut; dados["populacao"] = populacao; dados["populacaoFut"] = populacaoFut; double VMax = double.Parse(vazaoMax); double VMed = double.Parse(vazaoMed); double VMin = double.Parse(vazaoMin); double VMaxF = double.Parse(vazaoMaxFut); double VMedF = double.Parse(vazaoMedFut); double VMinF = double.Parse(vazaoMinFut); int pop = int.Parse(populacao); int popF = int.Parse(populacaoFut); foreach (var c in Pai.Centrais) { c.setDados(VMax, VMed, VMin, VMaxF, VMedF, VMinF, pop, popF); foreach (var s in c.getSequencia) { if (s.GetType() == typeof(SequenciaPreliminar)) { foreach (var u in ((SequenciaPreliminar)s).getSeqPreliminar) { if (u.GetType() == typeof(CalhaParshall)) { ((CalhaParshall)u).calcula(); } } } } } Pai.avancaView(); Hide(); }
public object onHora(int actor, int target, Pai pai, List <Pai> horaTehais, List <YakuN> yakus, int fu, int fan, int horaPoints, List <int> deltas, List <int> scores) { foreach (var component in components) { component.onHora(actor, target, pai, horaTehais, yakus, fu, fan, horaPoints, deltas, scores); } return(Protocol.none()); }
public Pai GetPais(int idPais) { using (DBEntities_TP db = new DBEntities_TP()) { Pai pais = new Pai(); pais = db.Pais.Find(idPais); return(pais); } }
public object onStartKyoku(Pai bakaze, int kyoku, int honba, int kyotaku, int oya, Pai doraMarker, List <List <Pai> > tehais) { foreach (var component in components) { component.onStartKyoku(bakaze, kyoku, honba, kyotaku, oya, doraMarker, tehais); } return(Protocol.none()); }
public ActionResult Edit([Bind(Include = "Id_pais,Nombre")] Pai pai) { if (ModelState.IsValid) { _paisService.Edit(pai); return(RedirectToAction("Index")); } return(View(pai)); }
private void bt_lagoaAnaerobia_avancar_Click(object sender, EventArgs e) { string taxaVolumetrica = cb_taxaVolumetrica.Text; if (taxaVolumetrica == "") { return; } double txVol = double.Parse(taxaVolumetrica); try { foreach (var c in Pai.Centrais) { foreach (var s in c.getSequencia) { if (s.GetType() == typeof(SequenciaSecundaria)) { UnidadeSecundaria unidadeAnt = null; foreach (var l in ((SequenciaSecundaria)s).getSeqSecundaria) { foreach (var u in l) { if (u.GetType() == typeof(LagoaAnaerobia)) { if (unidadeAnt != null) { double dbo = unidadeAnt.getDBOSaida; ((LagoaAnaerobia)u).setDados(dbo, txVol); } else { ((LagoaAnaerobia)u).setDados(c.DBOEntrada, txVol); } ((LagoaAnaerobia)u).calcula(); } unidadeAnt = u; } } } } } } catch (Exception excp) { if (excp.Message == "LagoaAnaerobia::calculaTempoDetHidraulica - TempoDetHidraulica inválido") { lb_aviso.Visible = true; return; } else { throw excp; } } Pai.avancaView(); Hide(); }
public object onKan(int actor, int target, Pai pai, List <Pai> consumed) { foreach (var component in components) { component.onKan(actor, target, pai, consumed); } return(onNaki(actor, target, pai, consumed)); }
public void onStartKyoku(Pai bakaze, int kyoku, int honba, int kyotaku, int oya, Pai doraMarker, List <List <Pai> > tehais) { lock (mutex) { foreach (var component in components) { component.onStartKyoku(bakaze, kyoku, honba, kyotaku, oya, doraMarker, tehais); } } }
public ActionResult Edit([Bind(Include = "id_pais,nombre")] Pai pai) { if (ModelState.IsValid) { db.Entry(pai).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pai)); }
public void onTsumo(int actor, Pai pai) { lock (mutex) { foreach (var component in components) { component.onTsumo(actor, pai); } } }
public ActionResult Edit([Bind(Include = "PaiID,PaisNome,PaisCc,PaisNif,PaisTelemovel,PaisEmail")] Pai pai) { if (ModelState.IsValid) { db.Entry(pai).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pai)); }
static void Main() { Pai p = new Pai(); Filho f = new Filho(); p.changeName("gg"); p.getName(); f.changename("ff"); f.getname(); p.getName(); }
public IHttpActionResult GetPai(string id) { Pai pai = db.Pais.Find(id); if (pai == null) { return(NotFound()); } return(Ok(pai)); }
public async Task <IHttpActionResult> GetPai(string id) { Pai pai = await db.Pais.FindAsync(id); if (pai == null) { return(NotFound()); } return(Ok(pai)); }
public void SetLastAddedPai(Pai pai) { LastAddedPai = pai; }
public static SplitedTehai CalcSplitedTehai(Tehai tehai, string horaPaiString, bool isRon) { //手配&和了牌の牌の合計枚数をカウント int[] inHandSyu = new int[MJUtil.LENGTH_SYU_ALL]; var redDoraCount = 0; var horaPai = new Pai(horaPaiString); foreach (var pai in tehai.tehai) { if (pai.IsRedDora) { redDoraCount++; } inHandSyu[pai.PaiNumber]++; } if (isRon) { inHandSyu[PaiConverter.STRING_TO_ID[horaPaiString]]++; } if (horaPai.IsRedDora && isRon) { redDoraCount++; } TehaiSpliter ts = new TehaiSpliter(); //手に残っている手配のターツ構成を全て算出 var splited = ts.SplitTehai(inHandSyu, tehai.furos, horaPaiString, isRon); foreach (var furo in tehai.furos) { switch (furo.furoType) { case MJUtil.TartsuType.MINSYUN: splited.SyuNum[furo.minPaiSyu]++; splited.SyuNum[furo.minPaiSyu + 1]++; splited.SyuNum[furo.minPaiSyu + 2]++; break; case MJUtil.TartsuType.MINKO: splited.SyuNum[furo.minPaiSyu] += 3; break; case MJUtil.TartsuType.MINKANTSU: splited.SyuNum[furo.minPaiSyu] += 4; break; case MJUtil.TartsuType.ANKANTSU: splited.SyuNum[furo.minPaiSyu] += 4; break; } if (furo.furopai.IsRedDora) { redDoraCount++; } foreach(var pai in furo.consumed) { if (pai.IsRedDora) { redDoraCount++; } } } //赤ドラの枚数セット splited.RedDoraNum = redDoraCount; return splited; }
public void SetLastAddedPai(string paiString) { LastAddedPai = new Pai(paiString); }
public void SetLastAddedPai(int id) { LastAddedPai = new Pai(id); }