private void button2_Click(object sender, EventArgs e) { try { DialogResult res = MessageBox.Show("Voulez vous vraiment supprimer ce budget ?", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (res == DialogResult.OK) { if (dataGridView1.SelectedRows.Count > 0) { int selectedDrowIndex = dataGridView1.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridView1.Rows[selectedDrowIndex]; string a = Convert.ToString(selectedRow.Cells[0].Value); int value; int.TryParse(a, out value); GestionBudget.SupprimerBudget(value); MessageBox.Show("Suppression réussie."); } } else { MessageBox.Show("Suppression avortée."); } } catch (Exception) { MessageBox.Show("Il n'y a pas de budget."); } }
private void btnEnregistrer_Click(object sender, EventArgs e) { int montantInitial = ' '; if (txtLibelle.Text == " ") { MessageBox.Show("Erreur votre champ est vide. " + "Veuillez saisir un libellé", "Erreur" , MessageBoxButtons.OK, MessageBoxIcon.Error); } if (txtMontant.Text == " ") { MessageBox.Show("Erreur votre champ est vide. " + "Veuillez saisir un montant", "Erreur" , MessageBoxButtons.OK, MessageBoxIcon.Error); } else { montantInitial = (int)Int64.Parse(txtMontant.Text); } BudgetBO unBudget = new BudgetBO(txtLibelle.Text, montantInitial); GestionBudget.AjoutBudget(unBudget); ActiveForm.Close(); }
public void btnDelete_Click(object sender, EventArgs e) { Button senderButton = sender as Button; DialogResult dialogResult; if (senderButton.Tag is Flux) { dialogResult = MessageBox.Show("Voulez-vous vraiment supprimer le flux ?", "Validation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { GestionFlux.SupprimerFlux(Convert.ToInt32(((Flux)senderButton.Tag).Id)); this.Hide(); // fermeture du formulaire actuel FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget(); frmDetailsBudget.Show(); // ouverture du formulaire } } else { dialogResult = MessageBox.Show("Voulez-vous vraiment supprimer le budget ? Cela entrainera la suppréssion des flux liés", "Validation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { GestionFlux.SupprimerFluxBudget(Convert.ToInt32(((Budget)senderButton.Tag).Id)); GestionBudget.SupprimerBudget(Convert.ToInt32(((Budget)senderButton.Tag).Id)); this.Hide(); // fermeture du formulaire actuel FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget(); frmDetailsBudget.Show(); // ouverture du formulaire } } }
private void dtgBudgetAS_CellContentClick(object sender, DataGridViewCellEventArgs e) { dtgBudgetAS.AutoGenerateColumns = false; // Création d'une en-tête de colonne pour la colonne 2 DataGridViewTextBoxColumn BudgetASMontant = new DataGridViewTextBoxColumn(); BudgetASMontant.DataPropertyName = "montantInitial_budget"; dtgBudgetAS.Columns.Add(BudgetASMontant); // Définition du style apporté au datagridview dtgBudgetAS.ColumnHeadersVisible = false; dtgBudgetAS.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; // Création d'un objet List d'Utilisateur à afficher dans le datagridview List <BudgetBO> budgetInitial = new List <BudgetBO>(); budgetInitial = GestionBudget.GetBudget("AS"); // Rattachement de la List à la source de données du datagridview dtgBudgetAS.DataSource = budgetInitial; }
public FrmGestionBudget() { InitializeComponent(); GestionBudget.SetchaineConnexion(ConfigurationManager. ConnectionStrings["AssocBudget"]); GestionFlux.SetchaineConnexion(ConfigurationManager. ConnectionStrings["AssocFlux"]); List <BudgetBO> budgetInitialAS = new List <BudgetBO>(); budgetInitialAS = GestionBudget.GetBudget("AS"); List <BudgetBO> budgetInitialEPS = new List <BudgetBO>(); budgetInitialEPS = GestionBudget.GetBudget("EPS"); List <Flux> listeCredit = new List <Flux>(); listeCredit = GestionFlux.GetFlux(1); List <Flux> listeDebit = new List <Flux>(); listeDebit = GestionFlux.GetFlux(2); // Rattachement de la List à la source de données du datagridview dtgBudgetAS.ColumnHeadersVisible = false; dtgBudgetEPS.ColumnHeadersVisible = false; dtgBudgetAS.DataSource = budgetInitialAS; dtgBudgetEPS.DataSource = budgetInitialEPS; dtgDebits.DataSource = listeDebit; dtgCredits.DataSource = listeCredit; }
public FrmAjoutFlux() { InitializeComponent(); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Utilisateur"]); comboBoxEleve.DataSource = GestionAdherent.GetAdherent(); comboBoxEleve.DisplayMember = "FullName"; comboBoxBudget.DataSource = GestionBudget.GetLesBudget(); comboBoxBudget.DisplayMember = "libelle"; comboBoxTypeTransac.DataSource = GestionTypeFlux.GetLesTypeFlux(); comboBoxTypeTransac.DisplayMember = "libelle"; }
public GestionBudgetForm() { InitializeComponent(); // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire GestionBudget.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionASForm"]); // Blocage de la génération automatique des colonnes dataGridView1.AutoGenerateColumns = false; // Création d'une en-tête de colonne pour la colonne 1 DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn(); IdColumn.DataPropertyName = "Id_budget"; IdColumn.HeaderText = "Identifiant"; // Création d'une en-tête de colonne pour la colonne 2 DataGridViewTextBoxColumn NomColumn = new DataGridViewTextBoxColumn(); NomColumn.DataPropertyName = "Libelle_budget"; NomColumn.HeaderText = "Libelle du budget"; // Création d'une en-tête de colonne pour la colonne 3 DataGridViewTextBoxColumn PrenomColumn = new DataGridViewTextBoxColumn(); PrenomColumn.DataPropertyName = "Montantinitial_budget"; PrenomColumn.HeaderText = "Montant initial"; // Ajout des 2 en-têtes de colonne au datagridview dataGridView1.Columns.Add(IdColumn); dataGridView1.Columns.Add(NomColumn); dataGridView1.Columns.Add(PrenomColumn); // Définition du style apporté au datagridview dataGridView1.ColumnHeadersVisible = true; DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle(); columnHeaderStyle.BackColor = Color.Beige; columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold); dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle; dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; // Création d'un objet List d'adherents à afficher dans le datagridview List <Budget> liste = new List <Budget>(); liste = GestionASDAL.BudgetDAO.GetBudgets(); // Rattachement de la List à la source de données du datagridview dataGridView1.DataSource = liste; }
private void btnModifBudget_Click(object sender, EventArgs e) { bool errorActive = false; int id = Budget.BudgetSauvegarder.Id; // verification des champs du formulaire ajour d'un adhérent if (!GestionBudget.GetRegexString(txtBudgetNom.Text, Budget.REGEX_STRING1)) { errorBudgetNom.SetError(txtBudgetNom, "Nom saisi incorrect, aucun caratères spéciaux et aucun espace, 3 à 20 caractères"); errorActive = true; } else { errorBudgetNom.SetError(txtBudgetNom, ""); } if (!(numericUpBudget.Value >= 1)) { errorBudgetMontant.SetError(numericUpBudget, "Montant saisi incorrect, veuillez saisir un montant valide"); errorActive = true; } else { errorBudgetMontant.SetError(numericUpBudget, ""); } if (errorActive) { MessageBox.Show("Error : Budget non modifié", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Budget unBudget = new Budget(id, txtBudgetNom.Text, numericUpBudget.Value); if (GestionBudget.ModifierBudget(unBudget)) { MessageBox.Show("Valide : budget modifié", "Valide", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Hide(); // fermeture du formulaire actuel FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget(); frmDetailsBudget.Show(); // ouverture du formulaire } else { MessageBox.Show("Error : error lors de la modification", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button3_Click(object sender, EventArgs e) { // Actualisation List <Budget> liste = new List <Budget>(); liste = GestionBudget.GetBudgets(); // Rattachement de la List à la source de données du datagridview dataGridView1.DataSource = liste; float montantTotalAS = GestionASDAL.BudgetDAO.MontantTotalAS(); string montantAS = Convert.ToString(montantTotalAS); label3.Text = montantAS; float montantTotalEPS = GestionASDAL.BudgetDAO.MontantTotalEPS(); string montantEPS = Convert.ToString(montantTotalEPS); label4.Text = montantEPS; }
public List <Budget> calcBudgetMontant() { List <Flux> fluxs = GestionFlux.GetLesFlux(); List <Budget> budgets = GestionBudget.GetLesBudget(); foreach (Budget budget in budgets) { foreach (Flux flux in fluxs) { if (budget.Libelle == flux.Budget.Libelle) { budget.MontantTotal = flux.TypeFlux.Libelle.Trim() == FrmDetailsBudget.Debit ? budget.MontantTotal - flux.Montant : budget.MontantTotal + flux.Montant ; } } } return(budgets); }
public FrmModifieBudget(int idBudget) { InitializeComponent(); GestionAdherant.SetchaineConnexion(ConfigurationManager .ConnectionStrings["AssocBudget"]); budgetModifie = GestionBudget.TrouverBudget(idBudget); this.textbox1 = new System.Windows.Forms.TextBox(); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(); this.SuspendLayout(); this.txtMontant.Name = "textBox1"; this.errorProvider1 = new System.Windows.Forms.ErrorProvider(); this.txtMontant.TabIndex = 1; this.txtMontant.Text = budgetModifie.Montant.ToString(); this.txtMontant.Validating += new CancelEventHandler(this.txtNom_Validating); }
private void button1_Click(object sender, EventArgs e) { ValidateMontant(); ValidateLibelle(); bool montant1 = textBox2.Text.All(char.IsDigit); //Vérification si le formulaire est plein if (String.IsNullOrEmpty(textBox1.Text) == true || String.IsNullOrEmpty(textBox2.Text) == true || !montant1) { MessageBox.Show("Veuillez remplir tous les champs"); } else { string libelle = textBox1.Text; int montant = int.Parse(textBox2.Text); Budget unBudget = new Budget(value, libelle, montant); GestionBudget.ModificationBudget(unBudget); MessageBox.Show("Le budget a bien été modifié"); this.Close(); } }
private void btnActualiser_Click(object sender, EventArgs e) { dtgBudgetAS.ColumnHeadersVisible = false; dtgBudgetEPS.ColumnHeadersVisible = false; dtgBudgetAS.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dtgBudgetEPS.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; // Création d'un objet List d'Utilisateur à afficher dans le datagridview List <BudgetBO> budgetInitialAS = new List <BudgetBO>(); budgetInitialAS = GestionBudget.GetBudget("AS"); List <BudgetBO> budgetInitialEPS = new List <BudgetBO>(); budgetInitialEPS = GestionBudget.GetBudget("EPS"); // Rattachement de la List à la source de données du datagridview dtgBudgetAS.DataSource = budgetInitialAS; dtgBudgetEPS.DataSource = budgetInitialEPS; }
private void button1_Click(object sender, EventArgs e) { ValidateMontant(); ValidateLibelle(); bool montant = textBox2.Text.All(char.IsDigit); if (String.IsNullOrEmpty(textBox1.Text) == true || String.IsNullOrEmpty(textBox2.Text) == true || !montant) { MessageBox.Show("Veuillez remplir tous les champs"); } else { string libelleBudget = textBox1.Text; int montantInitial = int.Parse(textBox2.Text); MessageBox.Show("Le nouveau budget a bien été ajouté"); Budget unBudget = new Budget(libelleBudget, montantInitial); GestionBudget.AjoutBudget(unBudget); this.Close(); GestionBudgetForm gestionBudget; gestionBudget = new GestionBudgetForm(); gestionBudget.Show(); } }
private void btnEnregistrer_Click(object sender, EventArgs e) { int montantBudget = 0; if (txtMontant.Text == " ") { MessageBox.Show("Erreur votre champ est vide." + " Veuillez saisir un montant", "Erreur" , MessageBoxButtons.OK, MessageBoxIcon.Error); } else { montantBudget = (int)Int64.Parse(txtMontant.Text); } SqlConnection myConnexion = default(SqlConnection); myConnexion = new SqlConnection(DAL.ConnexionBD. GetConnexionBD().GetchaineConnexion()); BudgetBO unBudget = new BudgetBO(montantBudget); GestionBudget.ModifieMontant(unBudget); }
public void budget(int x, int y) { List <Budget> budgets = this.calcBudgetMontant(); Label lblHeadLibelle = new Label(); lblHeadLibelle.Text = "Libelle"; lblHeadLibelle.AutoSize = true; lblHeadLibelle.Location = new Point(x, y); lblHeadLibelle.Dock = DockStyle.Fill; lblHeadLibelle.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadMontant = new Label(); lblHeadMontant.Text = "Montant Initial"; lblHeadMontant.AutoSize = true; lblHeadMontant.Location = new Point(x, y); lblHeadMontant.Dock = DockStyle.Fill; lblHeadMontant.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadMontantTotal = new Label(); lblHeadMontantTotal.Text = "Montant Total"; lblHeadMontantTotal.AutoSize = true; lblHeadMontantTotal.Location = new Point(x, y); lblHeadMontantTotal.Dock = DockStyle.Fill; lblHeadMontantTotal.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadModifier = new Label(); lblHeadModifier.Text = "Modifier"; lblHeadModifier.AutoSize = true; lblHeadModifier.Location = new Point(x, y); lblHeadModifier.Dock = DockStyle.Fill; lblHeadModifier.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadDelete = new Label(); lblHeadDelete.Text = "Supprimer"; lblHeadDelete.AutoSize = true; lblHeadDelete.Location = new Point(x, y); lblHeadDelete.Dock = DockStyle.Fill; lblHeadDelete.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadLibelle); this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadMontant); this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadMontantTotal); this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadModifier); this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadDelete); foreach (Budget budget in budgets) { y += 20; Label lblLibelle = new Label(); lblLibelle.Text = budget.Libelle.Trim(); lblLibelle.AutoSize = true; lblLibelle.Location = new Point(x, y); lblLibelle.Dock = DockStyle.Fill; lblLibelle.TextAlign = ContentAlignment.MiddleCenter; Label lblMontantInitial = new Label(); lblMontantInitial.Text = budget.MontantInitial.ToString(); lblMontantInitial.AutoSize = true; lblMontantInitial.Location = new Point(x, y); lblMontantInitial.Dock = DockStyle.Fill; lblMontantInitial.TextAlign = ContentAlignment.MiddleCenter; Label lblMontantTotal = new Label(); lblMontantTotal.Text = budget.MontantTotal.ToString(); lblMontantTotal.AutoSize = true; lblMontantTotal.Location = new Point(x, y); lblMontantTotal.Dock = DockStyle.Fill; lblMontantTotal.TextAlign = ContentAlignment.MiddleCenter; Button btnUpdate = new Button(); btnUpdate.Tag = GestionBudget.GetBudget(budget.Id); btnUpdate.Text = "Modifier"; btnUpdate.AutoSize = true; btnUpdate.Location = new Point(x, y); btnUpdate.Dock = DockStyle.Fill; btnUpdate.Click += new EventHandler(btnUpdate_Click); btnUpdate.TextAlign = ContentAlignment.MiddleCenter; Button btnDelete = new Button(); btnDelete.Tag = budget; btnDelete.Text = "Supprimer"; btnDelete.AutoSize = true; btnDelete.Location = new Point(x, y); btnDelete.Dock = DockStyle.Fill; btnDelete.Click += new EventHandler(btnDelete_Click); btnDelete.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl", true)[0].Controls.Add(lblLibelle); this.Controls.Find("pnl", true)[0].Controls.Add(lblMontantInitial); this.Controls.Find("pnl", true)[0].Controls.Add(lblMontantTotal); this.Controls.Find("pnl", true)[0].Controls.Add(btnUpdate); this.Controls.Find("pnl", true)[0].Controls.Add(btnDelete); } }