Esempio n. 1
0
        private List <Elenco> RecuperaElenchiPrivate()
        {
            List <Elenco> elenchi = new List <Elenco>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT IDElenco, Elenco, Nome_EN FROM dbo.TBLElenchi;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Elenco elenco = RiempiIstanza(dr);

                elenchi.Add(elenco);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            //elenchi.Add(new Elenco() { ID = 11, _nome_IT = "Ricerca nel catalogo", _nome_EN = "Search the catalog" });

            return(elenchi);
        }
Esempio n. 2
0
        private async void bt_search_Clicked(object sender, EventArgs e)
        {
            Elenco elenco = await RestService.GetStudentsDataAsync(GenerateRequestUri(Constants.TutoripEndPoint));

            //BindingContext = elenco;
            Users.ItemsSource = elenco.utenti;
        }
Esempio n. 3
0
        public IEnumerable <Elenco> Get()
        {
            try
            {
                using (var con = new SqlConnection(_configuration["ConnectionString"]))
                {
                    var elencolist = new List <Elenco>();

                    var sqlCmd = $"Select * From Elenco";

                    using (SqlCommand cmd = new SqlCommand(sqlCmd, con))
                    {
                        cmd.CommandType = CommandType.Text;
                        con.Open();
                        var reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            var elenco = new Elenco(int.Parse(reader["id"].ToString()),
                                                    int.Parse(reader["idAtor"].ToString()),
                                                    int.Parse(reader["idObra"].ToString()));

                            elencolist.Add(elenco);
                        }

                        return(elencolist);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Normativa(DatiEstrumentiTabModel model)
        {
            ActionResult result = null;

            if (string.IsNullOrWhiteSpace(model.NomeElenco))
            {
                model.NomeElenco = "Normativa nazionale";
                RouteData.Values["nomeElenco"] = "Normativa nazionale";
            }

            int totale = 0;

            Elenco elenco = ElencoRepository.Instance.RecuperaElenco(model.NomeElenco);

            model.VoceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu("normativa");

            if (elenco != null && model.VoceMenu != null)
            {
                if (!string.IsNullOrWhiteSpace(model.Mode) && model.Mode.Equals("export", StringComparison.CurrentCultureIgnoreCase))
                {
                    byte[] data = null;

                    List <DocumentoCondivisione> esportazione = DocumentoCondivisioneRepository.Instance.RecuperaDocumentiCondivisione(model.Testo,
                                                                                                                                       elenco.ID.ToString(),
                                                                                                                                       0,
                                                                                                                                       int.MaxValue,
                                                                                                                                       out totale);

                    data = EsportazioneUtils.GeneraXlsxDatiAmbientaliCondivisione(esportazione);

                    if (data != null)
                    {
                        result = File(data, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Export.xlsx");
                    }
                    else
                    {
                        result = HttpNotFound();
                    }
                }
                else
                {
                    List <DocumentoCondivisione> risorse = DocumentoCondivisioneRepository.Instance.RecuperaDocumentiCondivisione(model.Testo,
                                                                                                                                  elenco.ID.ToString(),
                                                                                                                                  model.IndiceInizio,
                                                                                                                                  model.IndiceInizio + model.DimensionePagina,
                                                                                                                                  out totale);
                    model.Risorse         = risorse;
                    model.Elenco          = elenco;
                    model.TotaleRisultati = totale;

                    result = View(model);
                }
            }
            else
            {
                result = HttpNotFound();
            }

            return(result);
        }
Esempio n. 5
0
        private Elenco RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            Elenco elenco = new Elenco();

            elenco.ID       = dr.GetInt32(0);
            elenco._nome_IT = dr.IsDBNull(1) ? "" : dr.GetString(1).Trim();
            elenco._nome_EN = dr.IsDBNull(2) ? "" : dr.GetString(2).Trim();

            return(elenco);
        }
Esempio n. 6
0
        public void AdicionarAtorNoElenco(Ator ator)
        {
            if (ator.Idade < 18 && Genero == Genero.Terror)
            {
                throw new Exception("Não é permitido ator menor de idade neste filme.");
            }
            if (Disponivel)
            {
                throw new Exception("Não é permitido adicionar ator no elenco após a publicação.");
            }
            if (TipoProducao == TipoProducao.Curta && Elenco.Count() == 5)
            {
                throw new Exception("Não é permitido adicionar mais de 5 atores no elenco.");
            }
            if (TipoProducao == TipoProducao.Normal && Elenco.Count() == 50)
            {
                throw new Exception("Não é permitido adicionar mais de 50 atores no elenco.");
            }

            elenco.Add(ator);
        }
Esempio n. 7
0
        public static async Task <Elenco> GetStudentsDataAsync(string uri)
        {
            Elenco utenti = null;

            try
            {
                HttpResponseMessage response = await _client.GetAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    string content = await response.Content.ReadAsStringAsync();

                    utenti = JsonConvert.DeserializeObject <Elenco>(content);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("\tERROR {0}", ex.Message);
            }
            return(utenti);
        }
Esempio n. 8
0
        public Elenco GetById(int id)
        {
            try
            {
                using (var con = new SqlConnection(_configuration["ConnectionString"]))
                {
                    var sqlCmd = $"Select * From Elenco Where Id ={id} ";

                    using (SqlCommand cmd = new SqlCommand(sqlCmd, con))
                    {
                        cmd.CommandType = CommandType.Text;
                        con.Open();
                        var reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            var elenco = new Elenco(int.Parse(reader["id"].ToString()),
                                                    int.Parse(reader["idAtor"].ToString()),
                                                    int.Parse(reader["idObra"].ToString()));

                            return(elenco);
                        }

                        return(default);