private bool LoadEspetaculos(Espetaculos es)
        {
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            es.NMEspetaculo = txtNMEspetaculo.Text;
            es.DTEspetaculo = txtDTHR.Text;

            db.Espetaculos.Add(es);
            db.SaveChanges();


            ListBox.SelectedObjectCollection listaCol    = lstCol.SelectedItems;
            ListBox.SelectedObjectCollection listLocal   = lstLocal.SelectedItems;
            ListBox.SelectedObjectCollection listArtista = lstArtistas.SelectedItems;
            ListBox.SelectedObjectCollection listaPec    = lstPec.SelectedItems;

            try
            {
                foreach (Artistas art in listArtista)
                {
                    Pagos f = new Pagos
                    {
                        IDArtista    = art.Id,
                        IDEspetaculo = es.IDEspetaculo,
                        Pago         = null
                    };
                    db.Pagos.Add(f);
                }
                db.SaveChanges();


                foreach (Local loc in listLocal)
                {
                    LocalEspetaculo e = new LocalEspetaculo
                    {
                        IDEspetaculo = es.IDEspetaculo,
                        IDLocal      = loc.IDLocal
                    };
                    db.LocalEspetaculo.Add(e);
                }
                db.SaveChanges();


                foreach (Peças pe in listaPec)
                {
                    Figurino f = new Figurino
                    {
                        IDPec        = pe.CDPeças,
                        IDEspetaculo = es.IDEspetaculo
                    };
                    db.Figurino.Add(f);
                }
                db.SaveChanges();
            }catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar :( " + ex.Message);
                return(false);
            }
            return(true);
        }
        public void AtualizarFrmEspetaculo(ProjetoCircoEntities db)
        {
            List <Coleções> lstCo    = db.Coleções.ToList();
            List <Artistas> lstArt   = db.Artistas.ToList();
            List <Peças>    lstPecas = db.Peças.ToList();
            List <Local>    lstLoc   = db.Local.ToList();

            lstCol.Items.Clear();
            lstArtistas.Items.Clear();
            lstPec.Items.Clear();
            lstLocal.Items.Clear();

            foreach (Coleções n in lstCo)
            {
                lstCol.Items.Add(n);
            }

            foreach (Artistas n in lstArt)
            {
                lstArtistas.Items.Add(n);
            }

            foreach (Peças n in lstPecas)
            {
                lstPec.Items.Add(n);
            }

            foreach (Local n in lstLoc)
            {
                lstLocal.Items.Add(n);
            }
        }
        public FrmEspetaculo()
        {
            InitializeComponent();

            ProjetoCircoEntities db = new ProjetoCircoEntities();

            AtualizarFrmEspetaculo(db);
        }
        private void btnSalvarEspetaculo_Click(object sender, EventArgs e)
        {
            Espetaculos          espetaculos = new Espetaculos();
            ProjetoCircoEntities db          = new ProjetoCircoEntities();

            if (LoadEspetaculos(espetaculos))
            {
                MessageBox.Show("Espetaculo salvo com sucesso!", "Mensagem do sistema");
                this.Close();
            }
        }
示例#5
0
        private void lstBuscar_Click(object sender, EventArgs e)
        {
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            Espetaculos objEspetaculo = (Espetaculos)lstBuscar.SelectedItem;

            if (objEspetaculo != null)
            {
                AtualizarFrmRelatorio(db, objEspetaculo.IDEspetaculo);
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            lstLocal.Items.Clear();
            List <Local> lstLoc = db.Local.ToList();

            foreach (Local n in lstLoc)
            {
                lstLocal.Items.Add(n);
            }
        }
示例#7
0
        private void btnTudo_Click(object sender, EventArgs e)
        {
            lstBuscar.Items.Clear();
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            var espetaculos = db.Espetaculos.Where(s => s.IDEspetaculo > 0);

            foreach (Espetaculos a in espetaculos)
            {
                lstBuscar.Items.Add(a);
            }
        }
示例#8
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            lstBuscar.Items.Clear();
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            var espetaculos = db.Espetaculos.Where(x => x.NMEspetaculo.Contains(txtBuscar.Text));

            foreach (Espetaculos a in espetaculos)
            {
                lstBuscar.Items.Add(a);
            }
        }
        private void lstCol_SelectedIndexChanged(object sender, EventArgs e)
        {
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            ListBox.SelectedObjectCollection col = lstCol.SelectedItems;
            lstPec.Items.Clear();
            foreach (Coleções c in col)
            {
                List <Peças> lstP = db.Peças.Where(x => x.IDColecao == c.IDColecao).ToList();
                foreach (Peças busca in lstP)
                {
                    lstPec.Items.Add(busca);
                }
            }
        }
示例#10
0
        public void AtualizarFrmRelatorio(ProjetoCircoEntities db, int id)
        {
            txtDtEsp.Text = string.Empty;
            txtNMEsp.Text = string.Empty;

            lstCol.Items.Clear();
            lstArt.Items.Clear();
            lstPec.Items.Clear();
            lstLocal.Items.Clear();

            Espetaculos     a           = db.Espetaculos.Where(x => x.IDEspetaculo == id).Single();
            List <Artistas> lstArtistas = db.Artistas.ToList();
            List <Peças>    lstPecas    = db.Peças.ToList();

            txtDtEsp.Text = a.DTEspetaculo;
            txtNMEsp.Text = a.NMEspetaculo;

            foreach (LocalEspetaculo n in a.LocalEspetaculo)
            {
                var aux = db.Local.Where(x => x.IDLocal == n.IDLocal).Single();
                lstLocal.Items.Add(aux);
            }

            foreach (Figurino n in a.Figurino)
            {
                var aux = db.Peças.Where(x => x.CDPeças == n.IDPec).Single();
                lstPec.Items.Add(aux);

                var aux2 = db.Coleções.Where(x => x.IDColecao == aux.IDColecao).Single();
                lstCol.Items.Add(aux2);
            }

            foreach (Pagos n in a.Pagos)
            {
                var aux = db.Artistas.Where(x => x.Id == n.IDArtista).Single();
                lstArt.Items.Add(aux);
            }

            var lst = lstCol.Items;
        }