// Use this for initialization void Start() { gContenedor = new GameObject("Contenedor"); gContenedor.tag = "Contenedor"; gContenedor.transform.position = vPosicionContenedor; gContenedor.transform.localScale = vEscalaContenedor; BoxCollider2D bBoxCollider = gContenedor.AddComponent<BoxCollider2D>(); contenedor = gContenedor.AddComponent<Contenedor>(); contenedor.bContenedorlleno = false; // gDestructor = new GameObject("DestructorBarcos"); // gDestructor.tag = "Finish"; // gDestructor.transform.position = vPosicionDestructor; // gDestructor.transform.localScale = vEscalaDestructor; // BoxCollider2D bBoxColli = gDestructor.AddComponent<BoxCollider2D>(); // bBoxColli.isTrigger = true; // // gDestructor.AddComponent<DestructorBarcos>(); //gridPlane = Instantiate(Resources.Load("Terreno/objetos_1", typeof(GameObject))) as GameObject; fTiempoTrascurrido = 0; ftiempoTrascurridoAV = fTiempoAumentoVelocidad; bJuegoTerminado = false; }
public static bool AltaContenedor(Contenedor contenedor) { var conn = new NpgsqlConnection(ConnectionString); conn.Open(); var command = new NpgsqlCommand(@"INSERT INTO barrilaceite (descripcion, estado, geom) VALUES('EAEA','2',ST_GeomFromText('POINT(-147.68920897258 64.8302537436281)', 4326))", conn); var filasCreadas = command.ExecuteNonQuery(); conn.Close(); return filasCreadas == 1; }
private void CargarAutorutina(int IDRutina, DateTime fechaRutina) { Autorutina autorutina; int poshora; if (System.IO.File.Exists(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml")) { autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml"); poshora = autorutina.posHora; } else { autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinas + IDRutina.ToString() + ".xml"); int hora = ManagerTiempo.instance.GetHoraActual(); int numRecorridosMaximos = autorutina.numHoras / 24; if(autorutina.numHoras % 24 != 0) numRecorridosMaximos++; poshora = hora + autorutina.numHoras % 24; autorutina.posHora = poshora; autorutina.numRecorridosActuales = 0; autorutina.numRecorridosMaximos = numRecorridosMaximos; autorutina.Serialize(); //Guardamos los datos una vez se haya cargado la autorutina } autorutina.SetFechaRutina(fechaRutina); Contenedor contenedor; if (!contenedores.TryGetValue(poshora, out contenedor)) { contenedor = new Contenedor(); contenedores.Add(poshora, contenedor); } contenedor.AddAutorutina(autorutina); }
private void AddLugaresSiguientes(int IDInteractuable, InfoInteractuable infoInteractuable, List<PosicionLugarSiguiente> posLugarSiguiente, bool autorutina, int IDRutina) { DateTime fechaRutina = DateTime.UtcNow; infoInteractuable.SetFechaCambioRutina(fechaRutina); for(int i = 0; i < posLugarSiguiente.Count; i++) { Contenedor contenedor; if (!contenedores.TryGetValue(posLugarSiguiente[i].hora, out contenedor)) { contenedor = new Contenedor(); contenedores.Add(posLugarSiguiente[i].hora, contenedor); } posLugarSiguiente[i].lugarSiguiente.setFechaRutina(fechaRutina); contenedor.AddLugarSig(posLugarSiguiente[i].lugarSiguiente); } if(autorutina) CargarAutorutina(IDRutina, fechaRutina); }
private void AsignarAjax() { foreach (XElement vXmlContenedor in XElement.Parse(vXmlSolicitud).Element("CONTENEDORES").Elements("CONTENEDOR")) { string vNbContenedor = UtilXML.ValorAtributo <string>(vXmlContenedor.Attribute("ID_CONTENEDOR")); Contenedor vContenedor = ObtenerContenedores().Where(t => t.NbContenedor.Equals(vNbContenedor)).FirstOrDefault(); if (vContenedor != null) { Control vPageView = vContenedor.CtrlContenedor; if (vPageView != null) { foreach (XElement vXmlControl in vXmlContenedor.Elements("CAMPO")) { string vIdCampo = UtilXML.ValorAtributo <string>(vXmlControl.Attribute("ID_CAMPO")); Control vControl = ObtenerControl(vPageView, vIdCampo); switch (UtilXML.ValorAtributo <string>(vXmlControl.Attribute("CL_TIPO"))) { case "GRID": Control vBotonEliminar = vPageView.FindControl(String.Format("btnDel{0}", vIdCampo)); Control vBotonAgregar = vPageView.FindControl(String.Format("btnAdd{0}", vIdCampo)); Control vBotonCancelar = vPageView.FindControl(string.Format("btnCancelar{0}", vIdCampo)); Control vBotonEditar = vPageView.FindControl(string.Format("btnEdit{0}", vIdCampo)); //Control vBotonAceptar = vPageView.FindControl(string.Format("btnGuardar{0}", UtilXML.ValorAtributo<string>(vXmlControl.Attribute("ID_CAMPO")))); ramInventario.AjaxSettings.AddAjaxSetting(btnGuardar, vControl); ramInventario.AjaxSettings.AddAjaxSetting(vBotonEliminar, vControl); ramInventario.AjaxSettings.AddAjaxSetting(vBotonAgregar, vControl); ramInventario.AjaxSettings.AddAjaxSetting(vBotonEditar, vBotonAgregar); ramInventario.AjaxSettings.AddAjaxSetting(vBotonEditar, vBotonCancelar); ramInventario.AjaxSettings.AddAjaxSetting(vBotonAgregar, vBotonAgregar); ramInventario.AjaxSettings.AddAjaxSetting(vBotonAgregar, vBotonCancelar); ramInventario.AjaxSettings.AddAjaxSetting(vBotonCancelar, vBotonAgregar); ramInventario.AjaxSettings.AddAjaxSetting(vBotonCancelar, vBotonCancelar); foreach (XElement vCtrlFormulario in vXmlControl.Element("FORMULARIO").Elements("CAMPO")) { string vIdCampoFormulario = vCtrlFormulario.Attribute("ID_CAMPO").Value; Control vControlFormulario = ObtenerControl(vPageView, vIdCampoFormulario); ramInventario.AjaxSettings.AddAjaxSetting(vBotonAgregar, vControlFormulario, ralpInventario, UpdatePanelRenderMode.Inline); ramInventario.AjaxSettings.AddAjaxSetting(vBotonCancelar, vControlFormulario, ralpInventario, UpdatePanelRenderMode.Inline); ramInventario.AjaxSettings.AddAjaxSetting(vBotonEditar, vControlFormulario, ralpInventario, UpdatePanelRenderMode.Inline); if (UtilXML.ValorAtributo <string>(vCtrlFormulario.Attribute("CL_TIPO")).Equals("COMBOBOX")) { XElement vXmlCtrlFormularioDependientes = vCtrlFormulario.Element("DEPENDENCIAS"); string g = vCtrlFormulario.Attribute("ID_CAMPO").Value; if (vXmlCtrlFormularioDependientes != null) { foreach (XElement vXmlControlDependiente in vXmlCtrlFormularioDependientes.Elements("CAMPO_DEPENDIENTE")) { Control vControlDependiente = ObtenerControl(vPageView, UtilXML.ValorAtributo <string>(vXmlControlDependiente.Attribute("ID_CAMPO_DEPENDIENTE"))); ramInventario.AjaxSettings.AddAjaxSetting(vControlFormulario, vControlDependiente); } } } if (UtilXML.ValorAtributo <string>(vCtrlFormulario.Attribute("CL_TIPO")).Equals("DATEAGE")) { Control txtFormularioEdad = ObtenerControl(vPageView, String.Format("txt{0}", vIdCampoFormulario)); ramInventario.AjaxSettings.AddAjaxSetting(vControlFormulario, txtFormularioEdad, ralpInventario, UpdatePanelRenderMode.Inline); ramInventario.AjaxSettings.AddAjaxSetting(vBotonCancelar, txtFormularioEdad, ralpInventario, UpdatePanelRenderMode.Inline); ramInventario.AjaxSettings.AddAjaxSetting(vBotonAgregar, txtFormularioEdad, ralpInventario, UpdatePanelRenderMode.Inline); ramInventario.AjaxSettings.AddAjaxSetting(vBotonEditar, txtFormularioEdad, ralpInventario, UpdatePanelRenderMode.Inline); } } break; case "DATEAGE": Control txtEdad = vPageView.FindControl(String.Format("txt{0}", vIdCampo)); ramInventario.AjaxSettings.AddAjaxSetting(vControl, txtEdad, ralpInventario, UpdatePanelRenderMode.Inline); break; } } } } } }
public Mensaje agregar(ParametrosConsulta entity, Contenedor contenedorGrupoMenu, DBContextAdapter dbContextMaestra) { ParametrosConsulta parametroConsulta = new ParametrosConsulta(); try { inicializaVariableMensaje(); setSession(dbContextMaestra.context); getSession().Database.BeginTransaction(); if (entity.contenedorGrupo == null) { IQueryable <TipoElemento> sentecia = (from t in getSession().Set <TipoElemento>() where t.id == 2 select t); TipoElemento tipoElemento = sentecia.SingleOrDefault(); int id = getSession().Set <Contenedor>().DefaultIfEmpty().Max(c => (c == null ? 0 : c.id)); int ordenId = getSession().Set <Contenedor>().DefaultIfEmpty().Max(c => (c == null ? 0 : c.ordenId)); if (id == 0) { id = 1; } else { id++; } if (ordenId == 0) { ordenId = 1; } else { ordenId++; } Contenedor contenedor = new Contenedor(); contenedor.id = id; /*contenedor.parentId = contenedorGrupoMenu.id;*/ contenedor.ordenId = ordenId; contenedor.tipoElemento = (tipoElemento == null ? contenedorGrupoMenu.tipoElemento : tipoElemento); contenedor.herramienta = contenedorGrupoMenu.herramienta; contenedor.tipoAcciones = TipoAcciones.GRUPOCONSULTA; entity.contenedorGrupo = contenedor; parametroConsulta = getSession().Set <ParametrosConsulta>().Add(entity); // contenedor.idMultiUsos = parametroConsulta.id; getSession().Set <Contenedor>().AddOrUpdate(contenedor); } else { getSession().Set <ParametrosConsulta>().Add(entity); } getSession().SaveChanges(); mensajeResultado.resultado = parametroConsulta; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
/// <summary> /// Procesa un elemento del directorio de diagnóstico /// </summary> public void ProcesarDocumento() { try { #region Validar dias/horas de actividad/inactividad DateTime loFechaHoraActual = DateTime.Now; switch (loFechaHoraActual.DayOfWeek) { case DayOfWeek.Sunday: return; case DayOfWeek.Saturday: if ((TimeSpan)loFechaHoraActual.TimeOfDay < TimeSpan.Parse(this._sHoraReandacion) || (TimeSpan)loFechaHoraActual.TimeOfDay > TimeSpan.Parse(this._sHoraDetencionSabado)) { this._oElementosReporte.Clear(); return; } break; default: if ((TimeSpan)loFechaHoraActual.TimeOfDay < TimeSpan.Parse(this._sHoraReandacion) || (TimeSpan)loFechaHoraActual.TimeOfDay > TimeSpan.Parse(this._sHoraDetencion)) { this._oElementosReporte.Clear(); return; } break; } #endregion #region Procesar documentos... //Moverse al siguiente elemento del directorio de diagnóstico if (!this._oContenedor.Contenido.GetEnumerator().MoveNext()) { this._oContenedor = new Contenedor(this._oContenedor.Ruta); this._oContenedor.Contenido.Ordenar(Documentos.Directorios.Comun.Definiciones.TipoOrdenamiento.Fecha); this.ActualizarElementosReporte(this._oContenedor.Contenido.Listar()); return; } //Cargar XML this._oIteradorXML = new Documentos.XML.Reglas.Iterador( this._oContenedor.Contenido.GetEnumerator().Current.FullName ); //Obtener mensaje de error string lsMensajeError = this._oIteradorXML.ObtenerAtributo( "Message", "message", Documentos.XML.Comun.Definiciones.TipoSalida.Simple )[0]; //Recorrer la colección de errores hasta encontrar una coincidencia foreach (Error loError in this._oCodigosError.Errores) { if (!lsMensajeError.ToLower().Contains(loError.Mensaje.ToLower())) { continue; } #region Flujo de acción a tomar, en base al error switch (loError.FlujoAccion.Tipo) { case (int)Definiciones.TipoFlujoAccion.Intentar: this.Intentar(loError); return; case (int)Definiciones.TipoFlujoAccion.Diagnosticar: this.Diagnosticar(loError); return; case (int)Definiciones.TipoFlujoAccion.Eliminar: this.Eliminar(); return; default: this.Reportar(loError.Mensaje + "<br/><b>(FLUJO DE ACCIÓN DESCONOCIDO)</b>"); return; } #endregion } this.Reportar(lsMensajeError + "<br/><b>(ERROR DESCONOCIDO)</b>"); #endregion } catch (Exception ex) { throw new Excepcion(ex.Message, ex); } }
private void regresarPrincipal(object sender, MouseButtonEventArgs e) { Contenedor.Navigate(new PaginaRoja()); }
// Para obtener más información para configurar la autenticación, visite http://go.microsoft.com/fwlink/?LinkId=301864 public void ConfigureAuth(IAppBuilder app) { // Configure el contexto de base de datos, el administrador de usuarios y el administrador de inicios de sesión para usar una única instancia por solicitud app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext <ApplicationUserManager>(ApplicationUserManager.Create); app.CreatePerOwinContext <ApplicationSignInManager>(ApplicationSignInManager.Create); // Permitir que la aplicación use una cookie para almacenar información para el usuario que inicia sesión // y una cookie para almacenar temporalmente información sobre un usuario que inicia sesión con un proveedor de inicio de sesión de terceros // Configurar cookie de inicio de sesión app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account/Login"), Provider = new CookieAuthenticationProvider { // Permite a la aplicación validar la marca de seguridad cuando el usuario inicia sesión. // Es una característica de seguridad que se usa cuando se cambia una contraseña o se agrega un inicio de sesión externo a la cuenta. OnValidateIdentity = SecurityStampValidator.OnValidateIdentity <ApplicationUserManager, ApplicationUser>( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)) } }); app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); // Permite que la aplicación almacene temporalmente la información del usuario cuando se verifica el segundo factor en el proceso de autenticación de dos factores. app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5)); // Permite que la aplicación recuerde el segundo factor de verificación de inicio de sesión, como el teléfono o correo electrónico. // Cuando selecciona esta opción, el segundo paso de la verificación del proceso de inicio de sesión se recordará en el dispositivo desde el que ha iniciado sesión. // Es similar a la opción Recordarme al iniciar sesión. app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie); // Quitar los comentarios de las siguientes líneas para habilitar el inicio de sesión con proveedores de inicio de sesión de terceros //app.UseMicrosoftAccountAuthentication( // clientId: "", // clientSecret: ""); //app.UseTwitterAuthentication( // consumerKey: "", // consumerSecret: ""); //app.UseFacebookAuthentication( // appId: "", // appSecret: ""); //app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions() //{ // ClientId = "", // ClientSecret = "" //}); var builder = new ContainerBuilder(); Contenedor.Contain(builder); builder.RegisterControllers(Assembly.GetExecutingAssembly()); IContainer Container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(Container)); }
public void Delete(Contenedor contenedor) { contenedores.Remove(contenedor); }
public void Add(Contenedor contenedor) { contenedores.Add(contenedor); }
// Update is called once per frame void Update() { if (PAUSADO == true) { if (Input.GetAxis("Vertical") == 0) { Esp_Pausa = 0.0f; } if (Input.GetAxis("Vertical") < 0) { if (Esp_Pausa > 0) { Esp_Pausa -= Time.deltaTime; } else { Esp_Altura = Esp_Altura + 1; Esp_Pausa = 0.25f; } } if (Input.GetAxis("Vertical") > 0) { if (Esp_Pausa > 0) { Esp_Pausa -= Time.deltaTime; } else { Esp_Altura = Esp_Altura - 1; Esp_Pausa = 0.25f; } } if (Esp_Altura > 2) { Esp_Altura = 0; } if (Esp_Altura < 0) { Esp_Altura = 2; } switch (Esp_Altura) { case 0: flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, 93); break; case 1: flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, -21); break; case 2: flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, -126); break; } if (Input.GetButtonDown("Aceptar") && Rectificativa == true) { switch (Esp_Altura) { case 0: PAUSADO = false; Contenedor.SetActive(false); Rectificativa = false; break; case 1: if (Prender_Apagar == true) { TextooMIP.GetComponent <TextMeshProUGUI>().text = "Prender Mipmap"; Prender_Apagar = false; } else { TextooMIP.GetComponent <TextMeshProUGUI>().text = "Apagar Mipmap"; Prender_Apagar = true; } Camara.SetActive(Prender_Apagar); UI_minicamara.SetActive(Prender_Apagar); break; case 2: SceneManager.LoadScene("MENU_PRINCIPAL"); break; } } } if (Input.GetButtonDown("Aceptar") && PAUSADO == false && Rectificativa == true) { Contenedor.SetActive(true); PAUSADO = true; Rectificativa = false; } if (Input.GetButtonUp("Aceptar")) { Rectificativa = true; } }