public static Asegurado performDataSearchAsegurado(decimal personaId_decimal)
        {
            dsContratanteTableAdapters.ContratanteTableAdapter ta = new dsContratanteTableAdapters.ContratanteTableAdapter();
              dsContratante.ContratanteDataTable dt = ta.GetDataByPersonaId(personaId_decimal);
              dsAseguradoTableAdapters.AseguradoTableAdapter aseguradota = new dsAseguradoTableAdapters.AseguradoTableAdapter();
              dsAsegurado.AseguradoDataTable aseguradodt = aseguradota.GetDataById(Convert.ToInt32(personaId_decimal));

              Asegurado p = new Asegurado();

              if (dt.Rows.Count > 0)
              {
            dsContratante.ContratanteRow row = (dsContratante.ContratanteRow)dt.Rows[0];

            try
            {
              dsAsegurado.AseguradoRow aseguradoRow = (dsAsegurado.AseguradoRow)aseguradodt.Rows[0];
              p.ocupacionGiro = aseguradoRow.ocupacionGiro;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              dsAsegurado.AseguradoRow aseguradoRow = (dsAsegurado.AseguradoRow)aseguradodt.Rows[0];
              p.brevete = aseguradoRow.brevete;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              dsAsegurado.AseguradoRow aseguradoRow = (dsAsegurado.AseguradoRow)aseguradodt.Rows[0];
              p.brevetefExpedicion = "" + aseguradoRow.brevetefExpedicion;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              dsAsegurado.AseguradoRow aseguradoRow = (dsAsegurado.AseguradoRow)aseguradodt.Rows[0];
              p.brevetefVencimiento = "" + aseguradoRow.brevetefVencimiento;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }

            try
            {
              p.email = row.email;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.TelefonoFijo2 = row.TelefonoFijo2;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.personaId = "" + row.personaid;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.persona = row.persona;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.TelefonoFijo1 = row.TelefonoFijo1;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.Fax = row.Fax;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.direccionTrabajo = row.direccionTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.ubigeoIdTrabajo = row.ubigeoIdTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.distritoTrabajo = row.distritoTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.TDocumentoIdentidad = row.TDocumentoIdentidad;
              // p.tdoidId = d.ToString();
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
              p.TDocumentoIdentidad = "-1";
            }
            try
            {
              p.DocumentoIdentidad = row.DocumentoIdentidad.ToString();
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
              p.DocumentoIdentidad = "";
            }
              }
              return p;
        }
        public static DatosPersona performDataSearch(decimal personaId_decimal)
        {
            dsContratanteTableAdapters.ContratanteTableAdapter ta = new dsContratanteTableAdapters.ContratanteTableAdapter();
              dsContratante.ContratanteDataTable dt = ta.GetDataByPersonaId(personaId_decimal);

              DatosPersona p = new DatosPersona();

              if (dt.Rows.Count > 0)
              {
            dsContratante.ContratanteRow row = (dsContratante.ContratanteRow)dt.Rows[0];
            p.personaFlag = "usuario encontrado";
            try
            {
              p.email = row.email;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.otroTelefono = row.TelefonoFijo2;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.personaId = "" + row.personaid;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.persona = row.persona;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.tfijo = row.TelefonoFijo1;
            }
            catch (Exception ex)
            { LoggerFacade.LogException(ex); }
            try
            {
              p.tfax = row.Fax;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.direccion = row.direccionTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.ubigeoId = row.ubigeoIdTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.ubigeo = row.distritoTrabajo;
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
            }
            try
            {
              p.tdoidId = row.TDocumentoIdentidad;
              // p.tdoidId = d.ToString();
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
              p.tdoidId = "-1";
            }
            try
            {
              p.docid = row.DocumentoIdentidad.ToString();
            }
            catch (Exception ex)
            {
              LoggerFacade.LogException(ex);
              p.docid = "";
            }
            //try
            //{
            //    p.personaJuridicaFlag = row.chkPersonaJuridica.ToString();
            //}
            //catch (Exception ex)
            //{
            //    p.personaJuridicaFlag = "0";
            //}
              }
              return p;
        }