/// <summary>
 /// Inserta un registro de la entidad
 /// Persona a la BD SQL Server.
 /// </summary>
 public void InsertarEntidad()
 {
     try
     {
         this.bdPersona = EntidadBase.Cast<Persona, pvPersona>(this.oPersona);
         this.bdPersona.fechaNacimiento = DateTime.Parse(this.oPersona.sFechaNacimiento);
         this.bdPersona.id = Guid.NewGuid();
         base.contexto.pvPersona.InsertOnSubmit(this.bdPersona);
         base.contexto.SubmitChanges();
     }
     catch (Exception ex)
     {
         base.bProcesoCorrecto = false;
         throw ex;
     }
 }
 /// <summary>
 /// Consulta la Entidad Persona por medio 
 /// del ID.
 /// </summary>
 public override void ConsultaEntidadPorID()
 {
     this.bdPersona = (from p in base.contexto.pvPersona
                       where p.id == this.idEntidad
                       select p).SingleOrDefault();
 }
 partial void DeletepvPersona(pvPersona instance);
 partial void UpdatepvPersona(pvPersona instance);
 partial void InsertpvPersona(pvPersona instance);
		private void detach_pvPersona(pvPersona entity)
		{
			this.SendPropertyChanging();
			entity.pvCatTipoPersona = null;
		}