コード例 #1
0
ファイル: Form1.cs プロジェクト: gfacchi-dev/Ripetizioni
        private void btnModifica_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtNomeBanca_Mod.Text) || string.IsNullOrWhiteSpace(cbProvinciaBanca_Mod.Text) || string.IsNullOrWhiteSpace(txtImporto_Mod.Text) || string.IsNullOrWhiteSpace(txtDurata_Mod.Text) || string.IsNullOrWhiteSpace(txtIntestatario1_Mod.Text))
            {
                MessageBox.Show("inserisci tutti i dati");
                return;
            }

            Mutuo nuovoMutuo = default(Mutuo);

            if (!decimal.TryParse(txtImporto_Mod.Text, out nuovoMutuo.importo))
            {
                MessageBox.Show("l'im,potyo deve essere un dewciael");
                return;
            }
            if (!int.TryParse(txtDurata_Mod.Text, out nuovoMutuo.giorni))
            {
                MessageBox.Show("l'im,potyo deve essere un dewciael");
                return;
            }

            if (decimal.Parse(txtImporto_Mod.Text) <= 0)
            {
                MessageBox.Show("importo maggiore di 0");
                return;
            }
            if (int.Parse(txtDurata_Mod.Text) <= 0)
            {
                MessageBox.Show("giorni maggiore di 0");
                return;
            }

            nuovoMutuo.codice      = int.Parse(txtCodice_Mod.Text);
            nuovoMutuo.nome        = txtNomeBanca_Mod.Text;
            nuovoMutuo.provincia   = cbProvinciaBanca_Mod.Text;
            nuovoMutuo.importo     = decimal.Parse(txtImporto_Mod.Text);
            nuovoMutuo.giorni      = int.Parse(txtDurata_Mod.Text);
            nuovoMutuo.intestatari = new string[3]
            {
                txtIntestatario1_Mod.Text,
                txtIntestatario2_Mod.Text,
                txtIntestatario3_Mod.Text
            };

            elemutui[modIndex] = nuovoMutuo;

            visualizza(elemutui, num);
            MessageBox.Show("dato modificato");

            modIndex = -1;

            btnModifica.Enabled = false;

            Pulisci(tabModifica, groupBox4);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: gfacchi-dev/Ripetizioni
 private void btnOrdinaDurata_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < num; i++)
     {
         for (int j = i + 1; j < num; j++)
         {
             if (elemutui[j].giorni < elemutui[i].giorni)
             {
                 Mutuo temp = elemutui[i];
                 elemutui[i] = elemutui[j];
                 elemutui[j] = temp;
             }
         }
     }
     visualizza(elemutui, num);
 }
コード例 #3
0
        public Mutuo obtenerDatosMutuo(Novedad novedad)
        {
            SqlConnection oCnn = new SqlConnection();
            SqlCommand    cmd  = new SqlCommand();

            try
            {
                Mutuo mutuo = new Mutuo();
                oCnn            = Conexion.ObtenerConnexionSQL();
                cmd.CommandText = "ObtenerNovedadPorID";
                oCnn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@idNovedad", novedad.IdNovedad));
                cmd.Connection = oCnn;
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        mutuo = obtenerEntidad(dr);
                    }
                    mutuo.BeneficiosAfectadosMutuo = new List <Beneficio>();
                    dr.NextResult();
                    while (dr.Read())
                    {
                        mutuo.BeneficiosAfectadosMutuo.Add(obtenerEntidadBeneficio(dr));
                    }
                }
                return(mutuo);
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                if (oCnn.State != ConnectionState.Closed)
                {
                    oCnn.Close();
                }
                oCnn.Dispose();
                cmd.Dispose();
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: gfacchi-dev/Ripetizioni
        private void btnInserisci_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtCodice.Text) || string.IsNullOrWhiteSpace(txtNomeBanca.Text) || string.IsNullOrWhiteSpace(comboBox1.Text) || string.IsNullOrWhiteSpace(txtImporto.Text) || string.IsNullOrWhiteSpace(txtDurata.Text) || string.IsNullOrWhiteSpace(txtIntestatario1.Text))
            {
                MessageBox.Show("inserisci tutti i dati");
                return;
            }

            Mutuo nuovoMutuo = default(Mutuo);

            if (!int.TryParse(txtCodice.Text, out nuovoMutuo.codice))
            {
                MessageBox.Show("il codice deve essere un intero");
                return;
            }
            if (!decimal.TryParse(txtImporto.Text, out nuovoMutuo.importo))
            {
                MessageBox.Show("l'im,potyo deve essere un dewciael");
                return;
            }
            if (!int.TryParse(txtDurata.Text, out nuovoMutuo.giorni))
            {
                MessageBox.Show("l'im,potyo deve essere un dewciael");
                return;
            }

            if (int.Parse(txtCodice.Text) < 0)
            {
                MessageBox.Show("codice maggiore di 0");
                return;
            }
            if (decimal.Parse(txtImporto.Text) <= 0)
            {
                MessageBox.Show("importo maggiore di 0");
                return;
            }
            if (int.Parse(txtDurata.Text) <= 0)
            {
                MessageBox.Show("giorni maggiore di 0");
                return;
            }

            if (num > 100)
            {
                MessageBox.Show("Array pieno");
                return;
            }

            for (int i = 0; i < num; i++)
            {
                if (int.Parse(txtCodice.Text) == elemutui[i].codice)
                {
                    MessageBox.Show("codice esistente");
                    return;
                }
            }



            nuovoMutuo.codice      = int.Parse(txtCodice.Text);
            nuovoMutuo.nome        = txtNomeBanca.Text;
            nuovoMutuo.provincia   = comboBox1.Text;
            nuovoMutuo.importo     = decimal.Parse(txtImporto.Text);
            nuovoMutuo.giorni      = int.Parse(txtDurata.Text);
            nuovoMutuo.intestatari = new string[3]
            {
                txtIntestatario1.Text,
                txtIntestatario2.Text,
                txtIntestatario3.Text
            };

            elemutui[num] = nuovoMutuo;
            num           = num + 1;

            visualizza(elemutui, num);
            MessageBox.Show("dato inserito");

            Pulisci(tab_Inserimento, groupBox3);
        }