public override bool Insertar()
{
int retorno = 0;
object identity;
try
{
//obtengo el identity insertado en la tabla personas
identity = conexion.ObtenerValor(
string.Format("Insert Into Personas(Nombres) values('{0}') select @@Identity"
, this.Nombre));
//intento convertirlo a entero
int.TryParse(identity.ToString(), out retorno);
this.PersonaId = retorno;
foreach (PersonasTelefonos item in this.Telefonos)
{
conexion.Ejecutar(string.Format("Insert into PersonasTelefonos(PersonaId,TipoId,Telefono) Values ({0},{1},'{2}')",
retorno, (int)item.TipoTelefono, item.Telefono));
}
}
catch (Exception ex)
{
throw ex;
}
return retorno > 0;
}
public override bool Editar()