Exemple #1
0
        public static Broker crearBroker(ObjetoPersistente o)
        {
            Broker br = null;

            if (o.GetType().Name == "Usuario")
            {
                br = new BrokerUsuario();
                return(br);
            }
            else if (o.GetType().Name == "Cliente")
            {
                br = new BrokerCliente();
                return(br);
            }
            else if (o.GetType().Name == "Vehiculo")
            {
                br = new BrokerVehiculo();
                return(br);
            }
            else if (o.GetType().Name == "Carga")
            {
                br = new BrokerCarga();
                return(br);
            }
            else if (o.GetType().Name == "Manguera")
            {
                br = new BrokerManguera();
                return(br);
            }
            else if (o.GetType().Name == "Surtidor")
            {
                br = new BrokerSurtidor();
                return(br);
            }
            else if (o.GetType().Name == "TanqueCombustible")
            {
                br = new BrokerTanqueCombustible();
                return(br);
            }
            else if (o.GetType().Name == "TareaReposicion")
            {
                br = new BrokerTareaReposicion();
                return(br);
            }
            else if (o.GetType().Name == "TipoCombustible")
            {
                br = new BrokerTipoCombustible();
                return(br);
            }
            return(br);
        }
Exemple #2
0
        private static string CalcularNombreTabla(Type tipo)
        {
            //generamos el nombre de la tabla por defecto a partir del nombre del tipo
            string            nombreTabla = tipo.Name;
            ObjetoPersistente atributo    = null;

            //buscamos si existe un nombre especifico que mapea el objeto en la base de datos
            ObjetoPersistente[] attrs = tipo.GetCustomAttributes(typeof(ObjetoPersistente), false) as ObjetoPersistente[];
            if (attrs.Length > 0 && !string.IsNullOrEmpty((atributo = attrs[0]).MapeadoPor))
            {
                nombreTabla = atributo.MapeadoPor;
            }
            return(nombreTabla);
        }
Exemple #3
0
 abstract public ObjetoPersistente traerDatos(ObjetoPersistente o);
Exemple #4
0
 abstract public void eliminar(ObjetoPersistente o);
Exemple #5
0
 abstract public void modificar(ObjetoPersistente o);
Exemple #6
0
 abstract public void agregar(ObjetoPersistente o);
Exemple #7
0
 public override ObjetoPersistente traerDatos(ObjetoPersistente o)
 {
     //ver otro ejemplo; no retorna el mismo Objeto persistente,
     return(o);
 }
Exemple #8
0
 public override void eliminar(ObjetoPersistente o)
 {
 }
Exemple #9
0
 public override void modificar(ObjetoPersistente o)
 {
 }
Exemple #10
0
 public override void agregar(ObjetoPersistente o)
 {
 }
Exemple #11
0
        public List <ObjetoPersistente> traerLista(ObjetoPersistente o)
        {
            Broker br = Broker.crearBroker(o);

            return(br.traerLista());
        }
Exemple #12
0
 public void traerDatos(ObjetoPersistente o)
 {
 }
Exemple #13
0
        public void eliminar(ObjetoPersistente o)
        {
            Broker br = Broker.crearBroker(o);

            br.eliminar(o);
        }
Exemple #14
0
        public void modificar(ObjetoPersistente o)
        {
            Broker br = Broker.crearBroker(o);

            br.modificar(o);
        }
Exemple #15
0
        public void agregar(ObjetoPersistente o)
        {
            Broker br = Broker.crearBroker(o);

            br.agregar(o);
        }