public Juridico LeerJuridico(string rif) { try { Conexion.Open(); string Comando = "SELECT * FROM juridico WHERE cl_rif = @rif"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("rif", rif); Reader = Script.ExecuteReader(); if (Reader.Read()) { Juridico juridico = new Juridico(ReadString(0), ReadString(1), ReadString(2), ReadFloat(3), ReadString(4), ReadInt(5), ReadInt(6)); Cliente cliente = new Cliente(juridico.RIF); juridico.Base(cliente); return(juridico); } } finally { Conexion.Close(); } return(null); }
public PersonaContacto(string cedula, string nombre1, string nombre2, string apellido1, string apellido2, Juridico juridico) { Cedula = cedula; Nombre1 = nombre1; Nombre2 = nombre2; Apellido1 = apellido1; Apellido2 = apellido2; RifClienteJuridico = juridico.RIF; RifProveedor = null; }
public Juridico(string rif) : base(rif) { Juridico juridico = LeerJuridico(rif); if (!(juridico == null)) { DenominacionComercial = juridico.DenominacionComercial; RazonSocial = juridico.RazonSocial; Capital = juridico.Capital; PaginaWeb = juridico.PaginaWeb; DireccionFisica = juridico.DireccionFisica; DireccionFiscal = juridico.DireccionFiscal; } }
public List <Juridico> TodosJuridicos() { List <Juridico> lista = new List <Juridico>(); try { Conexion.Open(); string Command = "SELECT * FROM juridico"; NpgsqlCommand Script = new NpgsqlCommand(Command, Conexion); Reader = Script.ExecuteReader(); while (Reader.Read()) { Juridico juridico = new Juridico(ReadString(0), ReadString(1), ReadString(2), ReadFloat(3), ReadString(4), ReadInt(5), ReadInt(6)); lista.Add(juridico); } } catch (Exception e) { throw new Exception("Ha ocurrido un error en la base de datos", e); } finally { Conexion.Close(); foreach (Juridico juridico in lista) { Cliente cliente = new Cliente(juridico.RIF); juridico.Base(cliente); } } return(lista); }
public PersonaContacto(Juridico juridico) { if (!(juridico.RIF == null)) { try { Conexion.Open(); string Comando = "SELECT * FROM persona_contacto WHERE juridico_cl_rif = @rif"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("rif", juridico.RIF); Reader = Script.ExecuteReader(); if (Reader.Read()) { Codigo = ReadInt(0); Cedula = ReadString(1); Nombre1 = ReadString(2); Nombre2 = ReadString(3); Apellido1 = ReadString(4); Apellido2 = ReadString(5); RifClienteJuridico = ReadString(6); RifProveedor = ReadString(7); } } catch (Exception e) { throw new Exception("Ha ocurrido un error en la base de datos", e); } finally { Conexion.Close(); } } }