Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("RealizadorId,Nome,Telefone,Email")] Realizador realizador)
        {
            if (id != realizador.RealizadorId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(realizador);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RealizadorExists(realizador.RealizadorId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(realizador));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Realizador realizador = db.Realizador.Find(id);

            db.Realizador.Remove(realizador);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("RealizadorId,Nome,Telefone,Email")] Realizador realizador)
        {
            if (ModelState.IsValid)
            {
                _context.Add(realizador);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(realizador));
        }
Esempio n. 4
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Realizador realizador = db.Realizador.Find(id);

            if (realizador == null)
            {
                return(HttpNotFound());
            }
            return(View(realizador));
        }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "Id,NomeRealizador,DataNasc,Biografia,ImagemRealizador")] Realizador realizador, HttpPostedFileBase ImagemRealizadr)
        {
            if (ImagemRealizadr != null)
            {
                realizador.ImagemRealizador = Path.GetExtension(ImagemRealizadr.FileName);
            }
            if (ModelState.IsValid)
            {
                db.Realizador.Add(realizador);
                db.SaveChanges();
                //A Imagem irá de ter o nome do Id do Realizador
                ImagemRealizadr.SaveAs(Path.Combine(Server.MapPath("~/ImagensRealizador/" + realizador.Id + realizador.ImagemRealizador)));

                return(RedirectToAction("Index"));
            }

            return(View(realizador));
        }
Esempio n. 6
0
 public ActionResult Edit([Bind(Include = "Id,NomeRealizador,DataNasc,Biografia,ImagemRealizador")] Realizador realizador, HttpPostedFileBase ImagemRealizadr)
 {
     if (ModelState.IsValid)
     {   //Se adicionar outra foto irá apagar a antiga e adicionar a nova adicionada
         if (ImagemRealizadr != null)
         {
             if (System.IO.File.Exists(Server.MapPath("~/ImagensRealizador/" + realizador.Id + realizador.ImagemRealizador)))
             {
                 System.IO.File.Delete(Server.MapPath("~/ImagensRealizador/" + realizador.Id + realizador.ImagemRealizador));
             }
             realizador.ImagemRealizador = Path.GetExtension(ImagemRealizadr.FileName);
             db.Entry(realizador).State  = EntityState.Modified;
             ImagemRealizadr.SaveAs(Path.Combine(Server.MapPath("~/ImagensRealizador/" + realizador.Id + realizador.ImagemRealizador)));
         }
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(realizador));
 }
Esempio n. 7
0
        private void adicionarRealizador(object sender, RoutedEventArgs e)
        {
            OpenConnectionDB();
            string insertRealizador = "gestordefilmes.sp_AddRealizador";

            Realizador realizador = new Realizador();

            if (textBox22.Text.Length == 0)
            {
                MessageBox.Show("Campo 'Nome' é obrigatorio!");
                return;
            }
            else
            {
                realizador.nome = textBox22.Text;
            }

            if (textBox3.Text.Length == 0)
            {
                MessageBox.Show("Campo 'Foto(url)' é obrigatorio!");
                return;
            }
            else
            {
                realizador.foto = textBox3.Text;
            }

            DateTime?date = dpRea.SelectedDate;

            if (date.Value.ToString("yyyy-MM-dd") != null && date.Value.ToString("yyyy-MM-dd") != "")
            {
                int      dia, mes, ano;
                string[] data = new string[3];
                data = date.Value.ToString("yyyy-MM-dd").Split('-');
                dia  = Convert.ToInt32(data[2]);
                mes  = Convert.ToInt32(data[1]);
                ano  = Convert.ToInt32(data[0]);
                realizador.datanascimento = new DateTime(ano, mes, dia);
            }


            SqlCommand insertQuery = new SqlCommand(insertRealizador, cnn);

            insertQuery.CommandType = CommandType.StoredProcedure;


            insertQuery.Parameters.AddWithValue("@nome", realizador.nome);
            insertQuery.Parameters.AddWithValue("@urlfoto", realizador.foto);
            insertQuery.Parameters.AddWithValue("@datanascimento", realizador.datanascimento.ToString("u"));

            try
            {
                insertQuery.ExecuteNonQuery();
            }
            catch
            {
                MessageBox.Show("ERRO ao inserir Realizador na Base de Dados", "Gestor de Filmes", MessageBoxButton.OK, MessageBoxImage.Error);

                return;
            }

            cnn.Close();
            MessageBox.Show("Realizador '" + realizador.nome + "' adicionado com sucesso!", "Gestor de Filmes", MessageBoxButton.OK, MessageBoxImage.Information);

            textBox22.Clear();
            textBox3.Clear();
            dpRea.SelectedDate = null;
        }
Esempio n. 8
0
        private void editRealizador(object sender, RoutedEventArgs e)
        {
            OpenConnectionDB();

            Realizador realizador = new Realizador();

            if (comboBox1.SelectedValue == null || comboBox1.SelectedValue.ToString() == "")
            {
                MessageBox.Show("Campo 'Realizador' é obrigatório!");
                return;
            }


            if (textBox22.Text.Length == 0)
            {
                MessageBox.Show("Campo 'Nome' é obrigatorio!");
                return;
            }
            else
            {
                realizador.nome = textBox22.Text;
            }

            if (textBox3.Text.Length == 0)
            {
                MessageBox.Show("Campo 'Foto(url)' é obrigatorio!");
                return;
            }
            else
            {
                realizador.foto = textBox3.Text;
            }


            DateTime?date = dpRea.SelectedDate;

            if (date.Value.ToString("yyyy-MM-dd") != null && date.Value.ToString("yyyy-MM-dd") != "")
            {
                int      dia, mes, ano;
                string[] data = new string[3];
                data = date.Value.ToString("yyyy-MM-dd").Split('-');
                ano  = Convert.ToInt32(data[0]);
                mes  = Convert.ToInt32(data[1]);
                dia  = Convert.ToInt32(data[2]);
                realizador.datanascimento = new DateTime(ano, mes, dia);
            }

            string     editRealizador = "gestordefilmes.sp_EditRealizador";
            SqlCommand insertQuery    = new SqlCommand(editRealizador, cnn);

            insertQuery.CommandType = CommandType.StoredProcedure;

            insertQuery.Parameters.AddWithValue("@realizador_id", realizador_id);
            insertQuery.Parameters.AddWithValue("@nome", realizador.nome);
            insertQuery.Parameters.AddWithValue("@url", realizador.foto);
            insertQuery.Parameters.AddWithValue("@data", realizador.datanascimento.ToString("u"));

            try
            {
                insertQuery.ExecuteNonQuery();
            }
            catch
            {
                MessageBox.Show("ERRO ao editar Realizador na Base de Dados", "Gestor de Filmes", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }


            MessageBox.Show("Realizador '" + realizador.nome + "' editado com sucesso!", "Gestor de Filmes", MessageBoxButton.OK, MessageBoxImage.Information);

            realizador_id = -1;
            comboBox1.Items.Clear();
            textBox22.Clear();
            textBox3.Clear();
            dpRea.SelectedDate = null;
            completeDropdowns("SELECT id, nome FROM gestordefilmes.udf_Realizador()", comboBox1);

            cnn.Close();
        }