예제 #1
0
 //Adiciona ingressos
 private void btnMais_Click(object sender, EventArgs e)
 {
     if (sessão.LugaresDisponiveis > 0)
     {
         SessaoDAO DAOs = new SessaoDAO();
         qtdd += 1;
         Quantidade();
         ValorTotal(precoIngreço);
         sessão.LugaresDisponiveis -= 1;
         DAOs.Update(sessão);
         v.AddIngresso(new Ingresso(count, sessão.Id, sessão.Filme.Nome, sessão.Sala.Nome, sessão.Horario));
         count++;
     }
     else
     {
         MessageBox.Show("Sem lugares disponiveis", "Sala cheia", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            FilmeDAO  DAOF = new FilmeDAO();
            VendaDAO  DAOV = new VendaDAO();
            CaixaDAO  DaoC = new CaixaDAO();
            SessaoDAO DaoS = new SessaoDAO();

            v.Valor1 = precoTotal * 100;
            v.Data   = DateTime.Now.ToShortDateString();
            v.Hora   = DateTime.Now.ToShortTimeString();
            sessão.Filme.QtddVendida  += qtdd;
            sessão.IngressosVendidos1 += qtdd;
            DaoS.updateQI(sessão);
            DAOF.Update(sessão.Filme);
            DAOV.Create(v);

            foreach (Produtos p in comprados)
            {
                Produtos x = dao.Read(p.Id);
                x.Quantidade += p.Quantidade;
                dao.UpdateQTd(x);
            }
            Caixa c = DaoC.FindbyDate(DateTime.Now.ToShortDateString());

            c.AddValor(precoTotal);
            DaoC.Update(c);
            if (qtdd > 0)
            {
                FormRelatorioIngresso f = new FormRelatorioIngresso(v.GetList());
                f.StartPosition = FormStartPosition.CenterScreen;
                f.ShowDialog(this);
            }


            Dispose();
        }