0% encontró este documento útil (0 votos)
3 vistas2 páginas

Actualización de datos de empleados en C#

El documento describe un caso que permite actualizar la información de un empleado almacenado en una matriz, mediante la búsqueda del empleado a modificar usando su nombre de usuario. Luego se solicita la nueva información al usuario y se reemplazan los datos correspondientes en la matriz.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas2 páginas

Actualización de datos de empleados en C#

El documento describe un caso que permite actualizar la información de un empleado almacenado en una matriz, mediante la búsqueda del empleado a modificar usando su nombre de usuario. Luego se solicita la nueva información al usuario y se reemplazan los datos correspondientes en la matriz.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

case 3:

[Link]();
bool empleadoEncontrado = false;
Esta variable se utiliza como una bandera para indicar si se ha encontrado o no el empleado que se está buscando. Al principio, se establece en "false"
porque aún no se ha encontrado ningún empleado.

while (!empleadoEncontrado)
acá decimos que mientras el while sea negativo se va a repetir este bucle terminara. ! se utiliza para negar una expresión booleana. Por lo tanto, el bucle
while continuará ejecutándose mientras empleadoEncontrado sea false, lo que equivale a "empleado no encontrado" entonces decimos que ! seria igual
que poner un not
{
[Link]("Ingrese el usuario del empleado que desea actualizar");
string usuario_ingresado = [Link]();
Acá se guarda el numero de empleado que el usuario quiso modificar

for (int e = 0; e < empleadoscant; e++)


int e = 0 esta es la inicialización del programa la cual se declara que e es igual a 0 || e < empleadoscant: Esta es la condición de salida del bucle. Mientras la
variable "e" sea menor que el valor de "empleadoscant", el bucle continuará ejecutándose.
{
if (usuario_ingresado == empleados[e, 6])
acá declaramos en el if si el usuario que acaba de ingresar el usuario existe y esta en empleados acá buscamos que e que simboliza todas las filas y 6 que
es la columna en la que se encuentra.

{
De acá para abajo solo guardamos lo que el usuario nos da
empleadoEncontrado = true;
[Link]("Nombre: ");
string N_nombre = [Link]();
[Link]("Apellido: ");
string N_apellido = [Link]();
[Link]("Fecha de nacimiento (dd/mm/yyyy): ");
string N_fechaNacimiento = [Link]();
[Link]("Estado civil: ");
string N_estadoCivil = [Link]();
[Link]("Lugar de residencia: ");
string N_lugarResidencia = [Link]();
[Link]("Nacionalidad: ");
string N_nacionalidad = [Link]();
[Link]("Nombre de usuario: ");
string N_usuario = [Link]();
[Link]("Contraseña: ");
string N_contra = [Link]();

acá para abajo decimos que remplazara la fila que el usuario nos dice (la que contenía el nombre de usuario) en esta e es igual a la fila y esta se remplazara por los
datos que nos dice el usuario por eso decimos que “la mención de la variable” es igual a lo que nos menciona el usuario
empleados[e, 0] = N_nombre;
empleados[e, 1] = N_apellido;
empleados[e, 2] = N_fechaNacimiento;
empleados[e, 3] = N_estadoCivil;
empleados[e, 4] = N_lugarResidencia;
empleados[e, 5] = N_nacionalidad;
empleados[e, 6] = N_usuario;
empleados[e, 7] = N_contra;
[Link]("**********Lista de empleados actualizado con exito**********");
[Link]("Presione Enter para continuar...");
[Link]();
Aca ocupamos el [Link] para que espere a que precionemos cualquier tecla antes de cerrar el programa o decir otra variable
break;
}
}
if (!empleadoEncontrado)
acá como el usuario no fue encontrado entonces dará el mensaje de el if y se repetirá hasta que exista un empleado o hasta que llegue a el true
{
[Link]("Empleado no encontrado, vuelva a intentarlo");
}
}
break;

acá rompe el caso 3

También podría gustarte