static int[,] Calcular2(Objeto[] lista, int límite) { int MaxElem = lista.Length + 1; int MaxCant = límite + 1; int[,] tabla = new int[MaxElem, MaxCant]; for(int i = 0; i < MaxElem; i++) { tabla[i, 0] = 0; } for(int i = 1; i < MaxCant; i++) { tabla[0, i] = 0; } int a, b; for(int i = 1; i < MaxElem; i++) { for(int j = 1; j < MaxCant; j++) { if(lista[i - 1].espacio <= j) { a = tabla[i - 1, j]; b = tabla[i - 1, j - lista[i - 1].espacio] + lista[i - 1].valor; tabla[i, j] = Max(a, b); } else { tabla[i, j] = tabla[i - 1, j]; } } } return tabla; }
//Cadastrar Modalidade public Boolean gravar(Objeto objeto) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Objeto", this.connection.Conex); string insert = @"INSERT INTO Objeto(descricao, status)VALUES(@descricao,@status)"; SqlCommand cmd = new SqlCommand(insert, this.connection.Conex); // Define os parâmetros de comando com valores cmd.Parameters.AddWithValue("@descricao", objeto.Descricao); cmd.Parameters.AddWithValue("@status", objeto.Status); DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); MessageBox.Show("Inserido com sucesso"); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Erro ao cadastrar Modalidade"); MessageBox.Show("Erro ao cadastrar Objeto"); return false; } return true; }
static Objeto[] Transformar(Objeto[] lista, int c, int[,] tabla) { int MaxElem = lista.Length + 1; int MaxCant = c + 1; List<Objeto> r = new List<Objeto>(); Mostrar(tabla, MaxElem, MaxCant); int i = MaxElem - 1; int j = MaxCant - 1; while(i > 0 && j > 0) { if(tabla[i, j] == tabla[i - 1, j]) { i--; } else if(j >= lista[i - 1].espacio && tabla[i - 1, j - lista[i - 1].espacio] == tabla[i, j] - lista[i - 1].valor) { r.Add(lista[i - 1]); j -= lista[i - 1].espacio; i--; } else if(j < lista[i - 1].espacio) { j = 0; } } return r.ToArray(); }
//Alteração do Objeto public Boolean alterar(Objeto modalidade) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Objeto", this.connection.Conex); string update = @"UPDATE Modalidade SET nome = @descricao status = @status WHERE id_modalidade = @id"; SqlCommand cmd = new SqlCommand(update, this.connection.Conex); // Define os parâmetros de comando com valores cmd.Parameters.AddWithValue("@nome", modalidade.Descricao); cmd.Parameters.AddWithValue("@id", modalidade.id_objeto); cmd.Parameters.AddWithValue("@status", modalidade.Status); DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); MessageBox.Show("Alterado com sucesso"); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Erro ao gravar"); MessageBox.Show("Erro ao alterar"); return false; } return true; }
public Permiso(Lbl.Personas.Usuario usuario, Objeto tipo, Operaciones ops, ListaIds item) : this(usuario.Connection) { this.Usuario = usuario; this.Objeto = tipo; this.Operaciones = ops; this.Item = item; }
public WCliente(Objeto.Cliente cliente) { InitializeComponent(); _Cliente = new Objeto.Cliente(); _Cliente.Codigo = txtCodigo.Conteudo = cliente.Codigo; _Cliente.Nome = txtNome.Conteudo = cliente.Nome; }
public override void OnLoad() { if (this.GetFieldValue<int>("id_objeto") > 0) this.Objeto = new Permisos.Objeto(this.Connection, this.GetFieldValue<int>("id_objeto")); else this.Objeto = null; if (this.GetFieldValue<string>("items") != null) this.Item = new ListaIds(this.GetFieldValue<string>("items")); else this.Item = null; base.OnLoad(); }
public void setObjAct(Objeto oa) { MostrarOcultar(panel); objActual = oa; if (!esRegla) panelEscribir.GetComponentInChildren<Text>().text = UIController.Lista.PropiedadesToString(objActual); else if (esRegla) { if (esAntecedente) { reglasManager.GetComponent<Reglas>().agregarAntec(oa); } else { reglasManager.GetComponent<Reglas>().agregarConsec(oa); } } }
static Objeto[] Calcular(Objeto[] lista, int tiempo) { List<Objeto> r = new List<Objeto>(); List<Objeto> l = lista.OrderByDescending(x => x.Proporción) .ToList(); foreach(Objeto o in l) { if(tiempo >= o.tiempo) { r.Add(o); tiempo -= o.tiempo; if(tiempo <= 0) { return r.ToArray(); } } } return r.ToArray(); }
public void ReiniciaTerminal() { _cameraOnline.SetActive(false); _cameraOffline.SetActive(true); StringBuilder str = new StringBuilder(); str.Append ("Computer Associates Intro\n"); str.Append("\n"); str.Append("Hardware Security\n"); str.Append("Version 22.7.99\n"); str.Append("\n"); str.Append(">Login: \n"); str.Append(">Admin \n"); str.Append(">Password:\n"); str.Append(">************\n"); str.Append(">Login succeeded\n"); str.Append("\n\n\n>"); _Output.text = str.ToString (); for (int i = 0; i < listaCmds.Count; i++) { listaBtn[i].enabled = true; string text = listaCmds[i].ToString (); listaBtn[i].GetComponentInChildren<Text>().text = text; listaBtn[i].onClick.RemoveAllListeners (); listaBtn[i].onClick.AddListener(() => { Output(text); }); listaBtn[i].GetComponentInChildren<Text>().color = EstadoJogo.corFonteTexto; } for (int i = 0; i < listaBtn.Count; i++) { if(i >= listaCmds.Count) { listaBtn[i].enabled = false; listaBtn[i].GetComponentInChildren<CanvasRenderer>().SetAlpha(0); listaBtn[i].GetComponentInChildren<Text>().color = Color.clear; } } obj = null; listaBtn[0].Select (); }
/// <summary> /// / ENTRY CARDS /// </summary> /// <param name="id"></param> /// <returns></returns> //Se mantendra independiente para refresh public string GetEntryCards(string profileId) { //ProfileForm prof = new ProfileForm(); //prof = _userservices.GetProfileForm(userId,0,0); //ResponseModel resp = new ResponseModel(); string sResult = "wn|NO tiene Tarjetas de Entrada|Mgr Card Entry"; List <EntryCard> cards = new List <EntryCard>(); cards = _userservices.GetEntryCards("", 0, int.Parse(profileId), ""); if (cards.Count > 0) { sResult = Objeto.SerializarLista(cards, '|', '~', false); } return(sResult); }
public void dibujar(Graphics g, Escenario e, int factor) { lapiz.Color = Color.Black; for (int i = 0; i < e.ListaObjetos.Count; i++) { Objeto o = e.ListaObjetos[i]; for (int j = 0; j < o.ListaPoligonos.Count; j++) { Poligono p = o.ListaPoligonos[j]; for (int k = 0; k < p.ListaPuntos.Count - 1; k++) { g.DrawLine(lapiz, p.ListaPuntos[k].EjeX * factor + p.CentroPol.EjeX * factor + o.CentroObj.EjeX * factor + e.CentroEsc.EjeX * factor, p.ListaPuntos[k].EjeY * factor + p.CentroPol.EjeY * factor + o.CentroObj.EjeY * factor + e.CentroEsc.EjeY * factor, p.ListaPuntos[k + 1].EjeX * factor + p.CentroPol.EjeX * factor + o.CentroObj.EjeX * factor + e.CentroEsc.EjeX * factor, p.ListaPuntos[k + 1].EjeY * factor + p.CentroPol.EjeY * factor + o.CentroObj.EjeY * factor + e.CentroEsc.EjeY * factor); } } } }
public override Objeto execute(Entorno entorno) { if (expresion != null) { try { Objeto retorno = expresion.execute(entorno); return(new Sentencia_transferencia(Objeto.TipoObjeto.NULO, base.getLinea(), base.getColumna(), retorno)); } catch (Exception e) { Console.WriteLine(e.ToString()); throw new Exception(e.ToString()); } } else { return(new Sentencia_transferencia(Objeto.TipoObjeto.NULO, base.getLinea(), base.getColumna(), null)); } }
public void seleccionarObjeto(int id) { if (lastObject != null) { Destroy(lastObject); } objeto = listaObjetos.objetos[id]; objeto.id = id; switch (objeto.type) { case "Suelo": bloqueSeleccionado.GetComponent <SpriteRenderer>().sprite = objeto.sprite; break; } canvas.FindChild(menu).GetChild(0).gameObject.SetActive(false); this.menu = ""; }
/// <summary> /// Combina dois objetos, o que estiver na mão do jogador com o objeto que estiver armazenado. /// Este método sempre será usado quando os dois objetos forem diferentes de nulo. Caso contrário uma exceção será lançada. /// </summary> public void CombinarObjetos() { //Faz a combinação dos objetos e verifica se é possível combinar //(para mais detalhes sobre o operador de soma (+), veja a classe Objeto) if ((Personagem.ObjetoNaMao + objetoArmazenado) != null) { //Se for possível, o objeto combinado ficará no campo 'objetoArmazenado' e os outros dois objetos que serviram de ingrediente somirão. Debug.Log("Objeto combinado"); objetoArmazenado = Personagem.ObjetoNaMao + objetoArmazenado; //Limpa a mão do jogador após a combinação. Personagem.ObjetoNaMao.LimparMaoJogador(Personagem.name); Personagem.ObjetoNaMao = null; } else { //Se não for possível, dá um feedback sobre a incompatibilidade. Debug.Log("Não é possível combinar estes objetos"); } }
public ActionResult GetUsuarioByObjeto(Int32 idObjeto) { Objeto objeto = _context.Objetos.Where(o => o.IdObjeto == idObjeto) .Include(o => o.Usuario).FirstOrDefault(); if (objeto == null || objeto.Usuario == null) { return(Json("", JsonRequestBehavior.AllowGet)); } objeto.Decrypt().Usuario.Decrypt(); return(Json(new { IdUsuario = objeto.Usuario.IdUsuario, NmPessoa = objeto.Usuario.NmPessoa, NmFoto = objeto.Usuario.NmFoto, NmThumbFoto = objeto.Usuario.NmThumbFoto }, JsonRequestBehavior.AllowGet)); }
public static void CriarObjeto(Company oCmp, Objeto objeto) { UserObjectsMD oUdo = (UserObjectsMD)oCmp.GetBusinessObject(BoObjectTypes.oUserObjectsMD); oUdo.Code = objeto.Codigo; oUdo.Name = objeto.Name; oUdo.ObjectType = objeto.Tipo; oUdo.TableName = objeto.NomeTabela; oUdo.CanFind = objeto.CanFind; oUdo.CanDelete = objeto.CanDelete; oUdo.CanCancel = objeto.CanCancel; oUdo.CanLog = objeto.CanLog; oUdo.ManageSeries = objeto.MngSeries; oUdo.CanYearTransfer = objeto.CanYrTransf; foreach (Campo campo in objeto.Campos) { oUdo.FindColumns.ColumnAlias = campo.Name; oUdo.FindColumns.ColumnDescription = campo.Description; oUdo.FindColumns.Add(); } if (objeto.TabelaFilhas != null) { foreach (Tabela tabela in objeto.TabelaFilhas) { oUdo.ChildTables.TableName = tabela.TableName; oUdo.ChildTables.Add(); } } int a = oUdo.Add(); System.Runtime.InteropServices.Marshal.ReleaseComObject(oUdo); oUdo = null; GC.Collect(); if (a != 0) { throw new Exception(oCmp.GetLastErrorDescription()); } }
public bool Validar_tipos(Objeto variable, Objeto valor_nuevo) { Objeto.TipoObjeto tipo_dominante = TablaTipo.tabla[variable.getTipo().GetHashCode(), valor_nuevo.getTipo().GetHashCode()]; if (tipo_dominante == Objeto.TipoObjeto.NULO) { Error error = new Error(base.getLinea(), base.getColumna(), Error.Errores.Semantico, "Tipos de datos incompatibles: " + variable.getTipo().ToString() + ", " + valor_nuevo.getTipo().ToString()); Maestra.getInstancia.addError(error); throw new Exception("tipos de datos incompatibles"); } else if (tipo_dominante == Objeto.TipoObjeto.REAL && variable.getTipo() == Objeto.TipoObjeto.INTEGER) { Error error = new Error(base.getLinea(), base.getColumna(), Error.Errores.Semantico, "Tipos de datos incompatibles: " + variable.getTipo().ToString() + ", " + valor_nuevo.getTipo().ToString()); Maestra.getInstancia.addError(error); throw new Exception("tipos de datos incompatibles"); } else if (tipo_dominante == Objeto.TipoObjeto.OBJECTS) { if (string.Compare(variable.getNombre(), valor_nuevo.getNombre()) != 0) { Error error = new Error(base.getLinea(), base.getColumna(), Error.Errores.Semantico, "Tipos de datos incompatibles: " + variable.getNombre() + ", " + valor_nuevo.getNombre()); Maestra.getInstancia.addError(error); throw new Exception("tipos de datos incompatibles"); } } else if (tipo_dominante == Objeto.TipoObjeto.ARRAY) { if (string.Compare(variable.getNombre(), valor_nuevo.getNombre()) != 0) { Error error = new Error(base.getLinea(), base.getColumna(), Error.Errores.Semantico, "Tipos de datos incompatibles: " + variable.getNombre() + ", " + valor_nuevo.getNombre()); Maestra.getInstancia.addError(error); throw new Exception("tipos de datos incompatibles"); } } return(true); }
public object getValor(Ambito ambito) { try { Estatico.temporal = ambito; //AQUI SETEO EL TEMPORAL if (this.expresiones.Count == 1) //SI SOLO SE HACE REFERENCIA A UN ID O UNA LLAMADA A UNA FUNCION { this.valorAux = expresiones.ElementAt(0).getValor(ambito); if (valorAux is Este) { //return new Nulo(); return(new Este()); } return(valorAux); } else if (this.expresiones.Count > 1)//AQUI ES DONDE YA SE VA A HACER REFERENCIA A OBJETOS { Ambito ambitoAux = null; Object auxiliar = this.expresiones.ElementAt(0).getValor(ambito); if (auxiliar is Este) { ambitoAux = (Ambito)buscaAtributoDeClase(ambito); return(recorreExpresiones(ambitoAux, auxiliar)); } else if (auxiliar is Objeto) { Objeto ob = (Objeto)auxiliar; ambitoAux = ob.ambito; return(recorreExpresiones(ambitoAux, ob)); } return(new Nulo()); } } catch (Exception e) { TError error = new TError("Ejecucion", "Ocurrio un Error al acceder a Objeto en Clase: " + this.clase + " | Archivo: " + ambito.archivo + " | Error: " + e.Message, this.linea, this.columna, false); Estatico.errores.Add(error); Estatico.ColocaError(error); } return(new Nulo()); }
private NodoReturn creaNodoReturn(Object valor) { if (valor is int) { return(new NodoReturn(valor, "entero")); } if (valor is double) { return(new NodoReturn(valor, "decimal")); } if (valor is string) { return(new NodoReturn(valor, "cadena")); } if (valor is Boolean) { return(new NodoReturn(valor, "booleano")); } if (valor is DateTime) { return(new NodoReturn(valor, "fechahora")); } if (valor is Date) { return(new NodoReturn(valor, "fecha")); } if (valor is Hour) { return(new NodoReturn(valor, "hora")); } if (valor is Objeto) { Objeto aux = (Objeto)valor; return(new NodoReturn(valor, aux.idClase.ToLower())); } if (valor is Arreglo) { return(new NodoReturn(valor, "arreglo")); } return(new NodoReturn(new Nulo(), "nulo")); }
public string ObjetoValida(Objeto objeto) { List <string> ListaErrores = new List <string>(); //Valida la existencia del Registro if (objeto == null) { ListaErrores.Add("El Objeto esta en blanco"); } else { if (objeto.ID_TIPO_OBJETO == 0) { ListaErrores.Add("El tipo de objeto no puede estar en blanco"); } if (string.IsNullOrWhiteSpace(objeto.NOMBRE_OBJETO)) { ListaErrores.Add("El nombre del objeto esta en blanco"); } if (string.IsNullOrWhiteSpace(objeto.DESCRIPCION)) { ListaErrores.Add("La descripción no puede estar en blanco"); } if (string.IsNullOrWhiteSpace(objeto.UBICACION)) { ListaErrores.Add("La ubicación no puede estae en blanco"); } } if (ListaErrores.Count > 0) { return(String.Join(";", ListaErrores)); } else { return(String.Empty); } }
public void dibujar2(Graphics g, Escenario e, float alto, float ancho) { lapiz.Width = 3; lapiz.Color = Color.Black; for (int i = 0; i < e.ListaObjetos.Count; i++) { Objeto o = e.ListaObjetos[i]; for (int j = 0; j < o.ListaPoligonos.Count; j++) { Poligono p = o.ListaPoligonos[j]; for (int k = 0; k < p.ListaPuntos.Count - 1; k++) { g.DrawLine(lapiz, (p.ListaPuntos[k].X + p.CentroPol.X + o.CentroObj.X + e.CentroEsc.X) / 100 * ancho, (p.ListaPuntos[k].Y + p.CentroPol.Y + o.CentroObj.Y + e.CentroEsc.Y) / 100 * alto, (p.ListaPuntos[k + 1].X + p.CentroPol.X + o.CentroObj.X + e.CentroEsc.X) / 100 * ancho, (p.ListaPuntos[k + 1].Y + p.CentroPol.Y + o.CentroObj.Y + e.CentroEsc.Y) / 100 * alto); } } } }
public void Gravar() { try { Objeto objeto = new Objeto(); objeto.Nome = GameObject.Find("inpNome").GetComponent <InputField>().text; objeto.Descricao = GameObject.Find("inpDescricao").GetComponent <InputField>().text; objeto.AR = GameObject.Find("inpAR").GetComponent <Toggle>().isOn; objeto.Campos = LerGridCampos(); var result = ObjetosModel.PostObjeto(objeto); LimpaCampos(); Read(); } catch (Exception ex) { } }
public Objeto ObjetoActualizar(Objeto Objeto) { param = new DynamicParameters(); param.Add(name: "ID_OBJETO", value: Objeto.ID_OBJETO, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_OBJETO", value: Objeto.ID_TIPO_OBJETO, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_OBJETO", value: Objeto.NOMBRE_OBJETO, direction: ParameterDirection.Input); param.Add(name: "DESCRIPCION", value: Objeto.DESCRIPCION, direction: ParameterDirection.Input); param.Add(name: "UBICACION", value: Objeto.UBICACION, direction: ParameterDirection.Input); param.Add(name: "ORIGEN_OBJETO", value: Objeto.ORIGEN_OBJETO, direction: ParameterDirection.Input); try { Objeto.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE OBJETO SET ID_TIPO_OBJETO=:ID_TIPO_OBJETO, NOMBRE_OBJETO=:NOMBRE_OBJETO, DESCRIPCION=:DESCRIPCION, ORIGEN_OBJETO=:ORIGEN_OBJETO, UBICACION=:UBICACION WHERE ID_OBJETO=:ID_OBJETO", param); } catch (Exception Ex) { Objeto.mensajeNotificacion = Exepciones.Exepciones(Ex); Objeto.tipoMensaje = 3; } return(Objeto); }
public override Objeto ejecutar() { Objeto objeto1; if (CoersionHilera) { Expresion e = new OpSumar(new LiteralHilera(""), e1); objeto1 = e.ejecutar(); } else { objeto1 = e1.ejecutar(); } if (objeto1.GetType() == typeof(Hilera)) { e2.CoersionHilera = true; } Objeto objeto2 = e2.ejecutar(); return(objeto1.sumar(objeto2)); }
public override Objeto execute(Entorno entorno) { Objeto res_left = left.execute(entorno); Objeto res_right = right.execute(entorno); Objeto.TipoObjeto tipo_dominante = TablaTipo.tabla[res_left.getTipo().GetHashCode(), res_right.getTipo().GetHashCode()]; if (tipo_dominante == Objeto.TipoObjeto.INTEGER) { return(new Primitivo(tipo_dominante, int.Parse(res_left.getValor().ToString()) % int.Parse(res_right.getValor().ToString()))); } else { Error error = new Error(base.getLinea(), base.getColumna(), Error.Errores.Semantico, "No se puede obtener el modulo de tipos de datos" + res_left.getTipo().ToString() + "con" + res_right.getTipo().ToString()); Maestra.getInstancia.addError(error); } throw new Exception("No se puede obtener el modulo de tipos de datos" + res_left.getTipo().ToString() + "con" + res_right.getTipo().ToString()); }
public void AtualizarStatus(int id) { var Objetos = _context.Objetos.Where(o => o.ServidorId == id); foreach (var item in Objetos) { Objeto objeto = new Objeto(); objeto = item; if (objeto.DataFim < DateTime.Now) { objeto.StatusAtivo = false; } else { objeto.StatusAtivo = true; } _context.Update(objeto); } _context.SaveChanges(); }
public string RemoveRole(string userId, string loginId, string roleId) { ResponseModel resp = new ResponseModel(); UserRole userrole; userrole = new UserRole() { UserId = userId, RoleId = roleId }; string sResult = ""; resp = _userservices.RemoveRole(userrole); if (resp.response) { if (string.IsNullOrEmpty(resp.message)) { List <RoleForm> uroles = new List <RoleForm>(); uroles = _userservices.GetRolesForm(userId); if (uroles.Count > 0) { sResult = Objeto.SerializarLista(uroles, '|', '~', false); } else { sResult = "ok|No existen Roles asignados|ROLES|1000"; } } } else { if (string.IsNullOrEmpty(resp.message)) { sResult = "wn|Problemas al Remover en Role|ROLES|1000"; } } return(sResult); }
public static DataTable ListToDataTable <T>(List <T> Lista) { try { DataTable table = new DataTable(); using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { T obj = Lista.FirstOrDefault(); foreach (PropertyInfo proinfo in obj.GetType().GetProperties()) { table.Columns.Add(proinfo.Name); } foreach (T Objeto in Lista) { DataRow fila = table.NewRow(); foreach (PropertyInfo proinfo in Objeto.GetType().GetProperties()) { var Tipo = proinfo.PropertyType.Name; var x = proinfo.GetValue(Objeto, null); fila[proinfo.Name] = proinfo.GetValue(Objeto, null); } table.Rows.Add(fila); } } } return(table); } catch { return(null); throw; } }
public string GetEdicionesPmt(int total, int future) { //--Obtiene edicones: //-- actual es: 1,2,null //-- la que se entrega: 1,1,null //-- dos anteriores...1,-1,null List <SelectListItem> list = new List <SelectListItem>(); List <SelectListItemPlain> listP = new List <SelectListItemPlain>(); list = _commonservices.GetEdiciones(total, future, DateTime.Now); ResponseModel resp = new ResponseModel(); string sdata = ""; if (list.Count > 0) { listP = _commonservices.ListPlain(list); sdata = Objeto.SerializarLista(listP, '|', '~', false); } return(sdata); }
private object getValorRecursivo(Objeto obj, LinkedList <String> accesos, AST arbol) { LinkedList <String> temporales = new LinkedList <String>(accesos); String acceso = temporales.First.Value; temporales.RemoveFirst(); //si no esta inicializado el entorno se inicializa if (obj.entorno.Tabla.Count == 0) { //INICIALIZANDO obj.ejecutar(null, arbol); } if (!obj.entorno.existeEnActual(acceso)) { Form1.Consola.AppendText("Error semantico no existe el acceso " + acceso + " dentro del objeto " + id + ", " + linea + " y columna " + columna + "\n"); return(null); } Simbolo simbolo = obj.entorno.getSimbolo(acceso); if (temporales.Count > 0) { if (simbolo.valor is Objeto) { return(getValorRecursivo((Objeto)simbolo.valor, temporales, arbol)); } else { Form1.Consola.AppendText("Error semantico no el acceso " + acceso + " no es de tipo struct, dentro del objeto " + id + ", linea " + linea + " y columna " + columna + "\n"); return(null); } } else { return(simbolo.valor); } }
/* * Metodo de la implementacion de InstruccionCQL * @ts tabla de simbolos global * @user usuario que esta ejecutando la accion * @baseD es la base actual en este caso sera none */ public object ejecutar(TablaDeSimbolos ts, Ambito ambito, TablaDeSimbolos tsT) { Mensaje ms = new Mensaje(); BaseDeDatos db = TablaBaseDeDatos.getBase(id); //--------------------------- si existe una base de datos pero no tiene un if not exist -------------------------------------------- if (db != null && !ifnot) { ambito.listadoExcepciones.AddLast(new Excepcion("bdalreadyexists", " Ya existe una base de datos llamada " + id)); Mensaje mes = new Mensaje(); ambito.mensajes.AddLast(mes.error(" Ya existe una base de datos llamada " + id, linea, columna, "Semantico")); return(null); } else if (db != null) { return(""); } else if (db == null) { Objeto ls = new Objeto(); BaseDeDatos newDb = new BaseDeDatos(id, ls); Usuario us = TablaBaseDeDatos.getUsuario(ambito.usuario); if (us != null || ambito.usuario.Equals("admin")) { Mensaje mes = new Mensaje(); us.bases.AddLast(id); TablaBaseDeDatos.global.AddLast(newDb); ambito.mensajes.AddLast(mes.message("La base de datos " + id + "ha sido creada exitosamente")); return(""); } else { ambito.mensajes.AddLast(ms.error("El usuario: " + ambito.usuario + " no existe", linea, columna, "Semantico")); } } return(null); }
public void Editar() { try { string id = GameObject.Find("itemEdit").GetComponent <Text>().text; Objeto objeto = ObjetosModel.GetObjeto(id); objeto.Nome = GameObject.Find("inpNome").GetComponent <InputField>().text ?? objeto.Nome; objeto.Descricao = GameObject.Find("inpDescricao").GetComponent <InputField>().text ?? objeto.Descricao; objeto.AR = GameObject.Find("inpAR").GetComponent <Toggle>().isOn; objeto.Campos = LerGridCampos(); var result = ObjetosModel.PutObjeto(objeto, id); LimpaCampos(); Read(); } catch (Exception ex) { } }
public void guardarObjetoInventario(Objeto item) { if (item is Fruta) { Inventario[0].cantidad++; } if (item is Agua) { Inventario[1].cantidad++; } if (item is Madera) { Inventario[2].cantidad++; } if (item is Piedra) { Inventario[3].cantidad++; } }
public object getValor(Ambito ambito) { try { Ambito ambitoOpcs = new Ambito(null, this.clase, ambito.archivo); //CREO EL AMBITO DEL OBJETO Opciones listado = new Opciones("opciones", null); // CREO EL LISTADO QUE VA A MANEJAR LOS VALORES Variable v = new Variable("cutz", "opciones", Estatico.Vibililidad.LOCAL, listado); // SETEO LA VARIABLE QUE ME VA A GUARDAR EL LISTADO ambitoOpcs.agregarVariableAlAmbito("cutz", v); /// LO AGREGO AL AMBITO Objeto opciones = new Objeto("opciones", ambitoOpcs); /// CREO EL OBJETO OPCIONES return(opciones); //LO RETORNO } catch { } return(new Nulo()); }
public ActionResult Object_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model, bool pOperar) { try { if (pOperar && model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault(); obj.Activo = false; db.Objeto.Attach(obj); db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); //throw new Exception(ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
/*función o metodo que valida los permisos de un rol con los objetos (esto se valida con los datos de la session[Seguridad])*/ public bool validaSeguridad(Seguridadcll seguridadcll = null, string ObjetoId = "") { bool Result = false; //List<RolUsuario> RolUsuarioList = seguridadcll.RolUsuarioList; List <RolObjeto> RolObjetoList = seguridadcll.RolObjetoList; var RolObjeto = RolObjetoList .Where(o => o.ObjetoId.ToLower().Trim() == ObjetoId.ToLower().Trim()).FirstOrDefault(); //Result = (RolObjeto != null) ? true : Result; if (RolObjeto != null)//Si tiene permiso { Result = true; } else//No tiene permiso { Result = false; /*Crear el objeto si no existe en la BD*/ var objeto = db.Objeto .Where(o => o.ObjetoId.ToLower().Trim() == ObjetoId.ToLower().Trim()) .FirstOrDefault(); if (objeto == null) { Objeto o = new Objeto(); o.ObjetoId = ObjetoId; o.ObjetoDesc = ObjetoId; o.ObjetoMenu = false; db.Objeto.Add(o); db.SaveChanges(); } /*Crear el objeto si no existe en la BD*/ } return(Result); }
public void ejecutar() { Entorno entorno = new Entorno("global"); foreach (Nodo nodo in instrucciones) { if (nodo != null) { try { Objeto retorno = nodo.execute(entorno); if (retorno != null) { if (retorno.getTipo() == Objeto.TipoObjeto.CONTINUE) { Sentencia_transferencia tem = (Sentencia_transferencia)retorno; Error error = new Error(tem.linea, tem.columna, Error.Errores.Semantico, "Sentencia continue debe estar dentro de un ciclo"); this.addError(error); } else if (retorno.getTipo() == Objeto.TipoObjeto.BREAK) { Sentencia_transferencia tem = (Sentencia_transferencia)retorno; Error error = new Error(tem.linea, tem.columna, Error.Errores.Semantico, "Sentencia break debe estar dentro de un ciclo o case"); this.addError(error); } } } catch (Exception e) { Console.WriteLine(e.ToString()); } } } entorno.Tabla_general(); }
public ActionResult ResultadoBusca(string obj) { var cliente = new ServiceReference1.ServiceClient(); ServiceReference1.sroxml xml = new ServiceReference1.sroxml(); xml = cliente.buscaEventos("ECT", "SRO", "L", "T", "101", "OJ012070825BR"); Objeto objeto = new Objeto(); Evento e = new Evento(); foreach (var item in xml.objeto) { objeto.nome = item.nome; objeto.categoria = item.categoria; objeto.numero = item.numero; objeto.sigla = item.sigla; foreach (var item1 in item.evento) { e.cidade = item1.cidade; e.codigo = item1.codigo; e.Data = item1.data; e.Descricao = item1.descricao; e.Hora = item1.hora; e.local = item1.local; e.Status = item1.status; e.Tipo = item1.tipo; e.uf = item1.uf; objeto.eventos.Add(e); } } ViewBag.Rastreio = e; ViewBag.teste = 1; return(View(objeto)); }
/// <summary> /// Pega um objeto que esteja disponível na fonte. /// </summary> public virtual void PegarObjeto() { //Verifica se o personagem está com a mão ocupada. if (Personagem.ObjetoNaMao == null) { //Se não estiver, verifica se a fonte tem recursos para dar ao jogador. if (objetos.Count > 0) { //Caso tenha recursos, adiciona um Objeto na propriedade ObjetoNaMao de Personagem e cria um prefab para mostrar isto. Objeto a = objetos.ElementAt(0); //Se for infinito, essa fonte sempre terá a mesma quantidade de objetos até o final. Também, só permite que 1 objeto seja pego por ela. //Caso não seja, remove o primeiro objeto da lista. if (!isInfinito) { objetos.Remove(a); } if (TutorialController.isEsperandoPegarTrigo) { TutorialController.MostrarPegouObjetoFonte(); } Personagem.ObjetoNaMao = Instantiate(a); a.SetarMaoJogador(Personagem.name); } else { //Caso não tenha recursos disponíveis, dá um feedback de Fonte Vazia. Debug.Log("Acabou os objetos desta fonte."); } } else { //Caso tenha um objeto na mão, dar feedback sobre mão ocupada. Debug.Log("Já tem um objeto na mão."); } }
public void seleccionarObjeto(int id) { if(lastObject != null) { Destroy(lastObject); } objeto = listaObjetos.objetos[id]; objeto.id = id; switch (objeto.type) { case "Suelo": bloqueSeleccionado.GetComponent<SpriteRenderer>().sprite = objeto.sprite; break; } canvas.FindChild(menu).GetChild(0).gameObject.SetActive(false); this.menu = ""; }
public List<Objeto> listarTodos() { List<Objeto> Lista = new List<Objeto>(); SqlDataReader reader = null; try { string select = @"SELECT id_objeto, descricao FROM Objeto ORDER BY descricao ASC;"; SqlCommand cmd = new SqlCommand(select, this.connection.Conex); reader = cmd.ExecuteReader(); while (reader.Read()) { Objeto Objeto = new Objeto(); Objeto.id_objeto = reader.GetInt32(0); Objeto.Descricao = reader.GetString(1); Lista.Add(Objeto); } return Lista; } catch (Exception ex) { MessageBox.Show("Nenhuma Objeto encontrado"); return Lista; } finally { reader.Close(); } }
private void ConfigurarProduto(Objeto.Produto produto) { produto.UnidadeMedidaSelecionada = new Contrato.UnidadeMedida() { QuantidadeItens = 1 }; // Verififica se o produto possui unidades de medidada associados a ele if (produto.UnidadeMedidas != null) { // Verifica se existe somente uma unidade de medida if (produto.UnidadeMedidas.Count == 1) { produto.UnidadeMedidaSelecionada = produto.UnidadeMedidas.First(); } // Verifica se existe mais de uma unidade de medida else if (produto.UnidadeMedidas != null && produto.UnidadeMedidas.Count > 1) { WProdutoUnidadeMedida wProdutoUnidadeMedida = new WProdutoUnidadeMedida(); wProdutoUnidadeMedida.Owner = this; wProdutoUnidadeMedida.Produto = produto; wProdutoUnidadeMedida.ShowDialog(); } } }
public void Output(string texto) { _Output.text += texto + "\n>"; if (texto.ToUpper().Contains("READ")) { EstadoJogo.PodeMostrarExit = false; if (texto.ToUpper().Contains("HOW TO HACK")) { _mensNotePad.text = EstadoJogo.F1howHack.Read(); } else if(texto.ToUpper().Contains("FRIEND NOTE")) { //Fase1 if(IdTerminal == "F1Terminal3") _mensNotePad.text = EstadoJogo.F1friendNote1.Read(); else if(IdTerminal == "F1Terminal2") _mensNotePad.text = EstadoJogo.F1friendNote2.Read(); else if(IdTerminal == "F1Terminal4b") _mensNotePad.text = EstadoJogo.F1friendNote3.Read(); //fase2 else if(IdTerminal == "F2Terminal1") _mensNotePad.text = EstadoJogo.F1friendNote1.Read(); else if(IdTerminal == "F2Terminal2") _mensNotePad.text = EstadoJogo.F1friendNote2.Read(); else if(IdTerminal == "F2Terminal3") _mensNotePad.text = EstadoJogo.F1friendNote3.Read(); } else if(texto.ToUpper().Contains("LAURA NOTE")) { //fase3 if(IdTerminal == "F3Terminal1") _mensNotePad.text = EstadoJogo.F1friendNote1.Read(); else if(IdTerminal == "F3Terminal2") _mensNotePad.text = EstadoJogo.F1friendNote2.Read(); else if(IdTerminal == "F3Terminal3") _mensNotePad.text = EstadoJogo.F1friendNote3.Read(); } notePad.SetActive(true); MudaInteractable(false); _fecharNotepad.Select(); } else if (texto.ToUpper().Contains("EXEC")) { if (texto.ToUpper().Contains("CRACKER")) { EstadoJogo.hacker.Objeto = obj; _Output.text += EstadoJogo.hacker.BreakPassword(); if(!obj.HasPassword) //se quebrou password, se tentar quebrar depois q ja quebrou deixa tocar... AudioSource.PlayClipAtPoint(crack, transform.position, 0.6f); } if (texto.ToUpper().Contains("EXIT")) { scriptMove.PodeMover = true; scriptMove.AcabouSairMenu = true; TerminalGui.SetActive (false); } if (obj != null) _Output.text += obj.Call(); } else if (texto.ToUpper().Contains("CALL")) //qndo criar um objeto, colocar aqui o tipo de objeto e ir para o EstadoJogo estatico criar o resto { if (texto.ToUpper().Contains("DOOR")) { audioCmd = door; obj = EstadoJogo.Busca(IdTerminal+"_Door"); MudaCameraTerminal(); } else if (texto.ToUpper().Contains("SUPER GUN")) { audioCmd = shot; obj = EstadoJogo.Busca(IdTerminal+"_Super Gun"); MudaCameraTerminal(); } else if (texto.ToUpper().Contains("DRONE GUN")) { audioCmd = shot; if(texto.ToUpper().Contains("DRONE GUN 1")) obj = EstadoJogo.Busca(IdTerminal+"_Drone Gun1"); else if(texto.ToUpper().Contains("DRONE GUN 2")) obj = EstadoJogo.Busca(IdTerminal+"_Drone Gun2"); else obj = EstadoJogo.Busca(IdTerminal+"_Drone Gun"); MudaCameraTerminal(); } else if (texto.ToUpper().Contains("GATE")) { audioCmd = gate; if(texto.ToUpper().Contains("GATE 1")) obj = EstadoJogo.Busca(IdTerminal+"_Gate1"); else if(texto.ToUpper().Contains("GATE 2")) obj = EstadoJogo.Busca(IdTerminal+"_Gate2"); else obj = EstadoJogo.Busca(IdTerminal+"_Gate"); MudaCameraTerminal(); } else if (texto.ToUpper().Contains("TELEPORTER")) { audioCmd = teleporter; //caso tenha mais de um teleporter por sala, tem de estar identificado, o else final, pega no caso de apenas um if(texto.ToUpper().Contains("TELEPORTER 1")) obj = EstadoJogo.Busca(IdTerminal+"_Teleporter1"); else if(texto.ToUpper().Contains("TELEPORTER 2")) obj = EstadoJogo.Busca(IdTerminal+"_Teleporter2"); else if(texto.ToUpper().Contains("TELEPORTER 3")) obj = EstadoJogo.Busca(IdTerminal+"_Teleporter3"); else obj = EstadoJogo.Busca(IdTerminal+"_Teleporter"); MudaCameraTerminal(); } if(obj != null) obj.AudioErro = erro; _Output.text += obj.Call(); } else if (obj == null) _Output.text += "ERROR:.Call a object!\n>"; else if (texto.ToUpper().Contains("CMD")) { if (texto.ToUpper().Contains("OPEN")) { _Output.text += obj.Open(audioCmd, transform.position); } else if (texto.ToUpper().Contains("CLOSE")) { _Output.text += obj.Close(audioCmd, transform.position); } else if (texto.ToUpper().Contains("FIRE")) { _Output.text += obj.Fire(audioCmd, transform.position); } else if (texto.ToUpper().Contains("ACTIVATE")) { _Output.text += obj.Activate(audioCmd, transform.position); //teleport de saída, se tiver alguma plataforma tampando a visao da camera, colocar o Id aqui do origem aqui if (obj.Id == "F4Terminal3_Teleporter1") MudaCameraTeleport(true); else MudaCameraTeleport(false); } if(obj != null) _Output.text += obj.Call(); } Canvas.ForceUpdateCanvases(); _imageScroll.GetComponent<ScrollRect>().verticalNormalizedPosition = 0f; }
void leerXML(string xml) { XmlDocument xmlDoc = new XmlDocument(); // xmlDoc is the new xml document. xmlDoc.LoadXml(BaseDeDatosXML.text); // load the file. string nombre = ""; string ID = ""; Dictionary<string, string> propiedades; XmlNodeList personajes = xmlDoc.GetElementsByTagName("Personaje"); // Personajes foreach (XmlNode personaje in personajes) { Personaje aux; nombre = ""; ID = ""; propiedades = new Dictionary<string, string>(); XmlNodeList elementos = personaje.ChildNodes; foreach (XmlNode elemento in elementos) { if (elemento.Name == "Nombre") { nombre = elemento.InnerText.ToLower(); } if (elemento.Name == "ID") { ID = elemento.InnerText; } if (elemento.Name == "Propiedades") { foreach (XmlNode propiedad in elemento) { propiedades[propiedad.Name] = propiedad.InnerText.ToLower(); } } } aux = new Personaje(nombre, int.Parse(ID), propiedades); Controller.Personajes.Add(aux); } // /Personajes XmlNodeList npcs = xmlDoc.GetElementsByTagName("NPC"); // NPCs foreach (XmlNode npc in npcs) { NPC aux; nombre = ""; ID = ""; propiedades = new Dictionary<string, string>(); XmlNodeList elementos = npc.ChildNodes; foreach (XmlNode elemento in elementos) { if (elemento.Name == "Nombre") { nombre = elemento.InnerText.ToLower(); } if (elemento.Name == "ID") { ID = elemento.InnerText; } if (elemento.Name == "Propiedades") { foreach (XmlNode propiedad in elemento) { propiedades[propiedad.Name] = propiedad.InnerText.ToLower(); } } } aux = new NPC(nombre, int.Parse(ID), propiedades); Controller.NPCs.Add(aux); } // /NPCs XmlNodeList objetos = xmlDoc.GetElementsByTagName("Objeto"); // Objetos foreach (XmlNode objeto in objetos) { Objeto aux; nombre = ""; ID = ""; propiedades = new Dictionary<string, string>(); XmlNodeList elementos = objeto.ChildNodes; foreach (XmlNode elemento in elementos) { if (elemento.Name == "Nombre") { nombre = elemento.InnerText.ToLower(); } if (elemento.Name == "ID") { ID = elemento.InnerText; } if (elemento.Name == "Propiedades") { foreach (XmlNode propiedad in elemento) { if (propiedad.Name != "texto") propiedades[propiedad.Name] = propiedad.InnerText.ToLower(); else propiedades[propiedad.Name] = propiedad.InnerText; } } } aux = new Objeto(nombre, int.Parse(ID), propiedades); Controller.Objetos.Add(aux); } // /Objetos XmlNodeList acciones = xmlDoc.GetElementsByTagName("Accion"); // Acciones foreach (XmlNode accion in acciones) { Accion aux; nombre = ""; ID = ""; propiedades = new Dictionary<string, string>(); XmlNodeList elementos = accion.ChildNodes; foreach (XmlNode elemento in elementos) { if (elemento.Name == "Nombre") { nombre = elemento.InnerText.ToLower(); } if (elemento.Name == "ID") { ID = elemento.InnerText; } if (elemento.Name == "Propiedades") { foreach (XmlNode propiedad in elemento) { propiedades[propiedad.Name] = propiedad.InnerText.ToLower(); } } } aux = new Accion(nombre, int.Parse(ID), propiedades); Controller.Acciones.Add(aux); } // /Acciones List<List<Elemento>> antecedentes; List<Elemento> antecedente; List<Elemento> consecuente; string IDElem = ""; string tipo = ""; XmlNodeList reglas = xmlDoc.GetElementsByTagName("Regla"); // Reglas foreach (XmlNode regla in reglas) { Regla aux; antecedentes = new List<List<Elemento>>(); consecuente = new List<Elemento>(); XmlNodeList elementos = regla.ChildNodes; foreach (XmlNode elemento in elementos) { if (elemento.Name == "Antecedentes") { foreach (XmlNode antec in elemento) { antecedente = new List<Elemento>(); foreach (XmlNode elem in antec) { foreach (XmlNode propElem in elem) { if (propElem.Name == "ID") { IDElem = propElem.InnerText; } if (propElem.Name == "Tipo") { tipo = propElem.InnerText; } } antecedente.Add(buscarElemento(int.Parse(IDElem), tipo)); } antecedentes.Add(antecedente); } } if (elemento.Name == "Consecuente") { foreach (XmlNode elem in elemento) { foreach (XmlNode propElem in elem) { if (propElem.Name == "ID") { IDElem = propElem.InnerText; } if (propElem.Name == "Tipo") { tipo = propElem.InnerText; } } consecuente.Add(buscarElemento(int.Parse(IDElem), tipo)); } } } aux = new Regla(antecedentes, consecuente); Controller.Reglas.Add(aux); } // /Reglas }
public static void StartF2() { EstadoJogo.HasPenDrive = true; EstadoJogo.HasPenDrive2 = false; listaObjeto = new List<Objeto>(); //criar os Objetos, Id e Nome muito importante para amarrar com o MenuControl Objeto F2doorObj = new Objeto("Door","F2Terminal1"); F2doorObj.Name = "Door"; F2doorObj.obj3d = F2door1; F2doorObj._animation = F2door1.GetComponent<Animation>(); F2doorObj.listaAnimations.Add("DoorOpen"); F2doorObj.listaAnimations.Add("DoorClose"); F2doorObj.HasPassword = true; F2doorObj.CantFire = true; F2doorObj.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F2doorObj); Objeto F2pad1Obj = new Objeto("Teleporter","F2Terminal1"); F2pad1Obj.Name = "Teleporter"; F2pad1Obj.obj3d = F2teleport1a; F2pad1Obj.DestinyTeleporter = F2teleport1b.transform; F2pad1Obj.CantFire = true; F2pad1Obj.CantOpenClose = true; listaObjeto.Add(F2pad1Obj); Objeto F2doorObj2 = new Objeto("Door","F2Terminal2"); F2doorObj2.Name = "Door"; F2doorObj2.obj3d = F2door2; F2doorObj2._animation = F2door2.GetComponent<Animation>(); F2doorObj2.listaAnimations.Add("DoorOpen"); F2doorObj2.listaAnimations.Add("DoorClose"); F2doorObj2.HasPassword = true; F2doorObj2.CantFire = true; F2doorObj2.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F2doorObj2); Objeto F2pad2aObj = new Objeto("Teleporter1","F2Terminal2"); F2pad2aObj.Name = "Teleporter"; F2pad2aObj.obj3d = F2teleport2a1; F2pad2aObj.DestinyTeleporter = F2teleport2a2.transform; F2pad2aObj.CantFire = true; F2pad2aObj.CantOpenClose = true; listaObjeto.Add(F2pad2aObj); Objeto F2pad2bObj = new Objeto("Teleporter2","F2Terminal2"); F2pad2bObj.Name = "Teleporter"; F2pad2bObj.obj3d = F2teleport2b1; F2pad2bObj.DestinyTeleporter = F2teleport2b2.transform; F2pad2bObj.CantFire = true; F2pad2bObj.CantOpenClose = true; listaObjeto.Add(F2pad2bObj); Objeto F2doorObj3 = new Objeto("Door","F2Terminal3"); F2doorObj3.Name = "Door"; F2doorObj3.obj3d = F2door3; F2doorObj3._animation = F2door3.GetComponent<Animation>(); F2doorObj3.listaAnimations.Add("DoorOpen"); F2doorObj3.listaAnimations.Add("DoorClose"); F2doorObj3.HasPassword = true; F2doorObj3.CantFire = true; F2doorObj3.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F2doorObj3); Objeto F2pad3Obj = new Objeto("Teleporter","F2Terminal3"); F2pad3Obj.Name = "Teleporter"; F2pad3Obj.obj3d = F2teleport3a; F2pad3Obj.DestinyTeleporter = F2teleport3b.transform; F2pad3Obj.CantFire = true; F2pad3Obj.CantOpenClose = true; listaObjeto.Add(F2pad3Obj); Objeto F2droneGunObj3 = new Objeto("Drone Gun","F2Terminal3"); F2droneGunObj3.Name = "Drone Gun"; F2droneGunObj3.obj3d = F2droneGun3; F2droneGunObj3.CantOpenClose = true; F2droneGunObj3.CantActivate = true; listaObjeto.Add(F2droneGunObj3); Objeto F2door4Obj = new Objeto("Door","F2Terminal4"); F2door4Obj.Name = "Door"; F2door4Obj.obj3d = F2door4; F2door4Obj._animation = F2door4.GetComponent<Animation>(); F2door4Obj.listaAnimations.Add("DoorOpen"); F2door4Obj.listaAnimations.Add("DoorClose"); F2door4Obj.HasPassword = true; F2door4Obj.CantFire = true; F2door4Obj.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F2door4Obj); //mensagenzinhas bestas F1friendNote1.Message = Textos.Fase2Friend1; F1friendNote2.Message = Textos.Fase2Friend2; F1friendNote3.Message = Textos.Fase2Friend3; }
public static void StartF3() { EstadoJogo.HasPenDrive = true; EstadoJogo.HasPenDrive2 = false; listaObjeto = new List<Objeto>(); //criar os Objetos, Id e Nome muito importante para amarrar com o MenuControl Objeto F3doorObj1 = new Objeto("Door","F3Terminal1"); F3doorObj1.Name = "Door"; F3doorObj1.obj3d = F3door1; F3doorObj1._animation = F3door1.GetComponent<Animation>(); F3doorObj1.listaAnimations.Add("DoorOpen"); F3doorObj1.listaAnimations.Add("DoorClose"); F3doorObj1.HasPassword = true; F3doorObj1.CantFire = true; F3doorObj1.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F3doorObj1); Objeto F3doorObj2a = new Objeto("Door","F3Terminal2"); F3doorObj2a.Name = "Door"; F3doorObj2a.obj3d = F3door2a; F3doorObj2a._animation = F3door2a.GetComponent<Animation>(); F3doorObj2a.listaAnimations.Add("DoorOpen"); F3doorObj2a.listaAnimations.Add("DoorClose"); F3doorObj2a.HasPassword = true; F3doorObj2a.CantFire = true; F3doorObj2a.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F3doorObj2a); Objeto F3doorObj2b = new Objeto("Door","F3Terminal2b"); //colocar o Id correto no terminal 2 b F3doorObj2b.Name = "Door"; F3doorObj2b.obj3d = F3door2b; F3doorObj2b._animation = F3door2b.GetComponent<Animation>(); F3doorObj2b.listaAnimations.Add("DoorOpen"); F3doorObj2b.listaAnimations.Add("DoorClose"); F3doorObj2b.HasPassword = true; F3doorObj2b.CantFire = true; F3doorObj2b.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F3doorObj2b); Objeto F3padAObj2 = new Objeto("Teleporter1","F3Terminal2"); F3padAObj2.Name = "Teleporter"; F3padAObj2.obj3d = F3teleport2a1; F3padAObj2.DestinyTeleporter = F3teleport2a2.transform; F3padAObj2.CantFire = true; F3padAObj2.CantOpenClose = true; listaObjeto.Add(F3padAObj2); Objeto F3padBObj2 = new Objeto("Teleporter2","F3Terminal2"); F3padBObj2.Name = "Teleporter"; F3padBObj2.obj3d = F3teleport2b1; F3padBObj2.DestinyTeleporter = F3teleport2b2.transform; F3padBObj2.CantFire = true; F3padBObj2.CantOpenClose = true; listaObjeto.Add(F3padBObj2); Objeto F3padCObj2 = new Objeto("Teleporter3","F3Terminal2"); F3padCObj2.Name = "Teleporter"; F3padCObj2.obj3d = F3teleport2c1; F3padCObj2.DestinyTeleporter = F3teleport2c2.transform; F3padCObj2.CantFire = true; F3padCObj2.CantOpenClose = true; listaObjeto.Add(F3padCObj2); Objeto F3droneGunObj2a = new Objeto("Drone Gun1","F3Terminal2"); F3droneGunObj2a.Name = "Drone Gun1"; F3droneGunObj2a.obj3d = F3droneGun2a; F3droneGunObj2a.CantOpenClose = true; F3droneGunObj2a.CantActivate = true; listaObjeto.Add(F3droneGunObj2a); Objeto F3gateObj2a = new Objeto("Gate1","F3Terminal2"); F3gateObj2a.Name = "Gate"; F3gateObj2a.obj3d = F3gate2a; F3gateObj2a._animation = F3gate2a.GetComponent<Animation>(); F3gateObj2a.listaAnimations.Add("OpenGate"); F3gateObj2a.listaAnimations.Add("CloseGate"); F3gateObj2a.HasPassword = false; F3gateObj2a.CantFire = true; F3gateObj2a.CantActivate = true; listaObjeto.Add(F3gateObj2a); Objeto F3droneGunObj2b = new Objeto("Drone Gun2","F3Terminal2"); F3droneGunObj2b.Name = "Drone Gun"; F3droneGunObj2b.obj3d = F3droneGun2b; F3droneGunObj2b.CantOpenClose = true; F3droneGunObj2b.CantActivate = true; listaObjeto.Add(F3droneGunObj2b); Objeto F3gateObj2b = new Objeto("Gate2","F3Terminal2"); F3gateObj2b.Name = "Gate"; F3gateObj2b.obj3d = F3gate2b; F3gateObj2b._animation = F3gate2b.GetComponent<Animation>(); F3gateObj2b.listaAnimations.Add("OpenGate"); F3gateObj2b.listaAnimations.Add("CloseGate"); F3gateObj2b.HasPassword = false; F3gateObj2b.CantFire = true; F3gateObj2b.CantActivate = true; listaObjeto.Add(F3gateObj2b); Objeto F3doorObj3 = new Objeto("Door","F3Terminal3"); F3doorObj3.Name = "Door"; F3doorObj3.obj3d = F3door3; F3doorObj3._animation = F3door3.GetComponent<Animation>(); F3doorObj3.listaAnimations.Add("DoorOpen"); F3doorObj3.listaAnimations.Add("DoorClose"); F3doorObj3.HasPassword = true; F3doorObj3.CantFire = true; F3doorObj3.CantActivate = true; //Isso so existe a partir da fase 2, se for colocar activate na fase1 mudar la tb tudo listaObjeto.Add(F3doorObj3); //mensagenzinhas bestas F1friendNote1.Message = Textos.Fase3Friend1; F1friendNote2.Message = Textos.Fase3Friend2; F1friendNote3.Message = Textos.Fase3Friend3; }
public static void StartF4() { EstadoJogo.HasPenDrive = true; EstadoJogo.HasPenDrive2 = false; listaObjeto = new List<Objeto>(); //criar os Objetos, Id e Nome muito importante para amarrar com o MenuControl Objeto F4doorObj1 = new Objeto("Door","F4Terminal1"); F4doorObj1.Name = "Door"; F4doorObj1.obj3d = F4door1; F4doorObj1._animation = F4door1.GetComponent<Animation>(); F4doorObj1.listaAnimations.Add("DoorOpen"); F4doorObj1.listaAnimations.Add("DoorClose"); F4doorObj1.HasPassword = true; F4doorObj1.CantFire = true; F4doorObj1.CantActivate = true; listaObjeto.Add(F4doorObj1); Objeto F4padAObj1 = new Objeto("Teleporter1","F4Terminal1"); F4padAObj1.Name = "Teleporter"; F4padAObj1.obj3d = F4teleport1a1; F4padAObj1.DestinyTeleporter = F4teleport1a2.transform; F4padAObj1.CantFire = true; F4padAObj1.CantOpenClose = true; listaObjeto.Add(F4padAObj1); Objeto F4padBObj1 = new Objeto("Teleporter2","F4Terminal1"); F4padBObj1.Name = "Teleporter"; F4padBObj1.obj3d = F4teleport1b1; F4padBObj1.DestinyTeleporter = F4teleport1b2.transform; F4padBObj1.CantFire = true; F4padBObj1.CantOpenClose = true; listaObjeto.Add(F4padBObj1); Objeto F4doorObj2a = new Objeto("Door","F4Terminal2"); F4doorObj2a.Name = "Door"; F4doorObj2a.obj3d = F4door2a; F4doorObj2a._animation = F4door2a.GetComponent<Animation>(); F4doorObj2a.listaAnimations.Add("DoorOpen"); F4doorObj2a.listaAnimations.Add("DoorClose"); F4doorObj2a.HasPassword = false; F4doorObj2a.CantFire = true; F4doorObj2a.CantActivate = true; listaObjeto.Add(F4doorObj2a); Objeto F4doorObj2b = new Objeto("Door","F4Terminal2b"); F4doorObj2b.Name = "Door"; F4doorObj2b.obj3d = F4door2b; F4doorObj2b._animation = F4door2b.GetComponent<Animation>(); F4doorObj2b.listaAnimations.Add("DoorOpen"); F4doorObj2b.listaAnimations.Add("DoorClose"); F4doorObj2b.HasPassword = true; F4doorObj2b.CantFire = true; F4doorObj2b.CantActivate = true; listaObjeto.Add(F4doorObj2b); Objeto F4superGunObj4a = new Objeto("Super Gun","F4Terminal2"); F4superGunObj4a.Name = "Super Gun"; F4superGunObj4a.obj3d = F4superGun2; F4superGunObj4a.CantOpenClose = true; F4superGunObj4a.CantActivate = true; listaObjeto.Add(F4superGunObj4a); Objeto F4padAObj3 = new Objeto("Teleporter1","F4Terminal3"); F4padAObj3.Name = "Teleporter"; F4padAObj3.obj3d = F4teleport3a1; F4padAObj3.DestinyTeleporter = F4teleport3a2.transform; F4padAObj3.CantFire = true; F4padAObj3.CantOpenClose = true; listaObjeto.Add(F4padAObj3); Objeto F4padBObj3 = new Objeto("Teleporter2","F4Terminal3"); F4padBObj3.Name = "Teleporter"; F4padBObj3.obj3d = F4teleport3b1; F4padBObj3.DestinyTeleporter = F4teleport3b2.transform; F4padBObj3.CantFire = true; F4padBObj3.CantOpenClose = true; listaObjeto.Add(F4padBObj3); Objeto F4padAObj4 = new Objeto("Teleporter1","F4Terminal4"); F4padAObj4.Name = "Teleporter"; F4padAObj4.obj3d = F4teleport4a1; F4padAObj4.DestinyTeleporter = F4teleport4a2.transform; F4padAObj4.CantFire = true; F4padAObj4.CantOpenClose = true; listaObjeto.Add(F4padAObj4); Objeto F4padBObj4 = new Objeto("Teleporter2","F4Terminal4"); F4padBObj4.Name = "Teleporter"; F4padBObj4.obj3d = F4teleport4b1; F4padBObj4.DestinyTeleporter = F4teleport4b2.transform; F4padBObj4.CantFire = true; F4padBObj4.CantOpenClose = true; listaObjeto.Add(F4padBObj4); Objeto F4padCObj4 = new Objeto("Teleporter3","F4Terminal4"); F4padCObj4.Name = "Teleporter"; F4padCObj4.obj3d = F4teleport4c1; F4padCObj4.DestinyTeleporter = F4teleport4c2.transform; F4padCObj4.CantFire = true; F4padCObj4.CantOpenClose = true; listaObjeto.Add(F4padCObj4); Objeto F4droneGunObj4a = new Objeto("Drone Gun1","F4Terminal4"); F4droneGunObj4a.Name = "Drone Gun"; F4droneGunObj4a.obj3d = F4droneGun4a; F4droneGunObj4a.CantOpenClose = true; F4droneGunObj4a.CantActivate = true; listaObjeto.Add(F4droneGunObj4a); Objeto F4droneGunObj4b = new Objeto("Drone Gun2","F4Terminal4"); F4droneGunObj4b.Name = "Drone Gun"; F4droneGunObj4b.obj3d = F4droneGun4b; F4droneGunObj4b.CantOpenClose = true; F4droneGunObj4b.CantActivate = true; listaObjeto.Add(F4droneGunObj4b); Objeto F4gateObj4a = new Objeto("Gate","F4Terminal4"); F4gateObj4a.Name = "Gate"; F4gateObj4a.obj3d = F4gate4a; F4gateObj4a._animation = F4gate4a.GetComponent<Animation>(); F4gateObj4a.listaAnimations.Add("OpenGate"); F4gateObj4a.listaAnimations.Add("CloseGate"); F4gateObj4a.HasPassword = true; F4gateObj4a.CantFire = true; F4gateObj4a.CantActivate = true; listaObjeto.Add(F4gateObj4a); }
static void Resolver(Objeto[] lista, int límite) { Objeto[] result = Calcular(lista, límite); Console.WriteLine("Resultado: " + result.Select(x => x.ToString()) .Aggregate((x, xs) => x + " " + xs)); Console.WriteLine("Suma: " + result.Select(x => x.valor) .Sum()); Console.WriteLine(); }
static Objeto[] Calcular(Objeto[] lista, int límite) { int[,] tabla = Calcular2(lista, límite); return Transformar(lista, límite, tabla); }
public static void StartF1() { EstadoJogo.HasPenDrive = false; listaObjeto = new List<Objeto>(); //criar os Objetos, Id e Nome muito importante para amarrar com o MenuControl Objeto F1doorObj = new Objeto("Door","F1Terminal1"); F1doorObj.Name = "Door"; F1doorObj.obj3d = F1door; F1doorObj._animation = F1door.GetComponent<Animation>(); F1doorObj.listaAnimations.Add("DoorOpen"); F1doorObj.listaAnimations.Add("DoorClose"); F1doorObj.HasPassword = true; F1doorObj.CantFire = true; listaObjeto.Add(F1doorObj); Objeto F1doorObj2 = new Objeto("Door","F1Terminal2"); F1doorObj2.Name = "Door"; F1doorObj2.obj3d = F1door2; F1doorObj2._animation = F1door2.GetComponent<Animation>(); F1doorObj2.listaAnimations.Add("DoorOpen"); F1doorObj2.listaAnimations.Add("DoorClose"); F1doorObj2.HasPassword = true; F1doorObj2.CantFire = true; listaObjeto.Add(F1doorObj2); Objeto F1gateObj2 = new Objeto("Gate","F1Terminal2"); F1gateObj2.Name = "Gate"; F1gateObj2.obj3d = F1gate2; F1gateObj2._animation = F1gate2.GetComponent<Animation>(); F1gateObj2.listaAnimations.Add("OpenGate"); F1gateObj2.listaAnimations.Add("CloseGate"); F1gateObj2.HasPassword = false; F1gateObj2.CantFire = true; listaObjeto.Add(F1gateObj2); Objeto F1droneGunObj2 = new Objeto("Drone Gun","F1Terminal2"); F1droneGunObj2.Name = "Drone Gun"; F1droneGunObj2.obj3d = F1droneGun2; F1droneGunObj2.CantOpenClose = true; listaObjeto.Add(F1droneGunObj2); Objeto F1doorObj3 = new Objeto("Door","F1Terminal3"); F1doorObj3.Name = "Door"; F1doorObj3.obj3d = F1door3; F1doorObj3._animation = F1door3.GetComponent<Animation>(); F1doorObj3.listaAnimations.Add("DoorOpen"); F1doorObj3.listaAnimations.Add("DoorClose"); F1doorObj3.CantFire = true; F1doorObj3.HasPassword = true; listaObjeto.Add(F1doorObj3); Objeto F1droneGunObj3 = new Objeto("Drone Gun","F1Terminal3"); F1droneGunObj3.Name = "Drone Gun"; F1droneGunObj3.obj3d = F1droneGun3; F1droneGunObj3.CantOpenClose = true; listaObjeto.Add(F1droneGunObj3); Objeto F1doorObj4 = new Objeto("Door","F1Terminal4b"); F1doorObj4.Name = "Door"; F1doorObj4.obj3d = F1door4; F1doorObj4._animation = F1door4.GetComponent<Animation>(); F1doorObj4.listaAnimations.Add("DoorOpen"); F1doorObj4.listaAnimations.Add("DoorClose"); F1doorObj4.CantFire = true; F1doorObj4.HasPassword = true; listaObjeto.Add(F1doorObj4); Objeto F1droneGunObj4a = new Objeto("Drone Gun","F1Terminal4"); F1droneGunObj4a.Name = "Drone Gun"; F1droneGunObj4a.obj3d = F1droneGun4a; F1droneGunObj4a.CantOpenClose = true; listaObjeto.Add(F1droneGunObj4a); Objeto F1droneGunObj4b = new Objeto("Drone Gun2","F1Terminal4b"); F1droneGunObj4b.Name = "Drone Gun"; F1droneGunObj4b.obj3d = F1droneGun4b; F1droneGunObj4b.CantOpenClose = true; listaObjeto.Add(F1droneGunObj4b); Objeto F1gateObj4 = new Objeto("Gate","F1Terminal4"); F1gateObj4.Name = "Gate"; F1gateObj4.obj3d = F1gate4; F1gateObj4._animation = F1gate4.GetComponent<Animation>(); F1gateObj4.listaAnimations.Add("OpenGate"); F1gateObj4.listaAnimations.Add("CloseGate"); F1gateObj4.HasPassword = false; F1gateObj4.CantFire = true; listaObjeto.Add(F1gateObj4); F1howHack.Message = Textos.Fase1HowToHack; F1friendNote1.Message = Textos.Fase1Friend1; F1friendNote2.Message = Textos.Fase1Friend2; string retFriendNote3 = "\n\n\n"; retFriendNote3 += " =)\n"; F1friendNote3.Message = retFriendNote3; }