예제 #1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            PlanesPremiumEN t = obj as PlanesPremiumEN;

            if (t == null)
            {
                return(false);
            }
            if (IdPlan.Equals(t.IdPlan))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public UniDATESGenNHibernate.EN.UniDATES.PlanesPremiumEN Pagar(UniDATESGenNHibernate.Enumerated.UniDATES.PlanesPremEnum p_idPlan, float p_precio, string p_descripcion, string p_nombre, int p_idUsuario)
        {
            /*PROTECTED REGION ID(UniDATESGenNHibernate.CP.UniDATES_PlanesPremium_Pagar) ENABLED START*/



            IPlanesPremiumCAD planesPremiumCAD = null;
            PlanesPremiumCEN  planesPremiumCEN = null;
            UsuarioCAD        usuarioCAD       = null;
            UsuarioCEN        usuarioCEN       = null;



            UniDATESGenNHibernate.EN.UniDATES.PlanesPremiumEN result = null;



            try
            {
                SessionInitializeTransaction();
                planesPremiumCAD = new PlanesPremiumCAD(session);
                planesPremiumCEN = new PlanesPremiumCEN(planesPremiumCAD);



                usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new UsuarioCEN(usuarioCAD);



                UniDATESGenNHibernate.Enumerated.UniDATES.PlanesPremEnum oid;
                //Initialized PlanesPremiumEN
                PlanesPremiumEN planesPremiumEN;
                planesPremiumEN        = new PlanesPremiumEN();
                planesPremiumEN.IdPlan = p_idPlan;



                planesPremiumEN.Precio = p_precio;



                planesPremiumEN.Descripcion = p_descripcion;



                planesPremiumEN.Nombre = p_nombre;



                //Call to PlanesPremiumCAD



                oid = planesPremiumCAD.Pagar(planesPremiumEN);



                UsuarioEN usuarioEN = usuarioCEN.ReadOID(p_idUsuario);
                usuarioEN.Premium = true;



                usuarioCAD.ModifyDefault(usuarioEN);



                result = planesPremiumCAD.ReadOIDDefault(oid);



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



            /*PROTECTED REGION END*/
        }
예제 #3
0
 public PlanesPremiumEN(PlanesPremiumEN planesPremium)
 {
     this.init(IdPlan, planesPremium.Precio, planesPremium.Descripcion, planesPremium.Nombre, planesPremium.UsuarioPremium);
 }