/// <summary>
        /// Inserimento row
        /// </summary>
        /// <param name="museo"></param>
        /// <returns></returns>
        private Museo AddMuseo(Museo museo)
        {
            Int32 Id = 0;

            try
            {
                using (SqlConnection con = new SqlConnection(UtilitiesDB.GetConnectionStringSQL()))
                {
                    using (SqlCommand cmd = new SqlCommand("AddMuseo", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@id_macroaree", SqlDbType.Int).Value    = museo.id_macroaree;
                        cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value        = museo.nome;
                        cmd.Parameters.Add("@descrizione", SqlDbType.VarChar).Value = museo.descrizione;
                        cmd.Parameters.Add(new SqlParameter("@returnId", SqlDbType.Int));
                        cmd.Parameters["@returnId"].Direction = ParameterDirection.Output;

                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        Id = Convert.ToInt32(cmd.Parameters["@returnId"].Value);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Si è verificato un errore nel AddMuseo: " + ex.Message);
            }
            return(GetMuseo(Id));
        }
Esempio n. 2
0
        public void Descrizionemuseo()
        {
            Museo museo = new Museo();

            museo.Descrizione       = "ciao";
            Lbl_Descrizione.Content = museo.Descrizione;
        }
        /// <summary>
        /// Update row
        /// </summary>
        /// <param name="museo"></param>
        /// <returns></returns>
        private Museo UpdateMuseo(Museo museo)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(UtilitiesDB.GetConnectionStringSQL()))
                {
                    using (SqlCommand cmd = new SqlCommand("UpDataMuseo", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@id", SqlDbType.Int).Value              = museo.Id;
                        cmd.Parameters.Add("@id_macroaree", SqlDbType.Int).Value    = museo.id_macroaree;
                        cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value        = museo.nome;
                        cmd.Parameters.Add("@descrizione", SqlDbType.VarChar).Value = museo.descrizione;
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Si è verificato un errore nel UpdateMuseo: " + ex.Message);
            }
            return(museo);
        }
Esempio n. 4
0
 private void Elementos_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (Elementos.SelectedItem != null)
     {
         Museo museo = (Elementos.SelectedItem as Museo);
         Frame.Navigate(typeof(FullInfo), museo);
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Gestone per l'inserimento dei musei
        /// </summary>
        /// <param name="museo"></param>
        /// <returns></returns>
        public PartialViewResult NewMuseo(Museo museo)
        {
            MuseiVM model = new MuseiVM();

            model.Museo = this._museoDataControllers.Save(museo);
            model.ListaMusei.Add(model.Museo);

            return(PartialView("../Museo/_listMusei", model));
        }
 /// <summary>
 /// Salva
 /// </summary>
 /// <param name="museo"></param>
 /// <returns></returns>
 public Museo Save(Museo museo)
 {
     if (museo.Id > 0)
     {
         return(this.UpdateMuseo(museo));
     }
     else
     {
         return(this.AddMuseo(museo));
     }
 }
Esempio n. 7
0
        public void Delete(Museo museum)
        {
            if (museum == null)
            {
                throw new ArgumentNullException(nameof(museum));
            }

            _museumRepository.Delete(museum);

            // log
        }
        /// <summary>
        /// Ricerca musei
        /// </summary>
        /// <param name="filtro">Filtro di ricerca</param>
        /// <returns>Musei trovati</returns>
        public Museo GetMuseo(int id)
        {
            Museo museo = new Museo();

            try
            {
                using (SqlConnection con = new SqlConnection(UtilitiesDB.GetConnectionStringSQL()))
                {
                    using (SqlCommand cmd = new SqlCommand("GetListMusei", con))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@Id", SqlDbType.Int).Value             = id;
                        cmd.Parameters.Add("@IdMacroArea", SqlDbType.Int).Value    = 0;
                        cmd.Parameters.Add("@DataDa", SqlDbType.VarChar, 50).Value = "";
                        cmd.Parameters.Add("@DataAl", SqlDbType.VarChar, 50).Value = "";


                        con.Open();
                        using (SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                        {
                            while (reader.Read())
                            {
                                museo.Id             = DBHelper.ConvertDBStringToInt(reader["Id"].ToString());
                                museo.nome           = DBHelper.GetString(reader["nome"].ToString());
                                museo.descrizione    = DBHelper.GetString(reader["descrizione"].ToString());
                                museo.data_creazione = reader.GetDateTime(reader.GetOrdinal("data_creazione"));
                                museo.zona           = reader.GetString(reader.GetOrdinal("zona"));
                            }
                        }
                        con.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Si è verificato un errore nel GetMuseo: " + ex.Message);
            }
            return(museo);
        }
Esempio n. 9
0
    static void Main()
    {
        Museo m = new Museo();

        m.Ejecutar();
    }
 /// <summary>
 /// Salvataggio
 /// </summary>
 /// <param name="museo"></param>
 public void SaveMuseo(Museo museo)
 {
     this._museoDataControllers.Save(museo);
 }