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