private void cmdAggiungiDescrizione_Click(object sender, EventArgs e) { DescrizioneMovimento desc = new DescrizioneMovimento(); var f = new FDescrizioneMovimento(desc); if (f.ShowDialog(this) == DialogResult.OK) { //if(desc.Tipo == TipoMovimento.Uscita) //{ // desc.Id = counter1++; // descUscita.Add(desc); // rbUscita.Checked = true; //} //else //{ // desc.Id = counter2++; // descEntrata.Add(desc); // rbEntrata.Checked = true; //} using (var ctx = new DAL.PrimaNotaContext()) { ctx.DescrizioniMovimento.Add(desc); ctx.SaveChanges(); } AggiornaDescrizioni(); cmbDescrizione.SelectedItem = desc; } }
//BindingSource source; public Form1() { InitializeComponent(); counter = 1; using (var ctx = new DAL.PrimaNotaContext()) { movimenti = ctx.Movimenti .Where(m => DbFunctions.TruncateTime(m.Data) == Giornata) .ToList(); } cassetta = 250.00M; }
private void AggiornaDescrizioni() { List <DescrizioneMovimento> descs; cmbDescrizione.Text = string.Empty; cmbDescrizione.SelectedItem = null; cmbDescrizione.Items.Clear(); using (var ctx = new DAL.PrimaNotaContext()) { if (rbUscita.Checked) { descs = ctx.DescrizioniMovimento.Where(d => d.Tipo == TipoMovimento.Uscita).ToList(); } else { descs = ctx.DescrizioniMovimento.Where(d => d.Tipo == TipoMovimento.Entrata).ToList(); } } cmbDescrizione.Items.AddRange(descs.ToArray()); }