Ejemplo n.º 1
0
    protected void grvAtor_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            int id = (int)grvAtor.SelectedValue;

            ator = (Ator)servico.Repositorio.Get(typeof(Ator), id);
            LimparTela();
            txtNome.Text      = ator.Nome;
            txtDescricao.Text = ator.Descricao;
            ViewState["ator"] = ator;

            btnSalvar.Visible   = false;
            btnAlterar.Visible  = true;
            btnExcluir.Visible  = true;
            btnCancelar.Visible = true;
        }
        catch (NegocioException ne)
        {
            erro = ne.Message;
            log.Error(erro, ne);
            ExibirMensagem(erro, lblMensagem, ConfigurationManager.AppSettings["ESQUERDA_MENSAGEM"], ConfigurationManager.AppSettings["TOPO_MENSAGEM"], ConfigurationManager.AppSettings["COR_FUNDO_MENSAGEM"], ConfigurationManager.AppSettings["COR_TEXTO_MENSAGEM"]);
        }
        catch (Exception ex)
        {
            erro = "Erro desconhecido. ";
            log.Error(erro, ex);
            ExibirMensagem(erro, lblMensagem, ConfigurationManager.AppSettings["ESQUERDA_MENSAGEM"], ConfigurationManager.AppSettings["TOPO_MENSAGEM"], ConfigurationManager.AppSettings["COR_FUNDO_MENSAGEM"], ConfigurationManager.AppSettings["COR_TEXTO_MENSAGEM"]);
        }
    }
Ejemplo n.º 2
0
        public async Task <IActionResult> Editar(int id, [Bind("ID,AtorPrincipal")] Ator ator)
        {
            if (id != ator.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ator);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AtorExists(ator.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Listar)));
            }
            return(View(ator));
        }
        public static string CadastroDeAtor(Ator atorEntrada)
        {
            string msg;

            try
            {
                using (ConsultorioContext ctx = new ConsultorioContext())
                {
                    if (atorEntrada.Id == 0)
                    {
                        ctx.Atores.Add(atorEntrada);
                        msg = "Colaborador Cadastrado!";
                    }
                    else
                    {
                        ctx.Entry(atorEntrada).State = EntityState.Modified;
                        msg = "Colaborador Modificado!";
                    }
                    ctx.SaveChanges();
                    return(msg);
                }
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
Ejemplo n.º 4
0
        public static Ator ConvertAtor(AtorRequest atorRequest, string atorId = null)
        {
            var ator = new Ator();

            if (!string.IsNullOrEmpty(atorId))
            {
                ator.Id = Convert.ToInt32(atorId);
            }
            ator.Nome      = atorRequest.Nome;
            ator.Sobrenome = atorRequest.Sobrenome;


            if (atorRequest.Filmes != null)
            {
                ator.Filmes = new List <Filme>();
                foreach (var filme in atorRequest.Filmes)
                {
                    ator.Filmes.Add(new Filme()
                    {
                        Id = Convert.ToInt32(filme)
                    });
                }
            }

            return(ator);
        }
        public static bool SalvarStatusDeConsulta(Consulta consultaEntrada)
        {
            try
            {
                using (ConsultorioContext ctx = new ConsultorioContext())
                {
                    Ator atorLogado = ctx.Atores.Find(SingletonAtorLogado.Instancia.Ator.Id);

                    consultaEntrada.QuemRealizou     = atorLogado;
                    ctx.Entry(consultaEntrada).State = EntityState.Modified;

                    //Log
                    var log = new Log
                    {
                        Ator      = atorLogado,
                        ComoEra   = "Nova Entrada",
                        ComoFicou = $"Consulta Id:{consultaEntrada.Id}, Consulta status em:{consultaEntrada.Status}",
                        Date      = DateTime.Now
                    };

                    ctx.Logs.Add(log);
                    //Fim log

                    ctx.SaveChanges();
                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
        public async Task <Retorno> Atualizar(Ator ator)
        {
            if (!_userIdentity.ValidarUsuario())
            {
                return(new Retorno(false, "Só Administradores podem cadastrar.", "Só Administradores podem cadastrar."));;
            }

            try
            {
                var usuExist = await _ctx.Ator.Select(a => new AtorDTO
                {
                    Id   = a.Id,
                    Nome = a.Nome
                }).AsNoTracking().FirstOrDefaultAsync(x => x.Id == ator.Id);

                if (usuExist == null)
                {
                    return(new Retorno(false, "Ator Não existe", "Ator Não existe"));
                }

                _ctx.Ator.Update(ator);
                await _ctx.SaveChangesAsync();

                return(new Retorno(true, "Ator atualizado com sucesso.", "Ator cadastrado com sucesso."));;
            }
            catch (Exception ex)
            {
                _log.GerarLogDisc("Erro ao Cadastrar o Ator", ex: ex);
                throw new Exception("Erro ao Cadastrar o Ator", ex);
            }
        }
Ejemplo n.º 7
0
        private void btAtorExcluir_Click(object sender, EventArgs e)
        {
            if (txtCodigoAtor.Text != "")
            {
                DialogResult resposta = MessageBox.Show(this, "Tem certeza que deseja excluir esse cadastros?", "Atenção", MessageBoxButtons.YesNo);
                if (resposta == System.Windows.Forms.DialogResult.Yes)
                {
                    try
                    {
                        Ator objAtor = new Ator();
                        objAtor.IntCodigoA = Convert.ToInt16(txtCodigoAtor.Text);
                        objAtor.excluir();
                        LimpaCampos();
                        AtualizaGrid();



                        MessageBox.Show(this, "O registro foi excluído");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, "O rgistro não foi excluído!");
                    }
                }
                else
                {
                    MessageBox.Show(this, "Selecione um registro para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,DataPrimeiroFilme,DataUltimoFilme,Nome,NumPremios")] Ator ator)
        {
            if (id != ator.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ator);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AtorExists(ator.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(ator));
        }
 public CrudAtorViewModel()
 {
     AltararDadosDeLogin = true;
     NomeBtSenha         = "Cadastrar Senha";
     TituloTela          = "> Novo Colaborador";
     Ator = new Ator();
 }
Ejemplo n.º 10
0
        public static ObservableCollection <Ator> ReadAllAtores(int idfilme)
        {
            Database db    = new Database();
            string   query = "SELECT Ator.nome as nome_ator, Ator.idator as id_ator, Ator.datanascimento " +
                             "FROM Filme " +
                             "LEFT JOIN Filme_ator ON Filme.idfilme = Filme_ator.filme_idfilme " +
                             "LEFT JOIN Ator ON Filme_ator.ator_idator = Ator.idator " +
                             "WHERE idfilme = @id;";
            ObservableCollection <Ator> collection = new ObservableCollection <Ator>();

            Dictionary <string, object> d = new Dictionary <string, object>();

            d.Add("@id", idfilme);
            SqlDataReader row = db.Query(query, d);

            if (row == null)
            {
                return(null);
            }
            while (row.Read())
            {
                Ator a = new Ator();
                if (row["nome_ator"] == DBNull.Value)
                {
                    return(collection);
                }
                a.Nome           = (string)row["nome_ator"];
                a.Idator         = (int)row["id_ator"];
                a.Datanascimento = (string)row["datanascimento"];
                collection.Add(a);
            }
            row.Close();

            return(collection);
        }
Ejemplo n.º 11
0
        public IEnumerable <Ator> ListarAtores()
        {
            var elenco = new List <Ator>();

            using var connection = new SqlConnection(connectionString);
            var sp         = "ListarAtor";
            var sqlCommand = new SqlCommand(sp, connection);

            sqlCommand.CommandType = CommandType.StoredProcedure;

            try
            {
                connection.Open();
                using var reader = sqlCommand.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    var ator = new Ator
                    {
                        Id        = (int)reader["Id"],
                        Nome      = reader["Nome"].ToString(),
                        Sobrenome = reader["Sobrenome"].ToString()
                    };

                    elenco.Add(ator);
                }
            }
            catch (Exception e)
            {
            }

            return(elenco);
        }
Ejemplo n.º 12
0
 public Agenda(Ator ator, Produtor produtor, DateTime dataInicio, DateTime dataFim)
 {
     _Ator       = ator;
     _Produtor   = produtor;
     _DataInicio = dataInicio;
     _DataFim    = dataFim;
 }
Ejemplo n.º 13
0
        public string CriarAtor(Ator ator)
        {
            using var connection = new SqlConnection(connectionString);

            //Usando Stored Procedure:
            var sp     = "CriarAtor";
            var insert = new SqlCommand(sp, connection);

            insert.CommandType = CommandType.StoredProcedure;

            insert.Parameters.AddWithValue("@Nome", ator.Nome);
            insert.Parameters.AddWithValue("@Sobrenome", ator.Sobrenome);
            SqlParameter outputIdParam = new SqlParameter("@IdAtor", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            insert.Parameters.Add(outputIdParam);
            try
            {
                connection.Open();
                insert.ExecuteNonQuery();
                return(insert.Parameters["@IdAtor"].Value.ToString());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 14
0
        public async Task <AtorViewModel> Adicionar(AtorViewModel atorViewModel)
        {
            var ator = new Ator(atorViewModel.IdAtor, atorViewModel.Nome, true,
                                atorViewModel.IdCriadoPor, atorViewModel.IdAtualizadoPor, atorViewModel.IdExcluidoPor);

            BeginTransaction();
            var atorServiceRetorno = await _atorService.Adicionar(ator);

            atorViewModel = _atorServiceMapper.MapToAtorViewModel(atorServiceRetorno);
            if (!atorServiceRetorno.ValidationResult.IsValid)
            {
                return(atorViewModel);
            }

            var sucessoCommit = await Commit();

            if (!sucessoCommit)
            {
                if (!sucessoCommit)
                {
                    atorViewModel.ValidationResult.Errors.Add(new ValidationFailure("Commit", "Ocorreu um erro ao salvar as informações no banco de dados. Por favor, tente novamente"));
                }
            }

            return(atorViewModel);
        }
        public bool DeleteAtor()
        {
            if (SelectedAtor.Delete() == 1)
            {
                if (SelectedAtor.Idator == Atores.Count)
                {
                    Atores.Remove(SelectedAtor);
                    Ator.ReSeed(Atores.Count);
                }
                else
                {
                    foreach (Ator u in Atores)
                    {
                        if (u.Idator > SelectedAtor.Idator)
                        {
                            u.Idator -= 1;
                        }
                    }
                    Atores.Remove(SelectedAtor);
                    Ator.CreateFromObservableCollection(Atores);
                }

                return(true);
            }
            return(false);
        }
 public CrudAtorViewModel(int idColaborador)
 {
     AltararDadosDeLogin = false;
     NomeBtSenha         = "Modificar Senha";
     TituloTela          = "> Editar Colaborador";
     Ator = AtorData.BuscaAtorPorId(idColaborador);
 }
        public bool Add_Linha()
        {
            Ator a = new Ator();

            a.Idator = Atores.Count + 1;
            return(CreateAtor(a));
        }
Ejemplo n.º 18
0
        private void btAtorSalvar_Click(object sender, EventArgs e)
        {
            string strAtorD = validarDadosAtorDiretor();

            if (strAtorD == "")
            {
                try
                {
                    Ator objAtor = new Ator();
                    objAtor.StrNome = txtNomeAtor.Text;

                    if (txtCodigoAtor.Text == "")
                    {
                        objAtor.salvar();
                    }
                    else
                    {
                        objAtor.IntCodigoA = Convert.ToInt16(txtCodigoAtor.Text);
                        objAtor.alterar();
                    }
                    controlabtAtor(true);
                    AtualizaGrid();
                    LimpaCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados do usuario nao foram salvos. \n " + ex.Message);
                }
            }
            else
            {
                MessageBox.Show(strAtorD);
            }
        }
Ejemplo n.º 19
0
 private void txtConsultaAtor_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         dtDadosAtor.DataSource = Ator.recuperarTodosFiltro(txtConsultaAtor.Text);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Ator ator = db.Ators.Find(id);

            db.Ators.Remove(ator);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private static void MostraDataAtualizacaoAtor(DbContext contexto, Ator ator)
        {
            var dataAtualizacao = contexto.Entry(ator)
                                  .Property <DateTime>("last_update")
                                  .CurrentValue;

            System.Console.WriteLine($"Data de atualização do ator {ator.PrimeiroNome} antes da atualização: {dataAtualizacao:dd/MM/yyyy}");
        }
Ejemplo n.º 22
0
 public void PrepareSceneChar2(Ator prefabChar2)
 {
     Char1.instance.PrepareActor(2);
     Char2.instance.ChangeImage(prefabChar2.spriteAtor);
     menuOptions.MenuManager("hide");
     //audioClips = GetActorAudioList(prefabChar2);
     sceneCycle.SetAudioList(GetAudioList(prefabChar2));
 }
Ejemplo n.º 23
0
 public Agenda(int agendaId, Ator ator, Produtor produtor, DateTime dataInicio, DateTime dataFim)
 {
     _AgendaId   = agendaId;
     _Ator       = ator;
     _Produtor   = produtor;
     _DataInicio = dataInicio;
     _DataFim    = dataFim;
 }
        static void TesteRelacionamentoMuitosParaMuitos()
        {
            using (var db = new ApplicationContext())
            {
                db.Database.EnsureDeleted();
                db.Database.EnsureCreated();

                var ator1 = new Ator()
                {
                    Nome = "Rafael"
                };
                var ator2 = new Ator()
                {
                    Nome = "Pires"
                };
                var ator3 = new Ator()
                {
                    Nome = "Bruno"
                };

                var filme1 = new Filme()
                {
                    Nome = "A volta dos que não foram"
                };
                var filme2 = new Filme()
                {
                    Nome = "De volta para o futuro"
                };
                var filme3 = new Filme()
                {
                    Nome = "Poeira em alto mar"
                };

                ator1.Filmes.Add(filme1);
                ator1.Filmes.Add(filme2);

                ator2.Filmes.Add(filme1);

                filme3.Atores.Add(ator1);
                filme3.Atores.Add(ator2);
                filme3.Atores.Add(ator3);

                db.AddRange(ator1, ator2, filme3);

                db.SaveChanges();

                foreach (var ator in db.Atores.Include(i => i.Filmes).ToList())
                {
                    Console.WriteLine($"Ator: { ator.Nome }");

                    foreach (var filme in ator.Filmes)
                    {
                        Console.WriteLine($"\t Filme: { filme.Nome }");
                    }
                }
            }
        }
Ejemplo n.º 25
0
        public bool IsAtorExiste(Ator representaAtor)
        {
            if (_atorRepository.GetAll().Any(u => u.Nome == representaAtor.Nome && u.DataNascimento == representaAtor.DataNascimento && u.Nacionalidade == representaAtor.Nacionalidade))
            {
                return(true);
            }

            return(false);
        }
 public bool CreateAtor(Ator a)
 {
     if (a.Create() == 1)
     {
         Atores.Add(a);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 27
0
 public ActionResult Edit([Bind(Include = "id,nome,email,telefone")] Ator ator)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ator).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ator));
 }
 public ActionResult Edit([Bind(Include = "AtorId,AtorNome,FilmeId")] Ator ator)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ator).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ator));
 }
Ejemplo n.º 29
0
 private void AtualizaGrid()
 {
     try
     {
         dtDadosAtor.DataSource = Ator.recuperarTodos();
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, "Não foi possível recuperar o cadastro dos usuário. \nContate o administrador. \n\n" + ex.Message);
     }
 }
        public ActionResult Create([Bind(Include = "AtorId,AtorNome,FilmeId")] Ator ator)
        {
            if (ModelState.IsValid)
            {
                db.Ators.Add(ator);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ator));
        }
Ejemplo n.º 31
0
 /// <summary>
 /// Encerra a cena e destroi o objeto
 /// </summary>
 void Encerra()
 {
     Debug.Log("Encerrando cena "+cenaAtual);
     //		if(!volumeManual)
     //			AumentaVolume();
     Destroy(GetComponent(string.Concat(cenaAtual, Globais.idioma)));
     cenaAtual = "";
     falaAtual = 0;
     nomeAtorAtual = "";
     atorAtual = null;
     atuando = false;
     foreach(Ator a in atores)
     {
         a.FinalizaAtuacao();
     }
     ativo = false;
     Globais.emCinematica = false;
     if(!cam)
         cam = Camera.main.transform.parent.GetComponent<CameraSegue>();
 }
Ejemplo n.º 32
0
 public void Escreve(Ator a)
 {
     ator = a;
     terminou = false;
     StartCoroutine(AnimaTexto());
 }
Ejemplo n.º 33
0
 public void DesligaBalao()
 {
     if(log)
         Debug.Log("Desligando Balao", transform);
     desligandoBalao = true;
     ultimoEspaco = -1;
     ator = null;
     fala = null;
     StopCoroutine("AnimaTexto");
     Animation anim = GetComponent<Animation>();
     AnimationState animState = anim[anim.clip.name];
     animState.speed = -animState.speed*1.35f;
     animState.time = anim.clip.length;
     anim.Play();
     Destroy(gameObject, anim.clip.length*1/1.35f);
 }
Ejemplo n.º 34
0
 static void Main(string[] args)
 {
     bool rodando = true;
     while (rodando)
     {
         Console.WriteLine("API fornecida por themoviedb.org");
         Console.WriteLine("Digite 1 para a lista de filmes de um ator,");
         Console.WriteLine("2 para dois atores,");
         Console.WriteLine("3 para multiplos atores,");
         Console.WriteLine("4 para limpar a tela,");
         Console.WriteLine("e 5 para sair");
         string escolha = Console.ReadLine();
         switch (escolha) {
             case "1":
                 Console.WriteLine("Digite o nome do ator/atriz:");
                 string nomeAtor = Console.ReadLine();
                 Ator ator = new Ator(new PesquisaAPITMDB().pegarID(nomeAtor));
                 Titles titles = new Titles(new PesquisaAPITMDB().filmesPorID(ator.id));
                 Console.WriteLine();
                 Console.WriteLine("FILMES:");
                 foreach (string title in titles.title)
                 {
                     Console.WriteLine(title);
                 }
                 break;
             case "2":
                 Console.WriteLine("Digite o nome do 1° ator/atriz:");
                 string nomePrimeiroAtor = Console.ReadLine();
                 Ator PrimeiroAtor = new Ator(new PesquisaAPITMDB().pegarID(nomePrimeiroAtor));
                 Titles titlesPrimeiroAtor = new Titles(new PesquisaAPITMDB().filmesPorID(PrimeiroAtor.id));
                 Console.WriteLine("Digite o nome do 2° ator/atriz:");
                 string nomeSegundoAtor = Console.ReadLine();
                 Ator SegundoAtor = new Ator(new PesquisaAPITMDB().pegarID(nomeSegundoAtor));
                 Titles titlesSegundoAtor = new Titles(new PesquisaAPITMDB().filmesPorID(SegundoAtor.id));
                 Console.WriteLine();
                 Console.WriteLine("FILMES:");
                 foreach (string title in titlesPrimeiroAtor.title)
                 {
                     if (titlesSegundoAtor.title.Contains(title)) {
                         Console.WriteLine(title);
                     }
                 }
                 break;
             case "3":
                 Console.WriteLine("Digite o numero de atores/atrizes que voce vai utilizar:");
                 int numeroAtores = Convert.ToInt32(Console.ReadLine());
                 List<string> nomeAtores = new List<string>();
                 List<Titles> titlesAtores = new List<Titles>();
                 bool contem = true;
                 for (int ct=1;ct<=numeroAtores;ct++)
                 {
                     Console.WriteLine("ator/atrizes numero "+ct);
                     nomeAtores.Add(Console.ReadLine());
                 }
                 Parallel.ForEach(nomeAtores, atorIndividual => {
                     titlesAtores.Add(new Titles(new PesquisaAPITMDB().filmesPorID(
                                      new Ator(new PesquisaAPITMDB().pegarID(atorIndividual)).id)));
                 });
                 Console.WriteLine();
                 Console.WriteLine("FILMES:");
                 foreach (string title in titlesAtores.ElementAt(0).title)
                 {
                     for (int ct=1;ct<titlesAtores.Count;ct++)
                     {
                         if (!titlesAtores.ElementAt(ct).title.Contains(title))
                         {
                             contem = false;
                         }
                     }
                     if (contem)
                         Console.WriteLine(title);
                     contem = true;
                 }
                 break;
             case "4":
                 Console.Clear();
                 break;
             case "5":
                 rodando = false;
                 break;
             default:
                 Console.WriteLine("COMANDO INVALIDO!");
                 break;
         }
     }
 }
Ejemplo n.º 35
0
    /// <summary>
    /// Chamada pelo ator quando ele termina a fala atual
    /// </summary>
    public void ProximaFala()
    {
        if(log)
            print("Terminando fala. Passando para a proxima");
        if (atorAtual)
        {
            atorAtual.FinalizaAtuacao();
            atorAtual = null;
        }

        if(passaRapido)
        {
            if(contemAcoes && PegaProxAcao())
                return;
            else if(falaAtual != cena.falas.Length-1)
                falaAtual = cena.falas.Length-1;
            else
                falaAtual++;
        }else
            falaAtual++;

        if(log)
        {
            if(cena.falas.Length < falaAtual)
                print("Nova Fala "+cena.falas[falaAtual].texto+" do ator "+cena.falas[falaAtual].nomeAtor);
        }
    }
Ejemplo n.º 36
0
 bool GetAtorAtual(Fala f)
 {
     if(log)
         print("Pegando ator atual: "+f.nomeAtor);
     foreach(Ator at in atores)
     {
         if(at.nome.Equals(f.nomeAtor))
         {
             atorAtual = at;
             if(log)
                 Debug.Log(f.nomeAtor+" encontrado");
             return true;
         }
     }
     if(f.nomeAtor.Equals("Sistema"))
     {
         if(log)
             Debug.Log("Fala do sistema");
         string[] acoes = f.texto.Split('*');
         ChecaAcaoDeSistema(acoes);
         return true;
     }
     Debug.LogWarning("Ator nao encontrado");
     return false;
 }