Пример #1
0
        public Sessão RowToApp(DataRow dr)
        {
            FilmeDAO DAOf = new FilmeDAO();
            SalaDAO  DAOs = new SalaDAO();
            Sessão   s    = new Sessão();

            s.Id                 = int.Parse(dr["Id"].ToString());
            s.Filme              = DAOf.Read(int.Parse(dr["Filme"].ToString()));
            s.Sala               = DAOs.Read(int.Parse(dr["Sala"].ToString()));
            s.Horario            = dr["Horario"].ToString();
            s.LugaresDisponiveis = (int.Parse(dr["Lugares"].ToString()));
            s.PrecoEntrada       = (float.Parse(dr["PEntrada"].ToString()));
            s.IngressosVendidos1 = (int.Parse(dr["QIngresso"].ToString()));


            return(s);
        }
Пример #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();
        }