示例#1
0
        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);
        }
示例#2
0
 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;
 }
示例#3
0
        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;
            }
        }
示例#4
0
        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);
        }
示例#5
0
        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();
                }
            }
        }