private void lstPesquisa_Click(object sender, EventArgs e)
        {
            ProjetoCircoEntities db = new ProjetoCircoEntities();

            Espetaculos objEspetaculo = (Espetaculos)lstPesquisa.SelectedItem;

            if (objEspetaculo != null)
            {
                lstConvocado.Items.Clear();
                lstPresente.Items.Clear();

                List <Pagos> lstCon = db.Pagos.Where(x => x.IDEspetaculo == objEspetaculo.IDEspetaculo).ToList();

                foreach (Pagos n in lstCon)
                {
                    var aux = db.Artistas.Where(x => x.Id == n.IDArtista).Single();
                    lstConvocado.Items.Add(aux);
                }
            }
        }
        public bool LoadFinanceiro(Financeiro financeiro)
        {
            if ((txtContratante.Text != string.Empty) && (txtTotalAReceber.Text != string.Empty))
            {
                ProjetoCircoEntities db = new ProjetoCircoEntities();

                financeiro.Contratante = txtContratante.Text;

                var str = txtTotalAReceber.Text.Replace("R$", "").Replace(".", ",").Trim();

                financeiro.TotalReceber = double.TryParse(str, out var tempVal) ? tempVal : (double?)null;

                str = txtCacheArtista.Text.Replace("R$", "").Replace(".", ",").Trim();
                financeiro.CacheArtista = double.TryParse(str, out tempVal) ? tempVal : (double?)null;

                financeiro.PrevisaoPagamento = txtPrevisaoPaga.Text;
                financeiro.FormaPagamento    = txtFormaPag.Text;

                Espetaculos esp = (Espetaculos)lstPesquisa.SelectedItem;

                financeiro.IDEspetaculo = (esp.IDEspetaculo);

                if (rbtPago.Checked)
                {
                    financeiro.Status = "Pago";
                }
                else if (rbtAtraso.Checked)
                {
                    financeiro.Status = "Atraso";
                }

                if (rbtRealizado.Checked)
                {
                    financeiro.Realizado = true;
                }
                else if (rbtNORealizado.Checked)
                {
                    financeiro.Realizado = false;
                }


                foreach (var item in lstPresente.Items)
                {
                    Artistas artista = (Artistas)item;

                    Pagos x = db.Pagos.Single(s => s.IDArtista == artista.Id && s.IDEspetaculo == financeiro.IDEspetaculo);
                    x.Pago = false;
                    db.SaveChanges();
                }

                return(true);
            }
            else if (txtContratante.Text == string.Empty)
            {
                MessageBox.Show("PREENCHA  o campo CONTRATANTE!!!");
                txtContratante.Focus();
                return(false);
            }
            else
            {
                MessageBox.Show("PREENCHA o campo Total a receber!!!");
                txtTotalAReceber.Focus();
                return(false);
            }
        }