public void CambiarEstado(LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, int p_OID)
        {
            /*PROTECTED REGION ID(LePapeoGenNHibernate.CEN.LePapeo_Reserva_cambiarEstado_customized) START*/

            ReservaEN reservaEN = null;

            //Initialized ReservaEN
            reservaEN        = new ReservaEN();
            reservaEN.Estado = p_estado;
            reservaEN.Id     = p_OID;
            //Call to ReservaCAD

            _IReservaCAD.CambiarEstado(reservaEN);

            /*PROTECTED REGION END*/
        }
Ejemplo n.º 2
0
        public void Modify(int p_Reserva_OID, int p_comensales, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, bool p_finalizada, Nullable <DateTime> p_fecha_hora, Nullable <DateTime> p_fecha_solicitud)
        {
            ReservaEN reservaEN = null;

            //Initialized ReservaEN
            reservaEN                 = new ReservaEN();
            reservaEN.Id              = p_Reserva_OID;
            reservaEN.Comensales      = p_comensales;
            reservaEN.Estado          = p_estado;
            reservaEN.Finalizada      = p_finalizada;
            reservaEN.Fecha_hora      = p_fecha_hora;
            reservaEN.Fecha_solicitud = p_fecha_solicitud;
            //Call to ReservaCAD

            _IReservaCAD.Modify(reservaEN);
        }
Ejemplo n.º 3
0
        public int CrearReserva(int p_comensale, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, int p_registrado, int p_restaurante, bool p_finalizada, Nullable <DateTime> p_fecha_hora, Nullable <DateTime> p_fecha_solicitud)
        {
            /*PROTECTED REGION ID(LePapeoGenNHibernate.CP.LePapeo_Reserva_crearReserva) ENABLED START*/

            IReservaCAD reservaCAD = null;
            ReservaCEN  reservaCEN = null;

            int result = -1;


            try
            {
                SessionInitializeTransaction();
                reservaCAD = new ReservaCAD(session);
                reservaCEN = new  ReservaCEN(reservaCAD);


                RestauranteCAD restauranteCAD = new RestauranteCAD(session);
                RestauranteEN  restauranteEN  = restauranteCAD.ReadOIDDefault(p_restaurante);

                if ((restauranteEN.Max_comen - restauranteEN.Current_comen) >= p_comensale)
                {
                    result = reservaCEN.New_(p_registrado, p_restaurante, p_comensale, p_estado, p_finalizada, p_fecha_hora, p_fecha_solicitud);
                    restauranteEN.Current_comen += p_comensale;

                    restauranteCAD.Modify(restauranteEN);
                }

                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 4
0
        public int New_(int p_registrado, int p_restaurante, int p_comensales, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, bool p_finalizada, Nullable <DateTime> p_fecha_hora, Nullable <DateTime> p_fecha_solicitud)
        {
            ReservaEN reservaEN = null;
            int       oid;

            //Initialized ReservaEN
            reservaEN = new ReservaEN();

            if (p_registrado != -1)
            {
                // El argumento p_registrado -> Property registrado es oid = false
                // Lista de oids id
                reservaEN.Registrado    = new LePapeoGenNHibernate.EN.LePapeo.RegistradoEN();
                reservaEN.Registrado.Id = p_registrado;
            }


            if (p_restaurante != -1)
            {
                // El argumento p_restaurante -> Property restaurante es oid = false
                // Lista de oids id
                reservaEN.Restaurante    = new LePapeoGenNHibernate.EN.LePapeo.RestauranteEN();
                reservaEN.Restaurante.Id = p_restaurante;
            }

            reservaEN.Comensales = p_comensales;

            reservaEN.Estado = p_estado;

            reservaEN.Finalizada = p_finalizada;

            reservaEN.Fecha_hora = p_fecha_hora;

            reservaEN.Fecha_solicitud = p_fecha_solicitud;

            //Call to ReservaCAD

            oid = _IReservaCAD.New_(reservaEN);
            return(oid);
        }
Ejemplo n.º 5
0
        public int CrearReserva(int p_comensale, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, int p_registrado, int p_restaurante, bool p_finalizada, Nullable <DateTime> p_fecha_hora)
        {
            /*PROTECTED REGION ID(LePapeoGenNHibernate.CEN.LePapeo_Reserva_crearReserva) ENABLED START*/


            RestauranteCAD restauranteCAD = new RestauranteCAD();
            RestauranteEN  restauranteEN  = restauranteCAD.ReadOIDDefault(p_restaurante);
            int            oid            = 0;
            ReservaCEN     reservaCEN     = new ReservaCEN();

            if ((restauranteEN.Max_comen - restauranteEN.Current_comen) >= p_comensale)
            {
                oid = reservaCEN.New_(p_registrado, p_restaurante, p_comensale, p_estado, p_finalizada, p_fecha_hora);

                restauranteEN.Current_comen += p_comensale;
                RestauranteCAD.Modify(restauranteEN);
            }


            return(oid);
            /*PROTECTED REGION END*/
        }
Ejemplo n.º 6
0
        public LePapeoGenNHibernate.EN.LePapeo.ReservaEN New_(int p_registrado, int p_restaurante, int p_comensales, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum p_estado, bool p_finalizada, Nullable <DateTime> p_fecha_hora)
        {
            /*PROTECTED REGION ID(LePapeoGenNHibernate.CEN.LePapeo_Reserva_new_) ENABLED START*/

            // Write here your custom code...

            RestauranteEN restauranteEN = new RestauranteEN();

            RestauranteCAD restauranteCAD = new RestauranteCAD();

            restauranteEN = restauranteCAD.ReadOIDDefault(p_restaurante);

            if (restauranteEN.Max_comen >= p_comensales)
            {
                ReservaCEN reservaCEN = new ReservaCEN();

                reservaCEN.GetReservasFromRestauranteByFechaHora(p_restaurante)
            }



            /*PROTECTED REGION END*/
        }
Ejemplo n.º 7
0
        private void init(int id
                          , LePapeoGenNHibernate.EN.LePapeo.RegistradoEN registrado, LePapeoGenNHibernate.EN.LePapeo.RestauranteEN restaurante, int comensales, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum estado, bool finalizada, Nullable <DateTime> fecha_hora, System.Collections.Generic.IList <LePapeoGenNHibernate.EN.LePapeo.NotificacionEN> notificacion, Nullable <DateTime> fecha_solicitud)
        {
            this.Id = id;


            this.Registrado = registrado;

            this.Restaurante = restaurante;

            this.Comensales = comensales;

            this.Estado = estado;

            this.Finalizada = finalizada;

            this.Fecha_hora = fecha_hora;

            this.Notificacion = notificacion;

            this.Fecha_solicitud = fecha_solicitud;
        }
Ejemplo n.º 8
0
 public ReservaEN(int id, LePapeoGenNHibernate.EN.LePapeo.RegistradoEN registrado, LePapeoGenNHibernate.EN.LePapeo.RestauranteEN restaurante, int comensales, LePapeoGenNHibernate.Enumerated.LePapeo.EstadoReservaEnum estado, bool finalizada, Nullable <DateTime> fecha_hora, System.Collections.Generic.IList <LePapeoGenNHibernate.EN.LePapeo.NotificacionEN> notificacion, Nullable <DateTime> fecha_solicitud
                  )
 {
     this.init(Id, registrado, restaurante, comensales, estado, finalizada, fecha_hora, notificacion, fecha_solicitud);
 }