private void btnReconocer_Click(object sender, EventArgs e) { if (txtReconocido.Text == null || txtReconocido.Text == "" || cmbEmblema.SelectedItem == null) { return; } if (reconocido == Sesion.obtenerSesion().usuario) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["cant_recognize_myself"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } int emblemaId = int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()); Emblema emblema = EmblemaManager.obtener(int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()))[0]; ReconocimientoManager.crear(new Reconocimiento { reconocedor = Sesion.obtenerSesion().usuario, reconocido = reconocido, descripcion = txtDescripcion.Text, emblema = emblema }); NotificacionManager.enviar(new Notificacion { usuario = reconocido, texto = "experience_sent" }); MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["recognize_create_success"], Sesion.obtenerSesion().idioma.textos["notification"]); this.Close(); }
public void IniciarHud(bool estaNoCheckPoint) { this.estaNoCheckPoint = estaNoCheckPoint; numEncaixes.transform.parent.gameObject.SetActive(true); estado = EstadoDaqui.sobreDisponiveis; dj = GameController.g.Manager.Dados; emblemasE.IniciarHud(EncaixeDeEmblemaSelecionado); emblemasD.IniciarHud(EmblemaDisponivelSelecionado); emblemasE.RetirarDestaques(); if (dj.MeusEmblemas.Count > 0) { ColocaInfoTexts(dj.MeusEmblemas[0]); } else { InfoDeNaoTemEmblema(); } numEncaixes.text = Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas) + " / " + dj.EspacosDeEmblemas; EventAgregator.AddListener(EventKey.UiDeEmblemasChange, OnChangeOption); }
public int obtenerRecibidos(Usuario us, Emblema em) { string strQuery = "SELECT"; strQuery += " COUNT(e.id) as cant FROM emblemas e " + "JOIN reconocimientos r ON r.emblema_id = e.id " + $"WHERE r.reconocido_id = {us.id} AND r.emblema_id = {em.id} "; SqlCommand query = new SqlCommand(strQuery, conn); conn.Open(); SqlDataReader data = query.ExecuteReader(); int count = 0; if (data.HasRows) { while (data.Read()) { count = int.Parse(data["cant"].ToString()); } } conn.Close(); return(count); }
void EncaixeDeEmblemaSelecionado(int qual) { if (estaNoCheckPoint) { int opcaoGuardada = qual; if (Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, opcaoGuardada).NomeId != NomesEmblemas.nulo) { Emblema E = Emblema.ListaDeEncaixados(dj.MeusEmblemas)[opcaoGuardada]; E.OnUnequip(); E.EstaEquipado = false; ReiniciarVisaoDaHud(); emblemasE.SelecionarOpcaoEspecifica(opcaoGuardada); ColocaInfoTexts(dj.MeusEmblemas[0]); numEncaixes.text = Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas) + " / " + dj.EspacosDeEmblemas; } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); GlobalController.g.UmaMensagem.ConstroiPainelUmaMensagem(OnCheckPanel, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[3]); } } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); EventAgregator.Publish(new SendMethodEvent(EventKey.requestInfoEmblemPanel, OnCheckPanel)); //painelDeInfoEmblema.ConstroiPainelUmaMensagem(OnCheckPanel); } }
public Emblema obtenerEmblema(Reconocimiento reco) { try { string strQuery = "SELECT e.id, e.nombre FROM emblemas e " + $"JOIN reconocimientos r ON r.emblema_id = e.id WHERE r.id = {reco.id}"; SqlCommand query = new SqlCommand(strQuery, conn); conn.Open(); SqlDataReader data = query.ExecuteReader(); Emblema emblema = null; if (data.HasRows) { data.Read(); EmblemaDao emblemaDao = new EmblemaDao(); emblema = emblemaDao.castDto(data); } conn.Close(); return(emblema); } catch (Exception e) { ErrorManager.agregarMensaje(e.ToString()); return(null); } }
public static Emblema GetEmblem(NomesEmblemas nome) { Emblema retorno = null; switch (nome) { case NomesEmblemas.nulo: Debug.LogError("o valor de emblema era nulo"); break; case NomesEmblemas.dinheiroMagnetico: retorno = new Emblema(nome, 1); break; case NomesEmblemas.ataqueAprimorado: retorno = new Emblema(nome, 2); break; case NomesEmblemas.suspiroLongo: retorno = new Emblema(nome, 1); break; default: Debug.LogError("o valor de emblema não está no switch case"); break; } return(retorno); }
public bool actualizar(Emblema emblema) { SqlCommand query = new SqlCommand("UPDATE emblemas SET nombre = @nombre WHERE id = @id", conn); query.Parameters.AddWithValue("@id", emblema.id); query.Parameters.AddWithValue("@nombre", emblema.nombre); return(executeQuery(query)); }
public static void crear(string nombre) { Emblema em = new Emblema { id = dao.crear(nombre), nombre = nombre }; BitacoraManager.agregarMensajeControl("Nuevo emblema", em); }
public Emblema castDto(SqlDataReader data) { Emblema result = new Emblema() { id = Convert.ToInt32(data["id"]), nombre = data["nombre"].ToString() }; return(result); }
void EmblemaDisponivelSelecionado(int qual) { if (estaNoCheckPoint) { Emblema E = dj.MeusEmblemas[qual]; if (!E.EstaEquipado) { if (E.EspacosNecessarios <= dj.EspacosDeEmblemas - Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas)) { E.EstaEquipado = true; E.OnEquip(); EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); GlobalController.g.UmaMensagem.ConstroiPainelUmaMensagem(OnCheckPanel, string.Format( BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[0], E.NomeEmLinguas ) ); int opcaoGuardada = qual; ReiniciarVisaoDaHud(); emblemasD.SelecionarOpcaoEspecifica(opcaoGuardada); ColocaInfoTexts(dj.MeusEmblemas[0]); numEncaixes.text = Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas) + " / " + dj.EspacosDeEmblemas; } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); GlobalController.g.UmaMensagem.ConstroiPainelUmaMensagem(OnCheckPanel, string.Format( BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[1], E.EspacosNecessarios, E.NomeEmLinguas, (dj.EspacosDeEmblemas - Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas)).ToString())); } } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); GlobalController.g.UmaMensagem.ConstroiPainelUmaMensagem(OnCheckPanel, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[2]); } } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); EventAgregator.Publish(new SendMethodEvent(EventKey.requestInfoEmblemPanel, OnCheckPanel)); //painelDeInfoEmblema.ConstroiPainelUmaMensagem(OnCheckPanel); } }
private void updateRec_Click(object sender, EventArgs e) { if (useEmblem.Checked) { emblema = EmblemaManager.obtener(int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()))[0]; } else { emblema = null; } puestoFijo = cbPuestoFijo.Checked; fillRecomended(); }
void OnChangeOption(IGameEvent e) { StandardSendGameEvent ssge = (StandardSendGameEvent)e; if ((string)ssge.MyObject[0] == "disponivel") { if (!(bool)ssge.MyObject[1]) { int I = (int)ssge.MyObject[2]; ColocaInfoTexts(dj.MeusEmblemas[I]); } else { if (dj.MeusEmblemas.Count > 0) { emblemasD.RetirarDestaques(); } emblemasE.ColocarDestaqueNoSelecionado(); estado = EstadoDaqui.sobreEncaixes; ColocaInfoTexts(Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, emblemasE.OpcaoEscolhida)); } } else if ((string)ssge.MyObject[0] == "encaixes") { if (!(bool)ssge.MyObject[1]) { int I = (int)ssge.MyObject[2]; ColocaInfoTexts(Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, I)); } else { estado = EstadoDaqui.sobreDisponiveis; emblemasE.RetirarDestaques(); if (dj.MeusEmblemas.Count > 0) { emblemasD.ColocarDestaqueNoSelecionado(); ColocaInfoTexts(dj.MeusEmblemas[emblemasD.OpcaoEscolhida]); } else { InfoDeNaoTemEmblema(); } } } }
public void TestCrearReconocimiento() { reconocedor = UsuarioManager.obtener(1); reconocido = UsuarioManager.obtener(2); emblem = EmblemaManager.obtener(1)[0]; int recoId = ReconocimientoManager.crear(new Reconocimiento { reconocedor = this.reconocedor, reconocido = this.reconocido, descripcion = "DescriptionTest", emblema = emblem }); var r1 = ReconocimientoManager.obtener(recoId); Assert.IsNotNull(r1); }
void ColocaInfoTexts(Emblema E) { int indice = (int)E.NomeId; infoTitle.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasTitle)[indice]; infoArea.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasInfo)[indice]; if (E.EspacosNecessarios > 0) { custoDeEspacos.text = string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[6], E.EspacosNecessarios.ToString()); } else { custoDeEspacos.text = ""; } }
public override void SetarComponenteAdaptavel(GameObject G, int indice) { UmaOpcaoDeImage uma = G.GetComponent <UmaOpcaoDeImage>(); if (indice < emblemasEquipados.Count) { Emblema E = emblemasEquipados[indice]; // Texture2D t2d = (Texture2D)Resources.Load(E.NomeId.ToString()); Sprite S = Resources.Load <Sprite>(E.NomeId.ToString());//Sprite.Create(t2d, new Rect(0, 0, t2d.width, t2d.height), t2d.texelSize); uma.SetarOpcoes(S, Acao); } else { uma.SetarOpcoes(encaixeLivre, Acao); } }
public override void SetarComponenteAdaptavel(GameObject G, int indice) { UmaOpcaoDeImage uma = G.GetComponent <UmaOpcaoDeImage>(); Emblema E = GameController.g.Manager.Dados.MeusEmblemas[indice]; //Texture2D t2d = (Texture2D)Resources.Load(E.NomeId.ToString()); Sprite S = Resources.Load <Sprite>(E.NomeId.ToString());//Sprite.Create(t2d, new Rect(0, 0, t2d.width, t2d.height), t2d.texelSize); uma.SetarOpcoes(S, Acao); if (E.EstaEquipado) { uma.ImgDoEncaixado.gameObject.SetActive(true); } else { uma.ImgDoEncaixado.gameObject.SetActive(false); } }
public static int obtener(Usuario us, Emblema em) { return(dao.obtenerRecibidos(us, em)); }
public static void actualizar(Emblema em) { dao.actualizar(em); BitacoraManager.agregarMensajeControl("Cambio emblema", em); }
static int calcularEmblemas(Usuario us, Emblema em) { return(EmblemaManager.obtener(us, em)); }
static public List <UsuarioPropuesto> obtener(Sector sec, int cant, int nivel, Puesto puesto = null, bool esJefe = false, Emblema em = null, bool puestoFijo = true) { var usuarios = esJefe ? dao.obtenerParaJefe(sec, 6) : dao.obtenerParaPuesto(sec, puesto, 6, puestoFijo); // TODO: If list is empty search for other people? foreach (var usuarioPropuesto in usuarios.ToList()) { if (sec.puestos.Where(o => (o.Value != null && o.Value.id == usuarioPropuesto.id)).Count() > 0) { usuarios.RemoveAll(x => x.id == usuarioPropuesto.id); continue; } usuarioPropuesto.porcentajeObjetivosCumplidos = System.Math.Round(calcularCumplidos(usuarioPropuesto), 2); usuarioPropuesto.promedioDeNivelObjetivosCumplidos = System.Math.Round(calcularCumplidosNivel(usuarioPropuesto), 2); usuarioPropuesto.promedioNivelReconocimiento = System.Math.Round(calcularNivelReconocimientos(usuarioPropuesto), 2); usuarioPropuesto.promedioReconocimientosDeSuperiores = System.Math.Round(calcularReconocimientosDeSuperiores(usuarioPropuesto), 2); usuarioPropuesto.cantidadReconocimientos = calcularCantidadReconocimientos(usuarioPropuesto); usuarioPropuesto.cantidadObjetivosNoCumplidos = calcularObjetivosNoCumplidos(usuarioPropuesto); if (em != null) { usuarioPropuesto.emblemasRecibidos = calcularEmblemas(usuarioPropuesto, em); } calcularValorEstadistico(usuarioPropuesto, esJefe, puesto); } ordenarRank(usuarios, cant, nivel); return(usuarios); }
private void OnGetEmblem(IGameEvent e) { StandardSendGameEvent ssge = (StandardSendGameEvent)e; dados.MeusEmblemas.Add(Emblema.GetEmblem((NomesEmblemas)ssge.MyObject[0])); }