Trouver un fichier de code source :
   

Version Française - English Version
Accueil > 

C#

 > 

ORIONBANQUE

 > 

OrionBank/OrionBank/Forms/Compte.cs


ORIONBANQUE

OrionBank/OrionBank/Forms/Compte.cs


Informations sur ce code source

Cliquez pour voir la capture en taille normale
Code Source ORIONBANQUE
Auteur toutphp
Fichier OrionBank/OrionBank/Forms/Compte.cs en C# / C#.NET
Publié le 29/11/2011
Mis à jour le 02/12/2011

Super : Vu / téléchargé :332 / 28 Commentaire : 0 je vois que mon code intéresse du monde mais personne pour me donner son avis... :D Logiciel développé en DotNet 3.5. Il est aussi Open Source que possible. Seul les composants "Sexy" ne sont
 

Fichier : OrionBank/OrionBank/Forms/Compte.cs

Nombre de lignes : 220 lignes


Afficher ce fichier en plein écran
  • using System;
  • using System.Windows.Forms;
  • using System.Collections.Generic;
  • namespace OrionBanque.Forms
  • {
  • public partial class Compte : ComponentFactory.Krypton.Toolkit.KryptonForm
  • {
  • private Classe.Compte cA;
  • private Classe.Utilisateur uA;
  • public bool cont = false;
  • public Compte(Int32 id)
  • {
  • InitializeComponent();
  • kryptonHeader1.Values.Description = "Modification";
  • try
  • {
  • cA = Classe.Compte.Charge(id);
  • txtLibelle.Text = cA.Libelle;
  • txtSoldeInitial.Value = new decimal(cA.SoldeInitial);
  • kBanque.Text = cA.Banque;
  • kGuichet.Text = cA.Guichet;
  • kCompte.Text = cA.NoCompte;
  • kClef.Text = cA.Clef;
  • txtEvolSoldeMin.Value = cA.MinGraphSold;
  • txtEvolSoldMax.Value = cA.MaxGraphSold;
  • txtSeuilAlerte.Value = new decimal(cA.SeuilAlerte);
  • txtSeuilAlerteFinal.Value = new decimal(cA.SeuilAlerteFinal);
  • cbEvolType.Text = cA.TypEvol;
  • if(cA.TypEvol.Equals(string.Empty))
  • {
  • kryptonRadioButton1.Checked = true;
  • }
  • else
  • {
  • kryptonRadioButton2.Checked = true;
  • }
  • DataGridViewComboBoxColumn dgvPaiement = (DataGridViewComboBoxColumn)dgvOperations.Columns["Paiement"];
  • List<Classe.ModePaiement> lmp = Classe.ModePaiement.ChargeTout();
  • dgvPaiement.DisplayMember = "Libelle";
  • dgvPaiement.ValueMember = "Id";
  • dgvPaiement.DataSource = lmp;
  • DataGridViewComboBoxColumn dgvCategorie = (DataGridViewComboBoxColumn)dgvOperations.Columns["Categorie"];
  • List<Classe.Categorie> lmc = Classe.Categorie.ChargeTout();
  • dgvCategorie.DisplayMember = "Libelle";
  • dgvCategorie.ValueMember = "Id";
  • dgvCategorie.DataSource = lmc;
  • }
  • catch(Exception ex)
  • {
  • MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • }
  • }
  • public Compte(Classe.Utilisateur u)
  • {
  • uA = u;
  • InitializeComponent();
  • kryptonHeader1.Values.Description = "Création";
  • kryptonRadioButton1.Checked = true;
  • tabControl1.TabPages.RemoveByKey("tabPage3");
  • }
  • private void OK_Click(object sender, EventArgs e)
  • {
  • if(ValideForm())
  • {
  • if(cA != null)
  • {
  • try
  • {
  • cA.Libelle = txtLibelle.Text.Trim();
  • cA.SoldeInitial = Double.Parse(txtSoldeInitial.Value.ToString());
  • cA.Banque = kBanque.Text;
  • cA.Guichet = kGuichet.Text;
  • cA.NoCompte = kCompte.Text;
  • cA.Clef = kClef.Text;
  • cA.MinGraphSold = txtEvolSoldeMin.Value;
  • cA.MaxGraphSold = txtEvolSoldMax.Value;
  • cA.SeuilAlerte = Double.Parse(txtSeuilAlerte.Value.ToString());
  • cA.SeuilAlerteFinal = Double.Parse(txtSeuilAlerteFinal.Value.ToString());
  • if(kryptonRadioButton2.Checked)
  • {
  • cA.TypEvol = cbEvolType.Text;
  • }
  • else
  • {
  • cA.TypEvol = string.Empty;
  • }
  • Classe.Compte.Maj(cA);
  • cont = true;
  • this.Close();
  • }
  • catch(Exception ex)
  • {
  • MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • }
  • }
  • else if(uA != null)
  • {
  • try
  • {
  • Classe.Compte c = new Classe.Compte();
  • c.Libelle = txtLibelle.Text.Trim();
  • c.SoldeInitial = Double.Parse(txtSoldeInitial.Value.ToString());
  • c.IdUtilisateur = uA.Id;
  • c.Banque = kBanque.Text;
  • c.Guichet = kGuichet.Text;
  • c.NoCompte = kCompte.Text;
  • c.Clef = kClef.Text;
  • c.MinGraphSold = txtEvolSoldeMin.Value;
  • c.MaxGraphSold = txtEvolSoldMax.Value;
  • c.SeuilAlerte = Double.Parse(txtSeuilAlerte.Value.ToString());
  • c.SeuilAlerteFinal = Double.Parse(txtSeuilAlerteFinal.Value.ToString());
  • if(kryptonRadioButton2.Checked)
  • {
  • c.TypEvol = cbEvolType.Text;
  • }
  • else
  • {
  • c.TypEvol = string.Empty;
  • }
  • Classe.Compte.Sauve(c);
  • cont = true;
  • this.Close();
  • }
  • catch(Exception ex)
  • {
  • MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • }
  • }
  • }
  • }
  • private bool ValideForm()
  • {
  • bool retour = false;
  • // Libelle du compte obligatoire
  • if(txtLibelle.Text.Trim() != string.Empty)
  • {
  • // Controle de la clé RIB ?
  • if(kBanque.Text.Trim() != string.Empty && kGuichet.Text.Trim() != string.Empty && kCompte.Text.Trim() != string.Empty)
  • {
  • if(Outils.RIB.DonneCleRIB(kBanque.Text, kGuichet.Text, kCompte.Text).Equals(kClef.Text.Trim()))
  • {
  • retour = true;
  • }
  • else
  • {
  • MessageBox.Show("Attention clé RIB fournie (" + kClef.Text + ") non Valide.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • }
  • }
  • else
  • {
  • retour = true;
  • }
  • }
  • else
  • MessageBox.Show("Merci de remplir le champ Libelle.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • return retour;
  • }
  • private void kryptonRadioButton2_CheckedChanged(object sender, EventArgs e)
  • {
  • checkEvol();
  • }
  • private void checkEvol()
  • {
  • txtEvolSoldeMin.Enabled = kryptonRadioButton1.Checked;
  • txtEvolSoldMax.Enabled = kryptonRadioButton1.Checked;
  • cbEvolType.Enabled = kryptonRadioButton2.Checked;
  • }
  • private void kryptonRadioButton1_CheckedChanged(object sender, EventArgs e)
  • {
  • checkEvol();
  • }
  • private void btnImport_Click(object sender, EventArgs e)
  • {
  • if(OFDImport.ShowDialog() == DialogResult.OK)
  • {
  • //Date;ModeDePaiement;PaiementDebitOuCredit;Tiers;Libelle;Categories;Montant;DatePointage
  • if(System.IO.File.Exists(OFDImport.FileName))
  • {
  • System.IO.StreamReader sr;
  • sr = new System.IO.StreamReader(OFDImport.FileName);
  • string contenu;
  • while((contenu = sr.ReadLine()) != null)
  • {
  • string[] t = contenu.Split(';');
  • dgvOperations.Rows.Add(t[0], t[1], t[2], t[3], t[4], t[5], t[6], t[7]);
  • }
  • sr.Close();
  • }
  • }
  • }
  • private void kryptonButton1_Click(object sender, EventArgs e)
  • {
  • Aide ai = new Aide(Classe.OrionAide.TitreImport, Classe.OrionAide.TextImport);
  • ai.ShowDialog();
  • }
  • private void dgvOperations_DataError(object sender, DataGridViewDataErrorEventArgs e)
  • {
  • string p = string.Empty;
  • }
  • }
  • }


Liste des fichiers du ZIP

FichierTaille
OrionBank/OrionBank/_.ico97,34 Ko
OrionBank/OrionBank/App.config2,63 Ko
OrionBank/OrionBank/Changement.txt1,6 Ko
OrionBank/OrionBank/Classe/Categorie.cs5,25 Ko
OrionBank/OrionBank/Classe/Compte.cs3,45 Ko
OrionBank/OrionBank/Classe/Configuration.cs6,38 Ko
OrionBank/OrionBank/Classe/Echeancier.cs4,55 Ko
OrionBank/OrionBank/Classe/KEY.cs260 o
OrionBank/OrionBank/Classe/Log.cs467 o
OrionBank/OrionBank/Classe/ModePaiement.cs3,46 Ko
OrionBank/OrionBank/Classe/Operations.cs13,21 Ko
OrionBank/OrionBank/Classe/OrionAide.cs1,08 Ko
OrionBank/OrionBank/Classe/Outils.cs161 o
OrionBank/OrionBank/Classe/Param.cs4,4 Ko
OrionBank/OrionBank/Classe/Sql.cs691 o
OrionBank/OrionBank/Classe/SQLite/Categorie.cs11,55 Ko
OrionBank/OrionBank/Classe/SQLite/Compte.cs10,56 Ko
OrionBank/OrionBank/Classe/SQLite/Echeancier.cs12,18 Ko
OrionBank/OrionBank/Classe/SQLite/Messages.cs162 o
OrionBank/OrionBank/Classe/SQLite/ModePaiement.cs7,25 Ko
OrionBank/OrionBank/Classe/SQLite/Operations.cs27,63 Ko
OrionBank/OrionBank/Classe/SQLite/Param.cs9,7 Ko
OrionBank/OrionBank/Classe/SQLite/Sql.cs24,22 Ko
OrionBank/OrionBank/Classe/SQLite/Utilisateur.cs5,45 Ko
OrionBank/OrionBank/Classe/Utilisateur.cs3,19 Ko
OrionBank/OrionBank/dll/ComponentFactory.Krypton.Toolkit.dll2,39 Mo
OrionBank/OrionBank/dll/log4net.dll264 Ko
OrionBank/OrionBank/dll/mysql.data.dll308 Ko
OrionBank/OrionBank/dll/mysql.data.entity.dll216,5 Ko
OrionBank/OrionBank/dll/PdfSharp.Charting.dll92 Ko
OrionBank/OrionBank/dll/PdfSharp.dll560 Ko
OrionBank/OrionBank/dll/System.Data.SQLite.dll865,5 Ko
OrionBank/OrionBank/dll/ZedGraph.dll300 Ko
OrionBank/OrionBank/Documentation/GU - OrionBanque.odt657,36 Ko
OrionBank/OrionBank/Forms/AboutBox.cs4,17 Ko
OrionBank/OrionBank/Forms/AboutBox.Designer.cs10,2 Ko
OrionBank/OrionBank/Forms/AboutBox.resx57,89 Ko
OrionBank/OrionBank/Forms/Aide.cs508 o
OrionBank/OrionBank/Forms/Aide.Designer.cs3,99 Ko
OrionBank/OrionBank/Forms/Aide.resx5,68 Ko
OrionBank/OrionBank/Forms/Categories.cs5,14 Ko
OrionBank/OrionBank/Forms/Categories.Designer.cs16,8 Ko
OrionBank/OrionBank/Forms/Categories.resx5,87 Ko
OrionBank/OrionBank/Forms/Compte.cs8,46 Ko
OrionBank/OrionBank/Forms/Compte.Designer.cs43 Ko
OrionBank/OrionBank/Forms/Compte.resx7,31 Ko
OrionBank/OrionBank/Forms/Connection.cs1,91 Ko
OrionBank/OrionBank/Forms/Connection.Designer.cs8,6 Ko
OrionBank/OrionBank/Forms/Connection.resx152,18 Ko
OrionBank/OrionBank/Forms/Echeancier.cs7,46 Ko
OrionBank/OrionBank/Forms/Echeancier.Designer.cs22,15 Ko
OrionBank/OrionBank/Forms/Echeancier.resx5,87 Ko
OrionBank/OrionBank/Forms/EcheanciersGest.cs4,06 Ko
OrionBank/OrionBank/Forms/EcheanciersGest.Designer.cs12,74 Ko
OrionBank/OrionBank/Forms/EcheanciersGest.resx5,88 Ko
OrionBank/OrionBank/Forms/Graph.cs14,67 Ko
OrionBank/OrionBank/Forms/Graph.Designer.cs8,61 Ko
OrionBank/OrionBank/Forms/Graph.resx5,68 Ko
OrionBank/OrionBank/Forms/ModePaiement.cs4,27 Ko
OrionBank/OrionBank/Forms/ModePaiement.Designer.cs17,37 Ko
OrionBank/OrionBank/Forms/ModePaiement.resx5,87 Ko
OrionBank/OrionBank/Forms/Operation.cs6,55 Ko
OrionBank/OrionBank/Forms/Operation.Designer.cs17,22 Ko
OrionBank/OrionBank/Forms/Operation.resx5,87 Ko
OrionBank/OrionBank/Forms/OperationMajGroupe.cs1,99 Ko
OrionBank/OrionBank/Forms/OperationMajGroupe.Designer.cs14,12 Ko
OrionBank/OrionBank/Forms/OperationMajGroupe.resx5,68 Ko
OrionBank/OrionBank/Forms/Utilisateur.cs2,52 Ko
OrionBank/OrionBank/Forms/Utilisateur.Designer.cs8,86 Ko
OrionBank/OrionBank/Forms/Utilisateur.resx5,87 Ko
OrionBank/OrionBank/Forms/VirementCaC.cs3,76 Ko
OrionBank/OrionBank/Forms/VirementCaC.Designer.cs18,73 Ko
OrionBank/OrionBank/Forms/VirementCaC.resx6,06 Ko
OrionBank/OrionBank/log4net.xml1,3 Mo
OrionBank/OrionBank/MainForm.cs24,66 Ko
OrionBank/OrionBank/MainForm.Designer.cs70,57 Ko
OrionBank/OrionBank/MainForm.resx153,76 Ko
OrionBank/OrionBank/OrionBanque.csproj17,48 Ko
OrionBank/OrionBank/OrionBanque.csproj.user618 o
OrionBank/OrionBank/Outils/Export.cs170 o
OrionBank/OrionBank/Outils/RIB.cs3,99 Ko
OrionBank/OrionBank/Program.cs747 o
OrionBank/OrionBank/Properties/app.manifest2,44 Ko
OrionBank/OrionBank/Properties/AssemblyInfo.cs1,52 Ko
OrionBank/OrionBank/Properties/Resources.Designer.cs14,32 Ko
OrionBank/OrionBank/Properties/Resources.resx16,77 Ko
OrionBank/OrionBank/Properties/Settings.Designer.cs1,11 Ko
OrionBank/OrionBank/Properties/Settings.settings200 o
OrionBank/OrionBank/Resources/accept1.png643 o
OrionBank/OrionBank/Resources/add1.png331 o
OrionBank/OrionBank/Resources/application_osx.png487 o
OrionBank/OrionBank/Resources/bullet_add_1.png286 o
OrionBank/OrionBank/Resources/calendar_2.png318 o
OrionBank/OrionBank/Resources/calendar_add.png723 o
OrionBank/OrionBank/Resources/calendar_delete.png742 o
OrionBank/OrionBank/Resources/calendar_edit.png777 o
OrionBank/OrionBank/Resources/calendar_view_day.png572 o
OrionBank/OrionBank/Resources/cancel1.png713 o
OrionBank/OrionBank/Resources/chart_bar1.png441 o
OrionBank/OrionBank/Resources/chart_line.png526 o
OrionBank/OrionBank/Resources/chart_organisation1.png340 o
OrionBank/OrionBank/Resources/chart_pie.png918 o
OrionBank/OrionBank/Resources/chart_pie_edit.png986 o
OrionBank/OrionBank/Resources/chart_pie1.png810 o
OrionBank/OrionBank/Resources/coins_add.png789 o
OrionBank/OrionBank/Resources/coins_delete.png775 o
OrionBank/OrionBank/Resources/coins1.png631 o
OrionBank/OrionBank/Resources/comment1.png612 o
OrionBank/OrionBank/Resources/creditcards.png693 o
OrionBank/OrionBank/Resources/cross1.png764 o
OrionBank/OrionBank/Resources/disk.png429 o
OrionBank/OrionBank/Resources/door_in.png693 o
OrionBank/OrionBank/Resources/error1.png552 o
OrionBank/OrionBank/Resources/group.png753 o
OrionBank/OrionBank/Resources/help.png786 o
OrionBank/OrionBank/Resources/lightbulb.png645 o
OrionBank/OrionBank/Resources/lock_go.png829 o
OrionBank/OrionBank/Resources/money_euro.png605 o
OrionBank/OrionBank/Resources/money1.png353 o
OrionBank/OrionBank/Resources/page_white_text.png406 o
OrionBank/OrionBank/Resources/table_edit.png744 o
OrionBank/OrionBank/Resources/table_multiple.png612 o
OrionBank/OrionBank/Resources/table_row_delete.png629 o
OrionBank/OrionBank/Resources/table_row_insert.png641 o
OrionBank/OrionBank/Resources/table1.png274 o
OrionBank/OrionBank/Resources/tag.png424 o
OrionBank/OrionBank/Resources/Thumbs.db4 Ko
OrionBank/OrionBank/Resources/user.png741 o
OrionBank/OrionBank/Resources/user_add.png746 o
OrionBank/OrionBank/Resources/user_business.png728 o
OrionBank/OrionBank/Resources/user_delete.png767 o
OrionBank/OrionBank/Resources/user_edit.png833 o
OrionBank/OrionBank/Resources/user_suit.png748 o
OrionBank/OrionBank/Resources/wand.png913 o
OrionBank/OrionBank/Thumbs.db10 Ko
OrionBank/OrionBanque.sln925 o
OrionBank/OrionBanque.suo112,5 Ko

Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger ORIONBANQUE


Sources du même auteur ayant un ZIP


  • C# / C#.NET Orionapplication
    Bonjour, J'ai développé cette application dans le cadre de mon boulot pour gérer le parc informatique au complet, les demandes d'interven...
    Langage : C# / C#.NET, publié le 18/11/2011 par toutphp

  • C# / C#.NET Csharpadminmysql
    Bonjour tous, Comme son nom l'indique, je voudrais en faire un gestionnaire de base de données MySQL
    Langage : C# / C#.NET, publié le 22/08/2005 par toutphp

Voir la suite...


Sources du même langage comportant un zip


Voir la suite...





Softwares to download (FR)...

  • Easy-Planning (4.5.0.11)
    Easy-Planning (4.5.0.11)
    Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté aux petites et moyennes entreprises(PME). Easy-Planning permet la création de plannings prévisionnels, p...
  • CVEasy (3.1.0.51)
    CVEasy (3.1.0.51)
    PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante. PHMSD-CVEasy vous assistera pour la rédaction de votre CV, le CV de vos amis ou de membres de votre famille, m...
  • LettresFaciles 2011 (8.6.0.31)
    LettresFaciles 2011 (8.6.0.31)
    LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types. Son interface simple d'utilisation mais suffisamment complète vous permettra de créer une multitude de lettres....

Sondage...

 

Développement réalisé par Nicolas SOREL (Nix) et Emmanuel (EBArtSoft) avec l'aide de Cyril DURAND, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,59 sec