protected override void ObtenerElementos(string Expresion) { Elementos.Clear(); //TENER EN CUENTA CUANDO NIVELES ES VACIO, ESTA SENTENCIA IF PARECE SOLUCIONARLO if (!Niveles.Contains("0")) { Elementos.Add(new Monomios(Contenido)); Result = Contenido; } else { Elementos.Clear(); char FirstNivel = Orden.ElementAt(Orden.Length - 1); string Foco; int Inicio, i, j, k; i = 0; Inicio = 0; bool Seguir; foreach (var nivel in Niveles) { ++i; Seguir = true; if (nivel.Equals(FirstNivel)) { j = 0; k = 0; while (Seguir) { if (Contenido.ElementAt(k).Equals(Simbolo)) { ++j; } if (j == i) { Seguir = false; } else { ++k; } } Foco = Contenido.Substring(Inicio, (k - Inicio)); Inicio = k + 1; Monomio = new Monomios(Foco); Elementos.Add(Monomio); } } //TOMA EL ULTIMO ELEMENTO Foco = Contenido.Substring(Inicio); Monomio = new Monomios(Foco); Elementos.Add(Monomio); //FIN DE TOMA ObtenerResultado(); } }
private void ListadoNiveles() { cbNivel.DataSource = Niveles.ListarNiveles(); cbNivel.DisplayMember = "NOMBRE_NIVEL"; cbNivel.ValueMember = "ID"; cbNivel.SelectedIndex = -1; }
/// <summary> /// Metodo para avanzar de nivel cuando se llega al final de uno. /// </summary> public static void AvanzarNivel() { if (DateTime.Now > Program.deltaTime.Add(tsAvance)) { if (EjecutarNivelActual == NavegarMenuPrincipal) { EjecutarNivelActual = JugarNivel1; LvlActual = Niveles.Nivel1; Program.Jugando = true; EnemigosManager.Inicializar(1, 1); } else if (EjecutarNivelActual == JugarNivel1) { EjecutarNivelActual = JugarNivel2; LvlActual = Niveles.Nivel2; Program.Jugando = true; EnemigosManager.Inicializar(1, 1); } else if (EjecutarNivelActual == JugarNivel2) { Program.Jugando = false; Ganaste(); } Program.deltaTime = DateTime.Now; } //Queda esto para cuando haga un lvl con un jefe final... para otra etapa. //if (lvlActual == Niveles.Nivel2) // lvlActual = Niveles.Boss; //if (lvlActual == Niveles.Boss) // Ganaste(); }
private static void CargarPartida() { string[] partida = File.ReadAllText("partida.txt").Split('-'); Personaje pj; //Obtengo los datos del personaje del array //y convierto los que no son string a sus correspondientes formatos. //Personaje int vida; int.TryParse(partida[0], out vida); float x; float.TryParse(partida[1], out x); float y; float.TryParse(partida[2], out y); pj = new Personaje(x, y, 8, vida); Niveles lvl = Niveles.Nivel1; if (partida[3] == "Nivel1") { lvl = Niveles.Nivel1; } if (partida[3] == "Nivel2") { lvl = Niveles.Nivel2; } NivelesManager.InstanciarPartidaGuardada(pj, lvl); }
private void SeleccionUpdate() { KeyboardState Kbs = Keyboard.GetState(); if (Kbs.IsKeyDown(Keys.D1)) { Carro1 = true; } if (Kbs.IsKeyDown(Keys.D2)) { Carro2 = true; } if (Kbs.IsKeyDown(Keys.D3)) { Carro3 = true; } if (Kbs.IsKeyDown(Keys.D4)) { Carro4 = true; } if (Kbs.IsKeyDown(Keys.D1) || Kbs.IsKeyDown(Keys.D2) || Kbs.IsKeyDown(Keys.D3) || Kbs.IsKeyDown(Keys.D4)) { NivelActual = Niveles.EnJuego; MediaPlayer.Stop(); } }
public Empleado(String nombre, int edad, Niveles estudios, Puestos puesto) { Nombre = nombre; Edad = edad; Estudios = estudios; Puesto = puesto; }
public static void AccederMenu() { EjecutarNivelActual = NavegarMenuPrincipal; LvlActual = Niveles.Menu; Program.Jugando = false; EnemigosManager.EliminarEnemigos(); }
public Niveles GetNivel(string Nivel, string Grado) { Niveles nivel = null; using (SqlConnection cn = new SqlConnection(strConexion)) { cn.Open(); string sql = "SELECT [IdNivel],[Año],[Nivel],[Grado],[Seccion],[Turno],[VacantesTotal],[VacastesDisponible] FROM [Niveles] where Nivel=@Nivel and Grado=@Grado"; using (SqlCommand cmd = new SqlCommand(sql, cn)) { SqlParameter sqlParameter = new SqlParameter("@Nivel", Nivel); cmd.Parameters.Add(sqlParameter); sqlParameter = new SqlParameter("@Grado", Grado); cmd.Parameters.Add(sqlParameter); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.Read()) { nivel = new Niveles() { IdNivel = dr.GetInt32(dr.GetOrdinal("IdNivel")), Anho = dr.GetInt32(dr.GetOrdinal("Año")), Nivel = dr.GetString(dr.GetOrdinal("Nivel")), Grado = dr.GetString(dr.GetOrdinal("Grado")), Seccion = dr.GetString(dr.GetOrdinal("Seccion")), Turno = dr.GetString(dr.GetOrdinal("Turno")), TotalVacantes = dr.GetInt32(dr.GetOrdinal("VacantesTotal")), DisponibleVacantes = dr.GetInt32(dr.GetOrdinal("VacastesDisponible")), }; } } } } return(nivel); }
public ActionResult Index(int?page, string search) { CustomHelper.setTitulo("Nivel Academico", "Listado"); List <NivelAcademico> Niveles = new List <NivelAcademico>(); try { if (!string.IsNullOrWhiteSpace(search) && search != null) { Niveles = new NivelAcademicoBL().Buscar(search, CustomHelper.getColegioId()).ToList(); } else { Niveles = new NivelAcademicoBL().ObtenerListado(true, CustomHelper.getColegioId()); } } catch (Exception ex) { ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace); return(View("~/Views/Shared/Error.cshtml")); } ViewBag.Search = search; int pageSize = 15; int pageNumber = (page ?? 1); return(View(Niveles.ToPagedList(pageNumber, pageSize))); }
private void ListadoNiveles() { dgvNiveles.AutoGenerateColumns = false; dgvNiveles.DataSource = Niveles.ListarNiveles(); dgvNiveles.Columns[0].DataPropertyName = "ID"; dgvNiveles.Columns[1].DataPropertyName = "NOMBRE_NIVEL"; }
void CargarRecursos () { var textAsset = (TextAsset) Resources.Load("niveles"); var nvd = new NivelSerializer (); niveles = nvd.NivelesDeserializer (textAsset.text); var mapserializer = new Mapaserializer(); mapa = mapserializer.MapaDeserializer (textAsset.text); }
private void GameOverUpdate() { KeyboardState Kbs = Keyboard.GetState(); if (Kbs.IsKeyDown(Keys.Enter)) { NivelActual = Niveles.Presentacion; ReSetGame(); } }
private void EnJuegoUpdate(GameTime gameTime) { // controles KeyboardState kbs = Keyboard.GetState(); if (kbs.IsKeyDown(Keys.Left) && rCar.X > 100) { rCar.X -= 3; } if (kbs.IsKeyDown(Keys.Right) && rCar.X + ANCHO_CAR < 400) { rCar.X += 3; } if (kbs.IsKeyDown(Keys.Up)) { rCar.Y -= 1; } if (kbs.IsKeyDown(Keys.Down)) { velCar = 1; } else { velCar = 3; } rCar.Y -= velCar; PosCar(ref rTaxi1); PosCar(ref rTaxi2); PosCar(ref rCamioneta); PosCar(ref rCarBlue); //Lose game if (rCar.Intersects(rTaxi1) || rCar.Intersects(rTaxi2) || rCar.Intersects(rCamioneta) || rCar.Intersects(rCarBlue)) { lose = true; Fx.Play(); NivelActual = Niveles.GameOver; } //Win game if (rCar.Y <= -2500) { win = true; NivelActual = Niveles.GameOver; } //6)Actualizar la camara camera.Update(new Vector2(rCar.X, rCar.Y)); } // FinEnJUego
/// <summary> /// Agrega un niverl a la lista de niveles del equipo /// </summary> /// <param name="nivelAgregar">nivel a agregar</param> /// <param name="Errores">lista de errores</param> /// <returns>Regresa true en caso de ser agregado el nivel y false en caso contrario</returns> public bool AgregarNivel(Nivel nivelAgregar, out List <string> Errores) { Errores = new List <string>(); if (VerificarNivel(nivelAgregar, out Errores)) { _Niveles.Add(nivelAgregar.nivel, nivelAgregar); Niveles.Add(nivelAgregar); return(true); } else { return(false); } }
private void PresentacionUpdate() { if (MediaPlayer.State == MediaState.Stopped) { MediaPlayer.Play(SongIntro); } KeyboardState Kbs = Keyboard.GetState(); if (Kbs.IsKeyDown(Keys.Space)) { NivelActual = Niveles.Seleccion; } }
public static void SetearNivel(Niveles lvl) { if (lvl == Niveles.Nivel1) { EjecutarNivelActual = JugarNivel1; } else if (lvl == Niveles.Nivel2) { EjecutarNivelActual = JugarNivel2; } else if (lvl == Niveles.Boss) { throw new NotImplementedException("Falta implementar nivel de nuevo jefe."); } }
// GET: Usuarios/Edit/5 public async Task <PartialViewResult> AddEditAsync(int itemId) { var model = new Niveles(); var reg = new NivelesModel(); var er = ""; try { if (itemId > 0) { model = await service.SearchById(itemId); reg = Mapper.Map <Niveles, NivelesModel>(model); } } catch (Exception ex) { er = ex.Message; throw; } return(PartialView("_AddEdit", reg)); }
private void btnEliminar_Click(object sender, EventArgs e) { try { Niveles nivel = new Niveles(); nivel.Codigo = codActual; if (codActual != "") { VentanaMsjes ventana = new VentanaMsjes("ELIMINAR", "¿Confirma eliminar el ambiente?"); ventana.btnSi.Visible = true; ventana.btnNo.Visible = true; ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_pre; DialogResult msgdresult = ventana.ShowDialog(); if (msgdresult.ToString().Equals("OK")) { nivel.Eliminar(); ListadoNiveles(); LimpiarSeleccion(); Limpiar(); codActual = ""; VentanaMsjes ventana2 = new VentanaMsjes("ELIMINAR", "Eliminación exitosa"); ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf; ventana2.btnAceptar.Visible = true; ventana2.ShowDialog(); } } } catch (Exception ex) { VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message); ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err; ventana2.btnAceptar.Visible = true; ventana2.ShowDialog(); } }
protected override void Update(GameTime gameTime) { // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) { this.Exit(); } // TODO: Add your update logic here previousMouseState = currentMouseState; currentMouseState = Mouse.GetState(); if (estado == EstadoJuego.Inicio) { recPlay = new Rectangle(570, 550, play.Width, play.Height); if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recPlay.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Niveles; estadoViejo = EstadoJuego.Inicio; } } if (estado == EstadoJuego.Niveles) { #region niveles recBack = new Rectangle(20, 20, back.Width, back.Height); recUno = new Rectangle(350, 250, uno.Width, uno.Height); recDos = new Rectangle(500, 250, dos.Width, dos.Height); recTres = new Rectangle(650, 250, tres.Width, tres.Height); cosaRef = 0; nodraw = false; if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Inicio; estadoViejo = EstadoJuego.Niveles; } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recUno.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Juego; nivel = Niveles.Uno; for (int i = 0; i < textABC.Length; i++) { fueTocado[i] = 0; cosas[i] = 0; mostrar[i] = true; textABC2[i] = Content.Load <Texture2D>(abc[i]); recABC2[i] = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height); cajaABC2[i] = Content.Load <Texture2D>(cabc[i]); x = x + textABC2[i].Width; } nodraw = false; flag1 = 0; flag2 = 0; flag3 = 0; flag4 = 0; flag5 = 0; iSele = -1; gana = 0; cosaRef = 0; Jugar(); } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recDos.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Juego; nivel = Niveles.Dos; for (int i = 0; i < textABC.Length; i++) { fueTocado[i] = 0; cosas[i] = 0; mostrar[i] = true; textABC2[i] = Content.Load <Texture2D>(abc[i]); recABC2[i] = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height); cajaABC2[i] = Content.Load <Texture2D>(cabc[i]); x = x + textABC2[i].Width; } nodraw = false; flag1 = 0; flag2 = 0; flag3 = 0; flag4 = 0; flag5 = 0; iSele = -1; gana = 0; cosaRef = 0; Jugar(); } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recTres.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Juego; nivel = Niveles.Tres; for (int i = 0; i < textABC.Length; i++) { fueTocado[i] = 0; cosas[i] = 0; mostrar[i] = true; textABC2[i] = Content.Load <Texture2D>(abc[i]); recABC2[i] = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height); cajaABC2[i] = Content.Load <Texture2D>(cabc[i]); x = x + textABC2[i].Width; } nodraw = false; flag1 = 0; flag2 = 0; flag3 = 0; flag4 = 0; flag5 = 0; iSele = -1; gana = 0; cosaRef = 0; Jugar(); } #endregion } if (estado == EstadoJuego.Juego) { recBack = new Rectangle(1200, 100, back.Width, back.Height); recRepeat = new Rectangle(1200, 170, back.Width, back.Height); if (linea.Intersects(recRef)) { nodraw = true; cosaRef = 0; } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recBack.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Niveles; //estadoViejo = EstadoJuego.Juego; } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recRepeat.Contains(currentMouseState.X, currentMouseState.Y))) { for (int i = 0; i < textABC.Length; i++) { fueTocado[i] = 0; cosas[i] = 0; mostrar[i] = true; textABC2[i] = Content.Load <Texture2D>(abc[i]); recABC2[i] = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height); cajaABC2[i] = Content.Load <Texture2D>(cabc[i]); x = x + textABC2[i].Width; posY[i] = posRef[i]; } nodraw = false; flag1 = 0; flag2 = 0; flag3 = 0; flag4 = 0; flag5 = 0; iSele = -1; gana = 0; cosaRef = 0; Jugar(); } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Inicio; estadoViejo = EstadoJuego.Niveles; } #region Juego for (int i = 0; i < textABC.Length; i++) { if (!click) { recABC[i] = new Rectangle(posY[i], cosas[i], textABC[i].Width, textABC[i].Height); linea = new Rectangle(20, 800, texLinea.Width, texLinea.Height); recRef = new Rectangle(20, cosaRef, texRef.Width, texRef.Height); } else { if (fueTocado[i] == 1) { cosas[i] = pressedY[i]; recABC[i] = new Rectangle(pressedX[i], cosas[i], textABC[i].Width, textABC[i].Height); } } } for (int i = 0; i < textABC.Length; i++) { if (recABC[i].Contains(currentMouseState.X, currentMouseState.Y) && (recABC[i].Contains(previousMouseState.X, previousMouseState.Y)) && (previousMouseState.LeftButton == ButtonState.Released && currentMouseState.LeftButton == ButtonState.Pressed)) { if (iSele >= 0) { fueTocado[iSele] = 0; } iSele = i; i = textABC.Length - 1; } } if (iSele != -1) { if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recABC[iSele].Contains(previousMouseState.X, previousMouseState.Y) && (recABC[iSele].Contains(currentMouseState.X, currentMouseState.Y))) && (currentMouseState.X > 0 && currentMouseState.X < 1250) && (currentMouseState.Y > 0 && currentMouseState.Y < 750)) { click = true; click2 = false; fueTocado[iSele] = 1; pressedX[iSele] = currentMouseState.X - 30; pressedY[iSele] = currentMouseState.Y - 30; recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height); nodraw = false; } else if (previousMouseState.LeftButton == ButtonState.Released & currentMouseState.LeftButton == ButtonState.Pressed) { click = true; click2 = false; } else if (previousMouseState.LeftButton == ButtonState.Released & currentMouseState.LeftButton == ButtonState.Released) { click = false; click2 = true; } else if (previousMouseState.LeftButton == ButtonState.Pressed & currentMouseState.LeftButton == ButtonState.Released) { click = false; click2 = true; posY[iSele] = currentMouseState.X - 30; } } if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y))) { estado = EstadoJuego.Inicio; } if (click2) { if (nivel == Niveles.Uno) { #region niv1 if (gana < 4) { if (iSele >= 0) { recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height); if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0) { gana++; flag1 = 1; mostrar[iSele] = false; } else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0) { gana++; flag2 = 1; mostrar[iSele] = false; } else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0) { gana++; flag3 = 1; mostrar[iSele] = false; } } } #endregion } else if (nivel == Niveles.Dos) { #region niv2 if (gana < 5) { if (iSele >= 0) { recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height); if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0) { gana++; flag1 = 1; mostrar[iSele] = false; } else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0) { gana++; flag2 = 1; mostrar[iSele] = false; } else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0) { gana++; flag3 = 1; mostrar[iSele] = false; } else if ((recCajaABC[3].Intersects(recABC[iSele]) && cajaABC[3].Name == textABC[iSele].Name) && flag4 == 0) { gana++; flag4 = 1; mostrar[iSele] = false; } } } #endregion } else if (nivel == Niveles.Tres) { #region niv3 if (gana < 6) { if (iSele >= 0) { recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height); if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0) { gana++; flag1 = 1; mostrar[iSele] = false; } else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0) { gana++; flag2 = 1; mostrar[iSele] = false; } else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0) { gana++; flag3 = 1; mostrar[iSele] = false; } else if ((recCajaABC[3].Intersects(recABC[iSele]) && cajaABC[3].Name == textABC[iSele].Name) && flag4 == 0) { gana++; flag4 = 1; mostrar[iSele] = false; } else if ((recCajaABC[4].Intersects(recABC[iSele]) && cajaABC[4].Name == textABC[iSele].Name) && flag5 == 0) { gana++; flag5 = 1; mostrar[iSele] = false; } } } #endregion } } if (nivel == Niveles.Uno) { recCajaABC[0] = new Rectangle(250, 500, cajaABC[0].Width, cajaABC[0].Height); recCajaABC[1] = new Rectangle(450, 500, cajaABC[1].Width, cajaABC[1].Height); recCajaABC[2] = new Rectangle(650, 500, cajaABC[2].Width, cajaABC[2].Height); } else if (nivel == Niveles.Dos) { recCajaABC[0] = new Rectangle(250, 500, cajaABC[0].Width, cajaABC[0].Height); recCajaABC[1] = new Rectangle(450, 500, cajaABC[1].Width, cajaABC[1].Height); recCajaABC[2] = new Rectangle(650, 500, cajaABC[2].Width, cajaABC[2].Height); recCajaABC[3] = new Rectangle(850, 500, cajaABC[3].Width, cajaABC[3].Height); } else if (nivel == Niveles.Tres) { recCajaABC[0] = new Rectangle(200, 500, cajaABC[0].Width, cajaABC[0].Height); recCajaABC[1] = new Rectangle(400, 500, cajaABC[1].Width, cajaABC[1].Height); recCajaABC[2] = new Rectangle(600, 500, cajaABC[2].Width, cajaABC[2].Height); recCajaABC[3] = new Rectangle(800, 500, cajaABC[3].Width, cajaABC[3].Height); recCajaABC[4] = new Rectangle(1000, 500, cajaABC[4].Width, cajaABC[4].Height); } recHome = new Rectangle(1200, 30, home.Width, home.Height); if (lastTimeAttack + intervalBetweenAttack1 < gameTime.TotalGameTime) { int esto = Convert.ToInt32(gameTime.TotalGameTime.Milliseconds); if (esto % 2 == 0) { tarda = true; } else { tarda = false; } lastTimeAttack = gameTime.TotalGameTime; } #endregion } if (Keyboard.GetState().IsKeyDown(Keys.Escape)) { this.Exit(); } base.Update(gameTime); }
/// <summary> /// Metodo para cargar la partida. /// </summary> /// <param name="pj">Personaje.</param> /// <param name="lvlPartida">Nivel en el que estaba.</param> public static void InstanciarPartidaGuardada(Personaje pj, Niveles lvlPartida) { }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Trim().Equals("")) { VentanaMsjes ventana = new VentanaMsjes("GUARDAR", "Diligencie toda la información requerida"); ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf; ventana.btnAceptar.Visible = true; ventana.ShowDialog(); return; } if (rdbNuevo.Checked) { try { Niveles nivel = new Niveles(); nivel.Nombre = txtNombre.Text; nivel.Registrar(); ListadoNiveles(); LimpiarSeleccion(); Limpiar(); VentanaMsjes ventana = new VentanaMsjes("GUARDAR", "¡Registro exitoso!"); ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf; ventana.btnAceptar.Visible = true; ventana.ShowDialog(); } catch (Exception ex) { VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message); ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err; ventana2.btnAceptar.Visible = true; ventana2.ShowDialog(); } } else if (rdbModificar.Checked) { try { Niveles nivel = new Niveles(); nivel.Nombre = txtNombre.Text.Trim(); nivel.Modificar(codActual); ListadoNiveles(); LimpiarSeleccion(); Limpiar(); codActual = ""; VentanaMsjes ventana = new VentanaMsjes("MODIFICAR", "¡Modificación exitosa!"); ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf; ventana.btnAceptar.Visible = true; ventana.ShowDialog(); } catch (Exception ex) { VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message); ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err; ventana2.btnAceptar.Visible = true; ventana2.ShowDialog(); } } }
protected override void ObtenerElementos(string Expresion) { Elementos.Clear(); //TENER EN CUENTA CUANDO NIVELES ES VACIO, ESTA SENTENCIA IF PARECE SOLUCIONARLO if (!Niveles.Contains("0")) { Elementos.Add(new PotenciaEntera(Contenido)); ObtenerPartes(); Result = Contenido; } else { char FirstNivel = Orden.ElementAt(Orden.Length - 1); string Foco; int Inicio, i, j, k; i = 0; Inicio = 0; bool Seguir; foreach (var nivel in Niveles) { ++i; Seguir = true; if (nivel.Equals(FirstNivel)) { j = 0; k = 0; while (Seguir) { if (Contenido.ElementAt(k).Equals(Simbolo)) { ++j; } if (j == i) { Seguir = false; } else { ++k; } } Foco = Contenido.Substring(Inicio, (k - Inicio)); Inicio = k + 1; Potencia = new PotenciaEntera(Foco); Elementos.Add(Potencia); } } //TOMA EL ULTIMO ELEMENTO Foco = Contenido.Substring(Inicio); Potencia = new PotenciaEntera(Foco); Elementos.Add(Potencia); //FIN DE TOMA ObtenerPartes(); //PULIR PRODUCTO PARA RESPONDER CORRECTAMENTE A ESTE PROBLEMA Operacion = new ProductoEntero(Coeficiente, ParteLiteral); Result = Operacion.Result; } }