Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DescrizioneMovimento desc = cmbDescrizione.SelectedItem as DescrizioneMovimento;

            if (desc != null)
            {
                MessageBox.Show(string.Format("{0}: {1}", desc.Id, desc.Valore));
            }
            else
            {
                MessageBox.Show(cmbDescrizione.Text);
            }

            //return;

            if (cmbDescrizione.Text.Trim().Equals(string.Empty))
            {
                Utils.ShowWarning("Inserire una descrizione");
                cmbDescrizione.Focus();
                return;
            }

            if (dtMovimento.Value > DateTime.Now)
            {
                Utils.ShowWarning("Impossible inserire una data futura");
                dtMovimento.Focus();
                return;
            }

            if (txtImporto.Value <= 0)
            {
                Utils.ShowWarning("Impossible inserire un importo negativo o uguale a zero");
                txtImporto.Focus();
                return;
            }

            Movimento.Data        = dtMovimento.Value;
            Movimento.Descrizione = cmbDescrizione.Text;
            Movimento.Importo     = txtImporto.Value;
            Movimento.Risorsa     = cmbRisorsa.SelectedIndex == 0 ? Risorsa.Cassa : Risorsa.Banca;
            //Movimento.Tipo = cmbTipo.SelectedIndex == 0 ? TipoMovimento.Entrata : TipoMovimento.Uscita;
            Movimento.Tipo = rbEntrata.Checked ? TipoMovimento.Entrata : TipoMovimento.Uscita;

            DialogResult = DialogResult.OK;

            Close();
        }
Esempio n. 3
0
 public FDescrizioneMovimento(DescrizioneMovimento descmov)
     : this()
 {
     Descrizione = descmov;
 }