static void EditaEstudiante() { string codigo; bool EntradaValidaCodigo = false; Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(40, 5); Console.WriteLine("Ediar Datos Estudiante"); gui.Linea(40, 6, 30); do // pedir el codigo { gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiante Editar"); codigo = Console.ReadLine(); if (!Vericar.Vacio(codigo)) { if (Vericar.TipoNumero(codigo)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); if (Existe(Convert.ToInt32(codigo))) { Estudiante elestudiante = ObtenerDatos(Convert.ToInt32(codigo)); // ****************************** Console.SetCursorPosition(5, 12); Console.Write("Codigo: "); Console.SetCursorPosition(5, 13); Console.Write("Nombre:"); Console.SetCursorPosition(5, 14); Console.Write("Nota 1: "); Console.SetCursorPosition(5, 15); Console.Write("Nota 2"); Console.SetCursorPosition(5, 16); Console.Write("Nota 3"); Console.SetCursorPosition(15, 12); Console.Write(elestudiante.Codigo); Console.SetCursorPosition(15, 13); Console.Write(elestudiante.Nombre); Console.SetCursorPosition(15, 14); Console.Write(elestudiante.Nota1); Console.SetCursorPosition(15, 15); Console.Write(elestudiante.Nota2); Console.SetCursorPosition(15, 16); Console.Write(elestudiante.Nota3); //------ leer datos string nombre, nota1, nota2, nota3; bool EntradaValidaNombre = false; bool EntradaValidaNota1 = false; bool EntradaValidaNota2 = false; bool EntradaValidaNota3 = false; do // pedir el nombre { gui.BorrarLinea(25, 13, 64); Console.SetCursorPosition(25, 13);; nombre = Console.ReadLine(); if (Vericar.TipoTexto(nombre)) { EntradaValidaNombre = true; } } while (!EntradaValidaNombre); do // pedir el nota 1 { gui.BorrarLinea(25, 14, 64); Console.SetCursorPosition(25, 14); nota1 = Console.ReadLine(); if (Vericar.Vacio(nota1)) { EntradaValidaNota1 = true; gui.BorrarLinea(10, 22, 100); } else if (Vericar.TipoNumero(nota1)) { EntradaValidaNota1 = true; } } while (!EntradaValidaNota1); do // pedir el nota 2 { gui.BorrarLinea(25, 15, 64); Console.SetCursorPosition(25, 15); nota2 = Console.ReadLine(); if (Vericar.Vacio(nota2)) { EntradaValidaNota2 = true; gui.BorrarLinea(10, 22, 100); } else if (Vericar.TipoNumero(nota2)) { EntradaValidaNota2 = true; } } while (!EntradaValidaNota2); do // pedir el nota 3 { gui.BorrarLinea(25, 15, 64); Console.SetCursorPosition(25, 16); nota3 = Console.ReadLine(); if (Vericar.Vacio(nota3)) { EntradaValidaNota3 = true; gui.BorrarLinea(10, 22, 100); } else if (Vericar.TipoNumero(nota3)) { EntradaValidaNota3 = true; } } while (!EntradaValidaNota3); //.......................................... // editar los datos if (!Vericar.Vacio(nombre)) { gui.BorrarLinea(10, 22, 100); elestudiante.Nombre = nombre; } if (!Vericar.Vacio(nota1)) { elestudiante.Nota1 = int.Parse(nota1); } if (!Vericar.Vacio(nota2)) { elestudiante.Nota2 = int.Parse(nota2); } if (!Vericar.Vacio(nota3)) { elestudiante.Nota3 = int.Parse(nota3); gui.BorrarLinea(10, 22, 100); } //******************************* } else { gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe"); } }
static void InsertarNombre() { bool EntradaValidaNombre = false; bool EntradaValidaCodigo = false; bool EntradaValidaNota1 = false; bool EntradaValidaNota2 = false; bool EntradaValidaNota3 = false; String nombre; String codigo; String nota1; String nota2; String nota3; Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(40, 5); Console.WriteLine("Insertado estudiante"); gui.Linea(40, 6, 30); // .................................... ..validaciones do // pedir el codigo { gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiante: "); codigo = Console.ReadLine(); if (!Vericar.Vacio(codigo)) { if (Vericar.TipoNumero(codigo)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); if (!Existe(Convert.ToInt32(codigo))) { // inicia el if del existe do // pedir el nombre { gui.BorrarLinea(33, 9, 64); Console.SetCursorPosition(10, 9); Console.Write("Digite Nombre Estudiante:"); nombre = Console.ReadLine(); if (!Vericar.Vacio(nombre)) { if (Vericar.TipoTexto(nombre)) { EntradaValidaNombre = true; } } } while (!EntradaValidaNombre); do // pedir el nota1 { gui.BorrarLinea(37, 10, 64); Console.SetCursorPosition(10, 10); Console.Write("Digite la nota 1 del Estudiante: "); nota1 = Console.ReadLine(); nota1 = nota1.Replace('.', ','); if (!Vericar.Vacio(nota1)) { if (Vericar.TipoNumero(nota1)) { EntradaValidaNota1 = true; } } } while (!EntradaValidaNota1); do // pedir el nota2 { gui.BorrarLinea(37, 11, 64); Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 2 del Estudiante: "); nota2 = Console.ReadLine(); nota2 = nota2.Replace('.', ','); if (!Vericar.Vacio(nota2)) { if (Vericar.TipoNumero(nota2)) { EntradaValidaNota2 = true; } } } while (!EntradaValidaNota2); do // pedir el nota3 { gui.BorrarLinea(37, 12, 64); Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 3 del Estudiante: "); nota3 = Console.ReadLine(); nota3 = nota3.Replace('.', ','); if (!Vericar.Vacio(nota3)) { if (Vericar.TipoNumero(nota3)) { EntradaValidaNota3 = true; } } } while (!EntradaValidaNota3); Estudiante elestudiante = new Estudiante(); elestudiante.Codigo = Convert.ToInt32(codigo); elestudiante.Nombre = nombre; elestudiante.Nota1 = Convert.ToDouble(nota1); elestudiante.Nota2 = Convert.ToDouble(nota2); elestudiante.Nota3 = Convert.ToDouble(nota3); ListaEstudiantes.Add(elestudiante); } else { Console.WriteLine(" El usuario con el codigo " + codigo + " Ya Existe en el sistema"); } }