private void Codigotxt_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && Fotopbx.Image != null) { if (Codigotxt.Text.Length >= 8)//Valida que el campo del código del trabajador tenga por lo menos 8 caracteres { #region Declarar_Inicializar_Valores ClassEmpleado clase = ClassEmpleado.ConseguirInstancia(); //Declara la variable clase de ClaseEmpleado string cod = Codigotxt.Text.Trim(); //Obtiene el código del trabajador sin espacios al inicio o al final //Mensaje y número de error string mensajeErrorBase = string.Empty; string numeroError = string.Empty; DataTable dataTale = new DataTable();//Crea la tabla donde se guardaron los resultados #endregion clase.ObtenerDatosPersonales(cod, ref mensajeErrorBase, ref numeroError, ref dataTale);//Función para obtener datos personales del Empleado con el código de trabajador correspondiente #region Carga_Resultados if (dataTale.Rows.Count > 0) //Valida si encontró respuesta { DataRow row = dataTale.Rows[0]; //Obtiene la primera fila de los resultados obtenidos Cargar_Foto(row); //Carga la foto del registro encontrado Nombreselbl.Text = row["NO_TRAB"].ToString(); //Muestra el nombre del trabajador encontrado ApelPateelbl.Text = row["NO_APEL_PATE"].ToString(); //Muestra el apellido paterno del trabajador encontrado ApelMateelbl.Text = row["NO_APEL_MATE"].ToString(); //Muestra el apellido materno del trabajador encontrado Nombreselbl.Visible = true; ApelPateelbl.Visible = true; ApelMateelbl.Visible = true; Limpiar_Valores_No_Datos_Personales(); } else { Limpiar_Valores();//Sino encuentra registros con el código de trabajador limpia los campos } #endregion } else { Limpiar_Valores(); } } }