コード例 #1
0
        public static VariableDTO Convert(VariableEN en)
        {
            VariableDTO newinstance = null;

            if (en != null)
            {
                newinstance = new VariableDTO();



                newinstance.IdVariable      = en.IdVariable;
                newinstance.Nombre          = en.Nombre;
                newinstance.Caracteristicas = en.Caracteristicas;
                newinstance.Precio          = en.Precio;
                newinstance.Imagen          = en.Imagen;
                newinstance.Iva             = en.Iva;
                newinstance.Miniatura       = en.Miniatura;
                if (en.Pack != null)
                {
                    newinstance.Pack_oid = new System.Collections.Generic.List <Int32>();
                    foreach (PersonalHomeGenNHibernate.EN.PersonalHome.PackEN entry in en.Pack)
                    {
                        newinstance.Pack_oid.Add(entry.IdPack);
                    }
                }
            }

            return(newinstance);
        }
コード例 #2
0
        public VariableEN DamePorID(int idVariable)
        {
            VariableEN variableEN = null;

            try
            {
                SesssionInitializeTransaction();
                variableEN = (VariableEN)session.Load(typeof(VariableEN),
                                                      idVariable

                                                      );
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ModelException)
                {
                    throw ex;
                }
                throw new DataLayerException("Error in VariableCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(variableEN);
        }
コード例 #3
0
        public void Eliminar(int idVariable)
        {
            try
            {
                SesssionInitializeTransaction();
                VariableEN variableEN = (VariableEN)session.Load(typeof(VariableEN),
                                                                 idVariable

                                                                 );
                session.Delete(variableEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ModelException)
                {
                    throw ex;
                }
                throw new DataLayerException("Error in VariableCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #4
0
        public int Crear(VariableEN variable)
        {
            try
            {
                SesssionInitializeTransaction();

                session.Save(variable);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ModelException)
                {
                    throw ex;
                }
                throw new DataLayerException("Error in VariableCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(variable.IdVariable);
        }
コード例 #5
0
        public VariableEN DamePorID(int idVariable)
        {
            VariableEN variableEN = null;

            variableEN = _IVariableCAD.DamePorID(
                idVariable

                );
            return(variableEN);
        }
コード例 #6
0
        public void Modificar(int p_Variable_OID, String p_nombre, String p_caracteristicas, double p_precio, String p_imagen, int p_iva, String p_miniatura)
        {
            VariableEN variableEN = null;

            //Initialized VariableEN
            variableEN                 = new VariableEN();
            variableEN.IdVariable      = p_Variable_OID;
            variableEN.Nombre          = p_nombre;
            variableEN.Caracteristicas = p_caracteristicas;
            variableEN.Precio          = p_precio;
            variableEN.Imagen          = p_imagen;
            variableEN.Iva             = p_iva;
            variableEN.Miniatura       = p_miniatura;
            //Call to VariableCAD

            _IVariableCAD.Modificar(variableEN);
        }
コード例 #7
0
        public int Crear(String p_nombre, String p_caracteristicas, double p_precio, String p_imagen, int p_iva, String p_miniatura)
        {
            VariableEN variableEN = null;
            int        oid;

            //Initialized VariableEN
            variableEN                 = new VariableEN();
            variableEN.Nombre          = p_nombre;
            variableEN.Caracteristicas = p_caracteristicas;
            variableEN.Precio          = p_precio;
            variableEN.Imagen          = p_imagen;
            variableEN.Iva             = p_iva;
            variableEN.Miniatura       = p_miniatura;
            //Call to VariableCAD

            oid = _IVariableCAD.Crear(variableEN);
            return(oid);
        }
コード例 #8
0
        public void Modificar(VariableEN variable)
        {
            try
            {
                SesssionInitializeTransaction();
                VariableEN variableEN = (VariableEN)session.Load(typeof(VariableEN), variable.IdVariable);

                variableEN.Nombre = variable.Nombre;


                variableEN.Caracteristicas = variable.Caracteristicas;


                variableEN.Precio = variable.Precio;


                variableEN.Imagen = variable.Imagen;


                variableEN.Iva = variable.Iva;


                variableEN.Miniatura = variable.Miniatura;

                session.Update(variableEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is ModelException)
                {
                    throw ex;
                }
                throw new DataLayerException("Error in VariableCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #9
0
        public static VariableEN Convert(VariableDTO dto)
        {
            VariableEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new VariableEN();



                    newinstance.IdVariable      = dto.IdVariable;
                    newinstance.Nombre          = dto.Nombre;
                    newinstance.Caracteristicas = dto.Caracteristicas;
                    newinstance.Precio          = dto.Precio;
                    newinstance.Imagen          = dto.Imagen;
                    newinstance.Iva             = dto.Iva;
                    newinstance.Miniatura       = dto.Miniatura;
                    if (dto.Pack_oid != null)
                    {
                        PersonalHomeGenNHibernate.CAD.PersonalHome.IPackCAD packCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.PackCAD();

                        newinstance.Pack = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.PackEN>();
                        foreach (int entry in dto.Pack_oid)
                        {
                            newinstance.Pack.Add(packCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
コード例 #10
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                VariableEN   variable = new VariableEN();
                IVariableCAD _IVarCAD = new VariableCAD();
                VariableCEN  varCEN   = new VariableCEN(_IVarCAD);

                PackEN   pack      = new PackEN();
                IPackCAD _IPackCAD = new PackCAD();
                PackCEN  packCEN   = new PackCEN(_IPackCAD);

                int idVAR1 = varCEN.Crear("Tarima laminada", "Muy bonita", 120.23, "imagen", 10, "miniatura");
                int idVAR2 = varCEN.Crear("Tarima flotante", "Muy fea", 100.10, "imagen", 10, "miniatura");

                int idPack1 = packCEN.Crear("Pack A", "Familia A", "Descripci?n Pack A", "rojo", "PAA");
                int idPack2 = packCEN.Crear("Pack B", "Familia A", "Descripci?n Pack B", "azul", "PAB");

                IList <int> variables = new List <int>();
                variables.Add(idVAR1);
                variables.Add(idVAR2);

                //packCEN.AsignarVariable(idPack1, variables);
                //packCEN.AsignarVariable(idPack2, variables);

                IList <int> packs = new List <int>();
                packs.Add(idPack1);
                packs.Add(idPack2);

                varCEN.AsignarPack(idVAR1, packs);
                varCEN.AsignarPack(idVAR2, packs);

                IAdminCAD _IAdminCAD = new AdminCAD();
                AdminCEN  adminCEN   = new AdminCEN(_IAdminCAD);

                adminCEN.CrearAdmin("*****@*****.**", "12345", "Tigran");

                /*List<PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * PersonalHomeGenNHibernate.EN.Mediaplayer.UserEN userEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.UserEN();
                 * PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * PersonalHomeGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new PersonalHomeGenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * PersonalHomeGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new PersonalHomeGenNHibernate.CEN.Mediaplayer.UserCEN();
                 * PersonalHomeGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new PersonalHomeGenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * PersonalHomeGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new PersonalHomeGenNHibernate.CEN.Mediaplayer.PlayListCEN();
                 *
                 *              //Add Users
                 * userEN.Email = "*****@*****.**";
                 * userEN.Name = "user";
                 * userEN.Surname = "userSurname";
                 * userEN.Password = "******";
                 * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password);
                 *
                 * //Add Music Track1
                 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer ..";
                 * musicTrackEN.Name = "Beer Beer Beer";
                 * musicTrackEN.Company = "Company";
                 * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg";
                 * musicTrackEN.Price = 20;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 200;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Add Music Track2
                 * musicTrackEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * musicTrackEN.Id = "http://www.goear.com/files/sst2/mp3files/01122006/681dabd7c2c03aad5f10a13abaa61f95.mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "";
                 * musicTrackEN.Name = "Chariots of Fire";
                 * musicTrackEN.Company = "Company 2";
                 * musicTrackEN.Cover = "http://www.tupelicula.es/imagenes/pelisonline/628.jpg";
                 * musicTrackEN.Price = 10;
                 * musicTrackEN.Rating = 3;
                 * musicTrackEN.CommunityRating = 2;
                 * musicTrackEN.Duration = 220;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 *              musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Add Music Track3
                 * musicTrackEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * musicTrackEN.Id = "http://www.goear.com/files/sst5/mp3files/12062009/833734cbbb8d43bb5393c18793783e6d.mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "";
                 * musicTrackEN.Name = "I Gotta Feeling";
                 * musicTrackEN.Company = "Company 3";
                 * musicTrackEN.Cover = "http://www.nuncamas.org/images_post/0981248470.jpg";
                 * musicTrackEN.Price = 14;
                 * musicTrackEN.Rating = 4;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 180;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 *              musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Add Music Track4
                 * musicTrackEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * musicTrackEN.Id = "http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "";
                 * musicTrackEN.Name = "Waka Waka World Cup 2010";
                 * musicTrackEN.Company = "Company 4";
                 * musicTrackEN.Cover = "http://carris.files.wordpress.com/2010/03/logosudafrica2010.jpg";
                 * musicTrackEN.Price = 22;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 189;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 *              musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Add PlayList 1
                 * int idPlayList = playListCEN.New_("List1", "This is my playList 1", "Rock", userEN);
                 * //Define tracks to Add to PlayList 1
                 * List<String> tracks = new List<string>();
                 * tracks.Add("http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/12062009/833734cbbb8d43bb5393c18793783e6d.mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3");
                 * //Add Songs to PlayList 1
                 * playListCEN.AddMusicTrack(idPlayList, tracks);
                 *
                 * //Add PlayList 2
                 * idPlayList = playListCEN.New_("List2", "This is my playList 2", "Pop", userEN);
                 * //Define tracks to Add to PlayList 2
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst2/mp3files/01122006/681dabd7c2c03aad5f10a13abaa61f95.mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/12062009/833734cbbb8d43bb5393c18793783e6d.mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3");
                 * //Add Songs to PlayList 2
                 * playListCEN.AddMusicTrack(idPlayList, tracks);
                 *
                 * //Add PlayList 2
                 * idPlayList = playListCEN.New_("List2", "This is my playList 2", "Pop", userEN);
                 * //Define tracks to Add to PlayList 2
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst2/mp3files/01122006/681dabd7c2c03aad5f10a13abaa61f95.mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/12062009/833734cbbb8d43bb5393c18793783e6d.mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3");
                 * //Add Songs to PlayList 2
                 * playListCEN.AddMusicTrack(idPlayList, tracks);
                 *
                 * //Add PlayList 3
                 * idPlayList = playListCEN.New_("List3", "This is my playList 3", "Pop", userEN);
                 * //Define tracks to Add to PlayList 3
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst2/mp3files/01122006/681dabd7c2c03aad5f10a13abaa61f95.mp3");
                 * tracks.Add("http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3");
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3");
                 * //Add Songs to PlayList 3
                 * playListCEN.AddMusicTrack(idPlayList, tracks);
                 *
                 *
                 * //Define Artist 1
                 * List<PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN> artists = new List<PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN>();
                 * artistEN.Id = 1;
                 * artistEN.Name = "Youth of Britain";
                 * artists.Add(artistEN);
                 * artistCEN.New_(artistEN.Id, artistEN.Name);
                 * tracks = new List<string>();
                 * tracks.Add("http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3");
                 * artistCEN.AsignTrack(artistEN.Id, tracks);
                 * //Define Artist 2
                 * artistEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * artistEN.Id = 2;
                 * artistEN.Name = "Vangelis";
                 * artists.Add(artistEN);
                 * artistCEN.New_(artistEN.Id, artistEN.Name);
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst2/mp3files/01122006/681dabd7c2c03aad5f10a13abaa61f95.mp3");
                 * artistCEN.AsignTrack(artistEN.Id, tracks);
                 * //Define Artist 3
                 * artistEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * artistEN.Id = 3;
                 * artistEN.Name = "Black Eyed Peas";
                 * artists.Add(artistEN);
                 * artistCEN.New_(artistEN.Id, artistEN.Name);
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/12062009/833734cbbb8d43bb5393c18793783e6d.mp3");
                 * artistCEN.AsignTrack(artistEN.Id, tracks);
                 * //Define Artist 4
                 * artistEN = new PersonalHomeGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * artistEN.Id = 4;
                 * artistEN.Name = "Shakira";
                 * artists.Add(artistEN);
                 * artistCEN.New_(artistEN.Id, artistEN.Name);
                 * tracks = new List<string>();
                 * tracks.Add("http://www.goear.com/files/sst5/mp3files/31052010/50c15dc1018ea9dcec455d7b78e7889c.mp3");
                 * artistCEN.AsignTrack(artistEN.Id, tracks);
                 *
                 * //Define Album
                 * //PersonalHomeGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new PersonalHomeGenNHibernate.CEN.Mediaplayer.AlbumCEN();
                 * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/
                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }