void cargaDatosRegistro() { string mensaje = ""; ///obtener el parámetro envíado desde el grid ///es CASESENSITIVE string parametro = this.Request.QueryString["idCliente"]; //validar si el parametro es correcto if (String.IsNullOrEmpty(parametro)) { ///Generador mensaje mensaje = "El parámetro es nulo."; ///Mostrar mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } else { int id_Cliente = Convert.ToInt16(parametro); BLCliente oCliente = new BLCliente(); pa_RetornaClienteID_Result datosCliente = new pa_RetornaClienteID_Result(); ///Invocar el procedimiento almacenado por medio del método datosCliente = oCliente.retornaClienteID(id_Cliente); ///Verificar que el objeto retornado no sea nulo if (datosCliente == null) { Response.Redirect("/formularios/mantenimientosEmpleado/mantenimientoClientes/frmClientesLista.aspx"); } else { ///Asginación de cada una de las etiquetas sus valores respectivos en la invocacion del procedimiento almacenado this.txtNombreCliente.Text = datosCliente.nomCliente; this.txtPriApellido.Text = datosCliente.ape1Cliente; this.txtSegApellido.Text = datosCliente.ape2Cliente; this.txtDireccionFisica.Text = datosCliente.direccionFisica; this.txtGenero.Text = datosCliente.genero; this.txtNumCedula.Text = datosCliente.numCedula; this.txtPriTelefono.Text = datosCliente.pTelefono; this.txtSegTelefono.Text = datosCliente.sTelefono; ///Asignar al hidden field el valor de llave primaria this.hdIdCliente.Value = datosCliente.idCliente.ToString(); } } }