private void BtnSupCat_Click(object sender, EventArgs e) { if (MessageBox.Show(alerteSuppressionCategorie, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Categorie.Delete(Categorie.Charge(int.Parse(tvCategorie.SelectedNode.Name, System.Globalization.CultureInfo.CurrentCulture))); ChargeCombo(); } }
private void BtnValidCat_Click(object sender, EventArgs e) { string text = string.Format(System.Globalization.CultureInfo.CurrentCulture, "Etes-vous sure de vouloir transférer toutes les opérations du compte \"{0}\" de \"{1}\" vers \"{2}\"", cA.Libelle, txtCategorieOri.Text, txtCategorieDest.Text); if (MessageBox.Show(text, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int nb = Operation.MajCategorieOperations(cA, Categorie.Charge((int)txtCategorieOri.SelectedValue), Categorie.Charge((int)txtCategorieDest.SelectedValue)); MessageBox.Show(nb + " Opération(s) mise(s) à jour.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); Cont = true; } }
private void TvCategorie_AfterSelect(object sender, TreeViewEventArgs e) { Categorie c = Categorie.Charge(int.Parse(tvCategorie.SelectedNode.Name, System.Globalization.CultureInfo.CurrentCulture)); txtLibelleMod.Text = c.Libelle; if (c.CategorieParent.Id.Equals(0)) { kCkbCategorieParentMajSup.Checked = false; } else { kCkbCategorieParentMajSup.Checked = true; cbModCatPa.SelectedValue = c.CategorieParent.Id; } }
private Operation CreateOperation(Compte c) { Operation o = new Operation { Compte = c, Date = txtOperationDate.Value, Categorie = Categorie.Charge((int)txtOperationCategorie.SelectedValue), Libelle = txtOperationLibelle.Text, Tiers = txtOperationTiers.Text, ModePaiement = ModePaiement.Charge((int)txtOperationModePaiement.SelectedValue), Montant = double.Parse(txtOperationMontant.Value.ToString(System.Globalization.CultureInfo.CurrentCulture), System.Globalization.CultureInfo.CurrentCulture), DatePointage = txtOperationPointage.Checked ? (DateTime?)DateTime.Now : null }; return(Operation.Sauve(o)); }
private void LanceFiltreOperation() { if (txtFiltreModePaiement.SelectedValue != null) { DataSet ds = Operation .ChargeGrilleOperationFiltre(GetCompteCourant(), kFiltreDate.Checked, cbFiltreDate.SelectedItem.ToString(), txtFiltreDate.Value, kFiltreModePaiement.Checked, ModePaiement.Charge((int)txtFiltreModePaiement.SelectedValue), kFiltreTiers.Checked, txtFiltreTiers.Text, kFiltreCategorie.Checked, Categorie.Charge((int)txtFiltreCategorie.SelectedValue), kFiltreMontant.Checked, cbFiltreMontant.SelectedItem.ToString(), double.Parse(txtFiltreMontant.Value.ToString(System.Globalization.CultureInfo.CurrentCulture), System.Globalization.CultureInfo.CurrentCulture), txtFiltrePointe.Checked); dgvOperations.DataSource = ds; dgvOperations.DataMember = "Operations"; dgvOperations.Sort(dgvOperations.Columns["ordre"], System.ComponentModel.ListSortDirection.Descending); } }
private void BtnValidMod_Click(object sender, EventArgs e) { Categorie c = Categorie.Charge(int.Parse(tvCategorie.SelectedNode.Name, System.Globalization.CultureInfo.CurrentCulture)); c.Libelle = txtLibelleMod.Text.Trim(); if (kCkbCategorieParentMajSup.Checked) { c.CategorieParent = Categorie.Charge((int)cbModCatPa.SelectedValue); } else { c.CategorieParent = new Categorie(); } Categorie.Maj(c); ChargeCombo(); }
private void BtnSauvCat_Click(object sender, EventArgs e) { Categorie c = new Categorie { Libelle = txtLibelleAdd.Text.Trim() }; if (kCkbCategorieParentAjout.Checked) { c.CategorieParent = Categorie.Charge((int)cbCategorieParent.SelectedValue); } else { c.CategorieParent = new Categorie(); } Categorie.Sauve(c); ChargeCombo(); txtLibelleAdd.Text = string.Empty; }
private Operation ModifieOperation(Compte c) { Operation o = Operation.Charge(int.Parse(dgvOperations.SelectedRows[0].Cells[0].Value.ToString(), System.Globalization.CultureInfo.CurrentCulture)); o.Compte = c; o.Date = txtOperationDate.Value; o.Categorie = Categorie.Charge((int)txtOperationCategorie.SelectedValue); o.Libelle = txtOperationLibelle.Text; o.Tiers = txtOperationTiers.Text; o.ModePaiement = ModePaiement.Charge((int)txtOperationModePaiement.SelectedValue); o.Montant = double.Parse(txtOperationMontant.Value.ToString(System.Globalization.CultureInfo.CurrentCulture), System.Globalization.CultureInfo.CurrentCulture); if (txtOperationPointage.Checked) { if (o.DatePointage is null) { o.DatePointage = DateTime.Now; } } else { o.DatePointage = null; } return(Operation.Maj(o)); }
public static Categorie GetCategorie(string catL, string scatL) { if (string.IsNullOrEmpty(catL)) { catL = "Aucune"; } Categorie retour = Categorie.ChargeParNom(catL); if (retour.Id == 0) { // Création de la categorie elle n'existe pas retour.Libelle = catL; retour.CategorieParent = new Categorie(); Categorie.Sauve(retour); retour = Categorie.ChargeParNom(catL); } // Exist-il une sous catégorie dans le fichier BP if (!string.IsNullOrEmpty(scatL)) { bool found = false; List <Categorie> lscat = Categorie.ChargeCategorieDeParent(retour); foreach (Categorie tempscat in lscat) { // Est-ce qu'une sous catgorie OB est égale à une sous catégorie BP if (tempscat.Libelle == scatL) { found = true; // on effecte la sous categorie trouvée à l'operation retour = tempscat; break; } } if (!found) { // On n'a pas trouvé la sous catégorie, on doit la créer Categorie scat = new Categorie { Libelle = scatL, CategorieParent = Categorie.Charge(retour.Id) }; Categorie.Sauve(scat); lscat = Categorie.ChargeCategorieDeParent(retour); foreach (Categorie tempscat in lscat) { // Est-ce qu'une sous catgorie OB est égale à une sous catégorie BP if (tempscat.Libelle == scatL) { // on effecte la sous categorie trouvée à l'operation retour = tempscat; break; } } } } else // La sous catégorie BP est vide, on prend donc la catégorie BP comme catégorie OB { retour = Categorie.ChargeParNom(catL); } return(retour); }