public Natural(string rif) : base(rif) { Natural natural = LeerNatural(rif); if (!(natural == null)) { Cedula = natural.Cedula; Nombre1 = natural.Nombre1; Nombre2 = natural.Nombre2; Apellido1 = natural.Apellido1; Apellido2 = natural.Apellido2; Direccion = natural.Direccion; } }
public List <Natural> TodosNaturales() { List <Natural> lista = new List <Natural>(); try { Conexion.Open(); string Command = "SELECT * FROM naturales"; NpgsqlCommand Script = new NpgsqlCommand(Command, Conexion); Reader = Script.ExecuteReader(); while (Reader.Read()) { // Claves.Add(ReadString(0)); string rif = ReadString(0); string cedula = ReadString(1); string nombre1 = ReadString(2); string nombre2 = ReadString(3); string apellido1 = ReadString(4); string apellido2 = ReadString(5); int direccion = ReadInt(6); Natural natural = new Natural(rif, cedula, nombre1, nombre2, apellido1, apellido2, direccion); lista.Add(natural); } } catch (Exception e) { throw new Exception("Ha ocurrido un error en la base de datos", e); } finally { Conexion.Close(); } foreach (Natural natural1 in lista) { Cliente cliente = new Cliente(natural1.RIF); natural1.Base(cliente); } return(lista); }
public Natural LeerNatural(string codigo) { Natural natural = new Natural(); try { Conexion.Open(); string Comando = "SELECT * FROM naturales WHERE cl_rif=@rif"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("rif", codigo); Reader = Script.ExecuteReader(); if (Reader.Read()) { natural = new Natural(ReadString(0), ReadString(1), ReadString(2), ReadString(3), ReadString(4), ReadString(5), ReadInt(6)); } } catch (Exception e) { throw new Exception("Ha ocurrido un error en la base de datos", e); } finally { Conexion.Close(); if (!(natural.RIF == null)) { Cliente cliente = new Cliente(natural.RIF); natural.Base(cliente); } } return(natural); }