protected void CargarDatosEmpleado(int pEmpleadoId) { InstructorNegocio nEmpleado = new InstructorNegocio(); SPE_OBTIENE_M_EMPLEADO_Result empleado = nEmpleado.ObtieneEmpleado(pEmpleadoId).FirstOrDefault(); if (empleado != null) { txtClave.Text = empleado.CL_EMPLEADO; txtNombre.Text = empleado.NB_EMPLEADO; txtApellidoPaterno.Text = empleado.NB_APELLIDO_PATERNO; txtApellidoMaterno.Text = empleado.NB_APELLIDO_MATERNO; txtRFC.Text = empleado.CL_RFC; txtCURP.Text = empleado.CL_CURP; txtCP.Text = empleado.CL_CODIGO_POSTAL; // txtPais.Text = empleado.NB_PAIS; txtCalle.Text = empleado.NB_CALLE; txtNoexterior.Text = empleado.NO_EXTERIOR; txtNointerior.Text = empleado.NO_INTERIOR; txtFeNacimiento.SelectedDate = empleado.FE_NACIMIENTO; txtEmail.Text = empleado.CL_CORREO_ELECTRONICO; if (empleado.CL_ESTADO != null) { rlbEstado.Items.Clear(); rlbEstado.Items.Add(new RadListBoxItem(empleado.NB_ESTADO, empleado.CL_ESTADO)); } if (empleado.CL_MUNICIPIO != null) { rlbMunicipio.Items.Clear(); rlbMunicipio.Items.Add(new RadListBoxItem(empleado.NB_MUNICIPIO, empleado.CL_MUNICIPIO)); } if (empleado.CL_COLONIA != null) { rlbcolonia.Items.Clear(); rlbcolonia.Items.Add(new RadListBoxItem(empleado.NB_COLONIA, empleado.CL_COLONIA)); } if (empleado.XML_TELEFONOS != null) { vLstTelefono = XElement.Parse(empleado.XML_TELEFONOS).Elements("TELEFONO").Select(el => new E_TELEFONO { NB_TELEFONO = UtilXML.ValorAtributo <string>(el.Attribute("NO_TELEFONO")), CL_TIPO = UtilXML.ValorAtributo <string>(el.Attribute("CL_TIPO_TELEFONO")), NB_TIPO = (vLstTipoTelefono.FirstOrDefault(f => f.NB_VALOR.Equals(UtilXML.ValorAtributo <string>(el.Attribute("CL_TIPO_TELEFONO")))) ?? new E_TIPO_TELEFONO()).NB_TEXTO }).ToList(); grdTelefono.Rebind(); } } }