public List <PaiementDTO> getAllPaiements(String idPersonne) { MySqlCommand cmd = new MySqlCommand(queryReadAllPaiements, connexion); cmd.Parameters.AddWithValue("@idpersonne", idPersonne); MySqlDataReader reader = null; List <PaiementDTO> result = new List <PaiementDTO>(); try { connexion.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { PaiementDTO paiementDTO = new PaiementDTO(); paiementDTO.IdPersonne = reader.GetString("idpersonne"); paiementDTO.Date = reader.GetDateTime("date"); paiementDTO.Montant = reader.GetDecimal("montant"); paiementDTO.Mode = reader.GetString("mode"); result.Add(paiementDTO); } } catch (Exception e) { Console.WriteLine("Erreur dans la requete getAllPaiements"); Console.Write(e.Message); } finally { connexion.Close(); } return(result); }
private void button1_Click(object sender, EventArgs e)//Payer { this.label4.Text = "Message : "; try { decimal paiement = decimal.Parse(this.textBox3.Text); if (paiement < montantDue) { PaiementDTO paiementDTO = new PaiementDTO(); paiementDTO.IdPersonne = personneDTO.IdPersonne; paiementDTO.Mode = mode; paiementDTO.Montant = paiement; CentreView.DbCreateur.ServicePersonne.addPaiement(paiementDTO); this.textBox1.Text = "" + (montantDue - paiementDTO.Montant); this.textBox2.Text = ""; this.label4.Text = "Paiement de " + paiementDTO.Montant + "$ effectué ! Merci"; } else { this.label4.Text = "Veiller entrer une plus petit montant que celui dût. "; } } catch (Exception ee) { this.label4.Text = "Erreur lors du paiement"; Console.WriteLine("Erreur dans la requete add paiement"); Console.Write(ee.Message); } }
public void addPaiement(PaiementDTO paiementDTO) { MySqlCommand cmd = new MySqlCommand(queryCreatePaiement, connexion); cmd.Parameters.AddWithValue("@idpersonne", paiementDTO.IdPersonne); cmd.Parameters.AddWithValue("@montant", paiementDTO.Montant); cmd.Parameters.AddWithValue("@mode", paiementDTO.Mode); try { connexion.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } }
public void addPaiement(PaiementDTO paiementDTO) { this.personneDAO.addPaiement(paiementDTO); }