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); } }