Beispiel #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            FilmeDominio fildom = new FilmeDominio();

            if (idfilme != 0)
            {
                //colocar o alterar o filme aqui, se for fazer
            }
            else if (nomeimagem1 != "") //if () para validar campos em branco
            {
                Filme fil = new Filme();
                fil.fil_descricao = txtDescricao.Text;
                fil.fil_datalan   = dtpLancamento.Value.Date;
                fil.fil_idademin  = int.Parse(txtIdade.Text);
                fil.fil_tempo     = dtpTempo.Value;
                fil.fil_titulo    = txtTitulo.Text;
                fil.fil_imagem    = nomeimagem1;
                fil.gen_id        = int.Parse(cbGenero.SelectedValue.ToString());
                file1.CopyTo(@caminhoImage1);
                fildom.Adicionar(fil);
                MessageBox.Show("Filme Cadastrado !");
                cbFilmes.DataSource    = fildom.listarFilmes();
                cbFilmes.ValueMember   = "fil_id";
                cbFilmes.DisplayMember = "fil_titulo";
                nomeimagem1            = "";

                limparTextBoxEMasked(tabPage4);
            }
            else
            {
                MessageBox.Show("Selecione uma imagem !");
            }
        }
Beispiel #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            dtpHorarioSessao.Format = DateTimePickerFormat.Time;

            FilmeDominio objBus = new FilmeDominio();

            cbGenero.DataSource    = objBus.listarGeneros();
            cbGenero.ValueMember   = "gen_id";
            cbGenero.DisplayMember = "gen_filme";

            cbFilmes.DataSource    = objBus.listarFilmes();
            cbFilmes.ValueMember   = "fil_id";
            cbFilmes.DisplayMember = "fil_titulo";

            cbSalas.DataSource    = objBus.listarSalas();
            cbSalas.ValueMember   = "sal_id";
            cbSalas.DisplayMember = "sal_desc";

            dgvSessoes.DataSource            = objBus.listarSessoes();
            dgvSessoes.Columns[0].Visible    = false;
            dgvSessoes.Columns[6].Visible    = false;
            dgvSessoes.Columns[1].HeaderText = "Numero da sala";
            dgvSessoes.Columns[2].HeaderText = "Hora";
            dgvSessoes.Columns[3].HeaderText = "Data";
            dgvSessoes.Columns[4].HeaderText = "Qtd de lugares";
            dgvSessoes.Columns[5].HeaderText = "Id do filme";
        }
Beispiel #3
0
        private void btnAlterarSessao_Click(object sender, EventArgs e)
        {
            FilmeDominio objdom = new FilmeDominio();
            Sessoes      sess   = new Sessoes();

            sess.ses_data       = dtpDataSessao.Value;
            sess.ses_horario    = TimeSpan.Parse(dtpHorarioSessao.Value.ToShortTimeString());
            sess.ses_idFilme    = int.Parse(cbFilmes.SelectedValue.ToString());
            sess.ses_num        = int.Parse(cbSalas.SelectedValue.ToString());
            sess.ses_qtdLugares = objdom.retornarSala(int.Parse(cbSalas.SelectedValue.ToString())).sal_qtdcadeira;
            sess.ses_id         = idSessao;

            objdom.alterarSessao(sess);
            MessageBox.Show("Sessao Alterada !");
            limparTextBoxEMasked(tabPage2);

            dgvSessoes.DataSource            = objdom.listarSessoes();
            dgvSessoes.Columns[0].Visible    = false;
            dgvSessoes.Columns[6].Visible    = false;
            dgvSessoes.Columns[1].HeaderText = "Numero da sala";
            dgvSessoes.Columns[2].HeaderText = "Hora";
            dgvSessoes.Columns[3].HeaderText = "Data";
            dgvSessoes.Columns[4].HeaderText = "Qtd de lugares";
            dgvSessoes.Columns[5].HeaderText = "Id do filme";
            idSessao = 0;
        }
Beispiel #4
0
        public async Task DeveObterVencedoresAsync()
        {
            var vencedoresMock = _filmesMock.VencedoresSegundaRodada;

            var filmesDominio = new FilmeDominio();
            var vencedores    = await filmesDominio.ObterVencedoresAsync(_filmesMock.OitoPrimeirosOrdenados);

            vencedores.Should().NotBeNull().And.BeEquivalentTo(vencedoresMock);
        }
Beispiel #5
0
        public void DeveRetornarUltimoIndex(int index, int ultimoIndexEsperado)
        {
            var quantidadeFilmes = _filmesMock.OitoPrimeirosOrdenados.Count();

            var filmesDominio = new FilmeDominio();
            var ultimoIndex   = filmesDominio.ObterUltimoIndex(quantidadeFilmes, index);

            ultimoIndex.Should().Be(ultimoIndexEsperado);
        }
Beispiel #6
0
        public async Task DeveCalcularDisputasAsync()
        {
            var quantidadeDisputasMock = 4;

            var filmesDominio      = new FilmeDominio();
            var quanitdadeDisputas = await filmesDominio.CalcularDisputasAsync(_filmesMock.OitoPrimeirosOrdenados);

            quanitdadeDisputas.Should().Be(quantidadeDisputasMock);
        }
Beispiel #7
0
        public void DeveCalcularDisputas()
        {
            var quantidadeDisputasMock = 4;

            var filmesDominio      = new FilmeDominio();
            var quanitdadeDisputas = filmesDominio.CalcularDisputas(_filmesMock.OitoPrimeirosOrdenados);

            quanitdadeDisputas.Should().Be(quantidadeDisputasMock);
        }
Beispiel #8
0
        public async Task DeveOrdernarAlfabeticamenteAsync()
        {
            var oitoPrimeirosFilmesMock = _filmesMock.OitoPrimeiros;

            var filmesDominio   = new FilmeDominio();
            var filmesOrdenados = await filmesDominio.OrdenarAsync(oitoPrimeirosFilmesMock);

            filmesOrdenados.Should().NotBeNull().And.BeEquivalentTo(_filmesMock.OitoPrimeirosOrdenados);
        }
Beispiel #9
0
        public async Task DeveFazerDisputaERetornarVencedorAsync()
        {
            var vencedoresSegundaRodadaMock = _filmesMock.VencedoresSegundaRodada;

            var filmesDominio = new FilmeDominio();
            var vencedor      = await filmesDominio.DisputarAsync(vencedoresSegundaRodadaMock);

            vencedor.Should().NotBeNull().And.BeEquivalentTo(_filmesMock.Vencedor);
        }
Beispiel #10
0
        public void DeveFazerDisputaERetornarVencedoresSegundaRodada()
        {
            var vencedoresPrimeiraRodadaMock = _filmesMock.VencedoresPrimeiraRodada;

            var filmesDominio    = new FilmeDominio();
            var filmesVencedores = filmesDominio.Disputar(vencedoresPrimeiraRodadaMock);

            filmesVencedores.Should().NotBeNull().And.BeEquivalentTo(_filmesMock.VencedoresSegundaRodada);
        }
Beispiel #11
0
        public async Task DeveFazerDisputaERetornarVencedoresPrimeraRodadaAsync()
        {
            var oitoPrimeirosFilmesMock = _filmesMock.OitoPrimeiros;

            var filmesDominio    = new FilmeDominio();
            var filmesVencedores = await filmesDominio.DisputarAsync(oitoPrimeirosFilmesMock);

            filmesVencedores.Should().NotBeNull().And.BeEquivalentTo(_filmesMock.VencedoresPrimeiraRodada);
        }
Beispiel #12
0
        private void btnSalvarSala_Click(object sender, EventArgs e)
        {
            FilmeDominio objdom = new FilmeDominio();
            Salas        sala   = new Salas();

            sala.sal_desc       = txtDescricaoSala.Text;
            sala.sal_qtdcadeira = int.Parse(txtQtdSala.Text);
            objdom.Adicionar(sala);
            MessageBox.Show("Sala adicionada !");
            cbSalas.DataSource    = objdom.listarSalas();
            cbSalas.ValueMember   = "sal_id";
            cbSalas.DisplayMember = "sal_desc";
            limparTextBoxEMasked(tabPage3);
        }
Beispiel #13
0
        public async Task DeveObterVencedorAsync(int indexPrimeiroFilmeDisputa, int indexSegundoFilmeDisputa)
        {
            var primeiroFilmeMock = _filmesMock.OitoPrimeirosOrdenados.ElementAt(indexPrimeiroFilmeDisputa);
            var segundoFilmeMock  = _filmesMock.OitoPrimeirosOrdenados.ElementAt(indexSegundoFilmeDisputa);

            var filmesDominio = new FilmeDominio();
            var vencedor      = await filmesDominio.ObterVencedorAsync(primeiroFilmeMock, segundoFilmeMock);

            if (indexPrimeiroFilmeDisputa < 3)
            {
                vencedor.Should().NotBeNull().And.Be(segundoFilmeMock);
            }
            else
            {
                vencedor.Should().NotBeNull().And.Be(primeiroFilmeMock);
            }
        }
Beispiel #14
0
        private void btnSelecionarImagem_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "Image files(*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png";
            FilmeDominio fildom    = new FilmeDominio();
            int          idfilme   = fildom.SelecionarUltimoFilme().fil_id;
            string       iddofilme = (idfilme + 1).ToString();
            DialogResult result    = this.openFileDialog1.ShowDialog();

            if (result == DialogResult.OK)
            {
                file1         = new FileInfo(openFileDialog1.FileName);
                caminhoImage1 = System.IO.Path.GetFullPath(@"..\..\..\" + @"\CinemaAIWeb\imgFilmes\" + file1.Name);

                if (System.IO.File.Exists(Path.Combine(Directory.GetCurrentDirectory(), caminhoImage1)))//será que isso deu certo ?
                {
                    int i = 1;
                    caminhoImage1 = System.IO.Path.GetFullPath(@"..\..\..\" + @"\CinemaAIWeb\imgFilmes\" + iddofilme + file1.Name);//agora vai

                    nomeimagem1 = iddofilme + file1.Name;
                    while (System.IO.File.Exists(Path.Combine(Directory.GetCurrentDirectory(), caminhoImage1)))
                    {
                        caminhoImage1 = System.IO.Path.GetFullPath(@"..\..\..\" + @"\CinemaAIWeb\imgFilmes\" + iddofilme + i + file1.Name);
                        nomeimagem1   = iddofilme + i + file1.Name;
                        i++;
                    }
                    lblImg.Text = "Imagem selecionada";
                    //pega o ID que estaria no imovel adicionado e sempre colocar ele antes de cada imagem adicionada, nunca terá o ID no inicio
                    //igual !


                    //solução mais tosca
                    //MessageBox.Show("Informe outro nome para a imagem !");
                    //caminhoImage1 = "";
                }
                else
                {
                    nomeimagem1 = file1.Name;
                    lblImg.Text = "Imagem 1 selecionada";
                }
            }
        }
Beispiel #15
0
        public async Task DeveObterVencedoresAsync()
        {
            var dominioMock = new Mock <IFilmeDominio>();

            dominioMock.Setup(dm =>
                              dm.ObterVencedoresAsync(It.IsAny <IEnumerable <Dominio.Entidades.Filme> >(),
                                                      It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(_filmesDominioMock.VencedoresSegundaRodada));

            var filmeRepositorioMock = new Mock <IFilmeRepositorio>();

            filmeRepositorioMock.Setup(frm =>
                                       frm.ObterAsync(It.IsAny <string[]>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(_filmesRepositorioMock.OitoPrimeiros));

            var dominio = new FilmeDominio();
            var filmeServicoAplicacao = new FilmeServicoAplicacao(filmeRepositorioMock.Object, _mapper, dominio);
            var filmes = await filmeServicoAplicacao.ObterVencedoresAsync(_filmesServicoAplicacaoMock.OitoPrimeirosIds);

            filmes.Should().NotBeNull().And.BeEquivalentTo(_filmesServicoAplicacaoMock.Vencedores);
        }