private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { if (!corriendo) { return; } Bandera bandera_actual = banderas[bandera_id]; if (bandera_actual is RecoleccionBandera) { manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); } else if (bandera_actual is PeleaBandera) { manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); } else if (bandera_actual is NPCBancoBandera) { manejar_Npc_Banco_Bandera(); } else if (bandera_actual is CambiarMapa mapa) { manejar_Cambio_Mapa(mapa); } }
private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { if (!corriendo) { return; } Bandera bandera_actual = banderas[bandera_id]; switch (bandera_actual) { case RecoleccionBandera _: manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); break; case PeleaBandera _: manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); break; case NPCBancoBandera _: manejar_Npc_Banco_Bandera(); break; case FuncionPersonalizada fp: manejar_acciones.get_Funcion_Personalizada(fp.funcion); break; case CambiarMapa mapa: manejar_Cambio_Mapa(mapa); break; } }
/// <summary> /// Checks Name /// </summary> /// <param name="viewModel">Injected <see cref="UpdateBandera"/></param> /// <returns>Instance of <see cref="Task{Bandera}"/></returns> public async Task <Bandera> CheckName(UpdateBandera @viewModel) { Bandera @bandera = await Context.Bandera .TagWith("CheckName") .AsNoTracking() .FirstOrDefaultAsync(x => x.Name == @viewModel.Name && x.Id != viewModel.Id); if (@bandera != null) { // Log string @logData = @bandera.GetType().Name + " with Name " + @bandera.Name + " was already found at " + DateTime.Now.ToShortTimeString(); Logger.WriteGetItemFoundLog(@logData); throw new Exception(@bandera.GetType().Name + " with Name " + @viewModel.Name + " already exists"); } return(bandera); }
/// <summary> /// Finds Bandera By Id /// </summary> /// <param name="id">Injected <see cref="int"/></param> /// <returns>Instance of <see cref="Task{Bandera}"/></returns> public async Task <Bandera> FindBanderaById(int @id) { Bandera @bandera = await Context.Bandera .TagWith("FindBanderaById") .FirstOrDefaultAsync(x => x.Id == @id); if (@bandera == null) { // Log string @logData = @bandera.GetType().Name + " with Id " + @id + " was not found at " + DateTime.Now.ToShortTimeString(); Logger.WriteGetItemNotFoundLog(@logData); throw new Exception(@bandera.GetType().Name + " with Id " + @id + " does not exist"); } return(@bandera); }
/// <summary> /// Updates Bandera /// </summary> /// <param name="viewModel">Injected <see cref="UpdateBandera"/></param> /// <returns>Instance of <see cref="Task{ViewBandera}"/></returns> public async Task <ViewBandera> UpdateBandera(UpdateBandera @viewModel) { await CheckName(@viewModel); Bandera @bandera = await FindBanderaById(@viewModel.Id); @bandera.Name = @viewModel.Name; @bandera.ImageUri = @viewModel.ImageUri; try { Context.Bandera.Update(@bandera); await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { await CheckName(@viewModel); } // Log string @logData = @bandera.GetType().Name + " with Id " + @bandera.Id + " was modified at " + DateTime.Now.ToShortTimeString(); Logger.WriteUpdateItemLog(@logData); return(Mapper.Map <ViewBandera>(@bandera)); }
public Editor() { InitializeComponent(); Bandera.Text = "esto es una prueba"; Bandera.SetBounds(100, 200, 100, 100); panel1.Controls.Add(Bandera); tabControl1.TabPages.Add("nueva"); tabControl1.SelectedTab.Controls.Add(Bandera); tabControl1.Refresh(); }
// Token: 0x060000DD RID: 221 RVA: 0x00004EE4 File Offset: 0x000032E4 private void procesar_Actual_Bandera() { bool flag = !this.corriendo; if (!flag) { bool flag2 = !this.es_dung && this.get_Maximos_Pods(); if (flag2) { this.iniciar_Script(); } else { Bandera bandera = this.banderas[this.bandera_id]; Bandera bandera2 = bandera; if (!(bandera2 is RecoleccionBandera)) { if (bandera2 is PeleaBandera) { PeleasAccion crear_Pelea_Accion = this.get_Crear_Pelea_Accion(); bool flag3 = this.cuenta.juego.mapa.get_Puede_Luchar_Contra_Grupo_Monstruos(crear_Pelea_Accion.monstruos_minimos, crear_Pelea_Accion.monstruos_maximos, crear_Pelea_Accion.monstruo_nivel_minimo, crear_Pelea_Accion.monstruo_nivel_maximo, crear_Pelea_Accion.monstruos_prohibidos, crear_Pelea_Accion.monstruos_obligatorios); if (flag3) { this.procesar_Actual_Entrada(crear_Pelea_Accion); return; } } } else { RecoleccionAccion recoleccionAccion = this.crear_Accion_Recoleccion(); bool flag4 = this.cuenta.juego.manejador.recoleccion.get_Puede_Recolectar(recoleccionAccion.elementos); if (flag4) { this.procesar_Actual_Entrada(recoleccionAccion); return; } } this.bandera_id++; bool flag5 = this.bandera_id == this.banderas.Count; if (flag5) { this.detener_Script("Plus aucune action sur le map"); } else { this.procesar_Actual_Entrada(null); } } } }
// Token: 0x060000D4 RID: 212 RVA: 0x00004880 File Offset: 0x00002C80 private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { bool flag = !this.corriendo; if (!flag) { Bandera bandera = this.banderas[this.bandera_id]; Bandera bandera2 = bandera; Bandera bandera3 = bandera2; if (!(bandera3 is RecoleccionBandera)) { if (!(bandera3 is PeleaBandera)) { if (!(bandera3 is NPCBancoBandera)) { FuncionPersonalizada funcionPersonalizada = bandera3 as FuncionPersonalizada; if (funcionPersonalizada == null) { CambiarMapa cambiarMapa = bandera3 as CambiarMapa; if (cambiarMapa != null) { this.manejar_Cambio_Mapa(cambiarMapa); } } else { this.manejar_acciones.get_Funcion_Personalizada(funcionPersonalizada.funcion); } } else { this.manejar_Npc_Banco_Bandera(); } } else { this.manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); } } else { this.manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); } } }
/// <summary> /// Removes Bandera By Id /// </summary> /// <param name="id">Injected <see cref="int"/></param> /// <returns>Instance of <see cref="Task"/></returns> public async Task RemoveBanderaById(int @id) { try { Bandera @bandera = await FindBanderaById(@id); Context.Bandera.Remove(@bandera); await Context.SaveChangesAsync(); // Log string @logData = @bandera.GetType().Name + " with Id " + @bandera.Id + " was removed at " + DateTime.Now.ToShortTimeString(); Logger.WriteDeleteItemLog(@logData); } catch (DbUpdateConcurrencyException) { await FindBanderaById(@id); } }
public List<Bandera> Buscar_Bandera() { //string SQL = "Data Source=.;Initial Catalog=GTDB; Integrated Security=False;User Id=SA;Password=CAPUFE"; string SQL = "Data Source=.;Initial Catalog=GTDBPruebas; Integrated Security=False;User Id=Sa;Password=CAPUFE"; SqlConnection ConexionSQL = new SqlConnection(SQL); List<Bandera> Lista = new List<Bandera>(); Bandera NewObject = new Bandera(); using (SqlCommand SqlCommand = new SqlCommand("SELECT convert(datetime,Fecha)Fecha, Evento FROM Historico WHERE Fecha = (SELECT MAX(Fecha) FROM Historico) group by Fecha, Evento", ConexionSQL)) { try { ConexionSQL.Open(); SqlCommand.ExecuteNonQuery(); SqlDataAdapter sqlData = new SqlDataAdapter(SqlCommand); DataTable table = new DataTable(); sqlData.Fill(table); if (table.Rows.Count > 0) { foreach (DataRow item in table.Rows) { Lista.Add(new Bandera { Bandera_Nueva = Convert.ToDateTime(item["Fecha"].ToString()), Evento = item["Evento"].ToString() }); } } else { return null; } } catch (Exception Ex) { using (StreamWriter file = new StreamWriter(path + archivo, true)) { file.WriteLine("Error en el proceso ServicioWinProsis: " + Consecutivotxt.ToString() + " a las " + DateTime.Now.ToString() + " " + Ex.Message + " " + Ex.StackTrace + "" + "Bandera"); //se agrega información al documento file.Dispose(); file.Close(); } StopService(); } finally { ConexionSQL.Close(); } return Lista; } }