コード例 #1
0
        public void registrar(Persona t)
        {
            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            daoTelefono.registrar(t.Telefonos[0]);

            List <Telefono> todosLosTelefonos = daoTelefono.listarTodos();
            int             idTelefono        = todosLosTelefonos[todosLosTelefonos.Count - 1].IdTelefono;

            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();

            daoDomicilio.registrar(t.Domicilioes.ElementAt(0));

            List <Domicilio> todosLosDomicilios = daoDomicilio.listarTodos();
            int idDomicilio = todosLosDomicilios[todosLosDomicilios.Count - 1].IdDomicilio;

            string query = String.Format("insert into persona (dni, nombre, apellido, telefono_id_telefono, domicilio_id_domicilio) values (\'{0}\', \'{1}\', \'{2}\', {3}, {4});",
                                         t.Dni,
                                         t.Nombre,
                                         t.Apellido,
                                         idTelefono,
                                         idDomicilio);

            db.ejectuarQuery(query);
        }
コード例 #2
0
        public void eliminar(int id)
        {
            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();
            int           idDomicilio  = leerPorId(id).Domicilios[0].IdDomicilio;


            ITelefonoDao telefonoDao = new TelefonoDaoImpl();
            int          idTelefono  = leerPorId(id).Telefonos[0].IdTelefono;

            string query = string.Format("delete from proveedor where id_proveedor = {0}", id);

            con.borrarRegistro(query);

            daoDomicilio.eliminar(idDomicilio);
            telefonoDao.eliminar(idTelefono);
        }
コード例 #3
0
        public void actualizar(Proveedor t)
        {
            IDomicilioDAO domicilioDao = new DomicilioDaoImpl();

            domicilioDao.actualizar(t.Domicilios[0]);

            ITelefonoDao telefonoDao = new TelefonoDaoImpl();

            telefonoDao.actualizar(t.Telefonos[0]);

            String query = String.Format("update proveedor set razon_social= \'{0}\', cuil=\'{1}\' where id_proveedor = {2};",
                                         t.RazonSocial,
                                         t.Cuit,
                                         t.IdProveedor);

            con.ejectuarQuery(query);
        }
コード例 #4
0
        public void eliminar(int id)
        {
            int idTelefono  = leerPorId(id).Telefonos[0].IdTelefono;
            int idDomicilio = leerPorId(id).Domicilioes[0].IdDomicilio;

            string query = string.Format("delete from persona where id_persona = {0}", id);

            db.consultarQuery(query);

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            daoTelefono.eliminar(idTelefono);

            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();

            daoDomicilio.eliminar(idDomicilio);
        }
コード例 #5
0
        public void actualizar(Persona t)
        {
            string query = String.Format("update persona set dni = \'{0}\', nombre = \'{1}\', apellido = \'{2}\'  where id_persona = {3};",
                                         t.Dni,
                                         t.Nombre,
                                         t.Apellido,
                                         t.IdPersona);

            IDomicilioDAO dao = new DomicilioDaoImpl();

            dao.actualizar(t.Domicilioes.ElementAt(0));

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            daoTelefono.actualizar(t.Telefonos.ElementAt(0));
            db.ejectuarQuery(query);
        }
コード例 #6
0
        public void registrar(Proveedor t)
        {
            IDomicilioDAO domicilioDao = new DomicilioDaoImpl();

            domicilioDao.registrar(t.Domicilios[0]);
            int idDomicilio = domicilioDao.listarTodos().Last().IdDomicilio;

            ITelefonoDao telefonoDao = new TelefonoDaoImpl();

            telefonoDao.registrar(t.Telefonos[0]);
            int idTelefono = telefonoDao.listarTodos().Last().IdTelefono;

            String query = String.Format("insert into proveedor (razon_social, cuil, domicilio_id_domicilio, telefono_id_telefono) values (\'{0}\',\'{1}\',{2},{3});",
                                         t.RazonSocial,
                                         t.Cuit,
                                         idDomicilio,
                                         idTelefono);

            con.ejectuarQuery(query);
        }
コード例 #7
0
        private Proveedor parse(List <Object> unRegistro)
        {
            Proveedor proveedor = new Proveedor();

            proveedor.IdProveedor = (int)unRegistro.ElementAt(0);
            proveedor.RazonSocial = (string)unRegistro.ElementAt(1);
            proveedor.Cuit        = (string)unRegistro.ElementAt(2);

            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();
            int           idDomicilio  = (int)unRegistro.ElementAt(3);
            Domicilio     domicilio    = daoDomicilio.leerPorId(idDomicilio);

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();
            int          idTelefono  = (int)unRegistro.ElementAt(4);
            Telefono     telefono    = daoTelefono.leerPorId(idTelefono);

            proveedor.Domicilios.Add(domicilio);
            proveedor.Telefonos.Add(telefono);

            return(proveedor);
        }
コード例 #8
0
        private Persona parsePersona(List <Object> registro)
        {
            Persona nuevaPersona = new Persona();

            nuevaPersona.IdPersona = (int)registro.ElementAt(0);
            nuevaPersona.Dni       = (string)registro.ElementAt(1);
            nuevaPersona.Nombre    = (string)registro.ElementAt(2);
            nuevaPersona.Apellido  = (string)registro.ElementAt(3);

            int idTelefono  = (int)registro.ElementAt(5);
            int idDomicilio = (int)registro.ElementAt(4);

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            nuevaPersona.agregarTelefono(daoTelefono.leerPorId(idTelefono));

            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();

            nuevaPersona.agregarDomicilio(daoDomicilio.leerPorId(idDomicilio));

            return(nuevaPersona);
        }