begin process at 2010 02 09 23:03:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > LIBRAIRIE DE QUELQUES FONCTIONS UTILES

LIBRAIRIE DE QUELQUES FONCTIONS UTILES


 Information sur la source

Note :
Aucune note
Catégorie :.NET Source .NET ( DotNet ) Classé sous :fonction, utilie Niveau :Initié Date de création :05/12/2002 Date de mise à jour :05/12/2002 12:18:21 Vu :10 304

Auteur : Godzidane

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Le code est documenté.

Bonne lecture.

Source

  • using System;
  • using System.Data;
  • using System.Text.RegularExpressions;
  • namespace JobManagement.Components.Utilities
  • {
  • /// <summary>
  • /// Librairie de fonctions utilitaires.
  • /// </summary>
  • class Library
  • {
  • /// <summary>
  • /// Définit une instance de la bibliothèque de fonctions utilitaires.
  • /// </summary>
  • public Library()
  • {
  • }
  • /// <summary>
  • /// Permet de traiter et de retourner une valeur
  • /// entière contenue dans un DataSet.
  • /// </summary>
  • /// <param name="strColumnName">Nom de la colonne dans le dataset.</param>
  • /// <param name="intNumRow">Numéro de la ligne dans le dataset.</param>
  • /// <returns>Retourne un entier.</returns>
  • public int ToInt(DataSet ds, string strTableName, int intNumRow, string strColumnName)
  • {
  • return int.Parse (ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString());
  • }
  • /// <summary>
  • /// Permet de traiter la valeur d'une cellule contenu dans un DataSet.
  • /// </summary>
  • /// <param name="strColumnName">Nom de la colonne dans le dataset</param>
  • /// <param name="intNumRow">Numéro de la ligne dans le DataSet</param>
  • /// <returns>Retourne une chaîne de caractères contenant la valeur recherchée.</returns>
  • public string ToString(DataSet ds, string strTableName, int intNumRow, string strColumnName)
  • {
  • string strData = null;
  • strData = ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString();
  • if (strData.Trim().Length != 0)
  • return strData.Trim();
  • else
  • return "";
  • }
  • /// <summary>
  • /// Permet de traiter la valeur d'une cellule contenu dans un DataSet.
  • /// </summary>
  • /// <param name="strColumnName">Nom de la colonne dans le dataset</param>
  • /// <param name="intNumRow">Numéro de la ligne dans le dataset</param>
  • /// <returns>Retourne une chaîne de caractères contenant la date recherchée.</returns>
  • public string ToShortDateString(DataSet ds, string strTableName, int intNumRow, string strColumnName)
  • {
  • DateTime dtMyDate;
  • string strMyDate = null;
  • strMyDate = ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString();
  • if (strMyDate.Trim().Length != 0)
  • {
  • dtMyDate = DateTime.Parse (strMyDate);
  • return dtMyDate.ToShortDateString();
  • }
  • else
  • return "";
  • }
  • /// <summary>
  • /// Permet de vérifier si le paramètre reçu correspond à un entier.
  • /// </summary>
  • /// <param name="strValue">Valeur à tester.</param>
  • /// <returns>Retourne un booléen indiquant s'il s'agit d'un entier.</returns>
  • public bool IsNumber(string strValue)
  • {
  • Regex numregex = new Regex("\\d{" + strValue.Length + "}");
  • Match m = numregex.Match(strValue);
  • return m.Success;
  • }
  • /// <summary>
  • /// Permet de vérifier si la chaîne de caractères recue
  • /// en paramètre correspond à une date.
  • /// </summary>
  • /// <param name="strValue">Valeur à tester.</param>
  • /// <returns>Retourne un booléen indiquant s'il s'agit d'une date.</returns>
  • public bool IsDatetime(string strValue)
  • {
  • DateTime dt = new DateTime(1, 1, 1);
  • try
  • {
  • dt = DateTime.Parse (strValue);
  • return true;
  • }
  • catch (FormatException)
  • {
  • return false;
  • }
  • }
  • /// <summary>
  • /// Permet de vérifier si la valeur passée en paramètres
  • /// correspond à un email valide.
  • /// </summary>
  • /// <param name="strValue">Représente l'email à tester.</param>
  • /// <returns>Retourne un booléen indiquant si l'email est correct.</returns>
  • public bool IsEmail(string strValue)
  • {
  • Regex emailregex = new Regex("[\\w-]+@([\\w-]+\\.)+[\\w-]+");
  • Match m = emailregex.Match(strValue);
  • return m.Success;
  • }
  • /// <summary>
  • /// Permet de vérifier si la valeur passée en paramètres
  • /// correspond à une adresse d'URL valide.
  • /// </summary>
  • /// <param name="strValue">Représente l'URL à tester.</param>
  • /// <returns>Retourne un booléen indiquant si l'URL est correct.</returns>
  • public bool IsURL(string strValue)
  • {
  • Regex urlregex = new Regex("http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&amp;=]*)?");
  • Match m = urlregex.Match(strValue);
  • return m.Success;
  • }
  • }
  • }
using System;
using System.Data;
using System.Text.RegularExpressions;

namespace JobManagement.Components.Utilities
{
	/// <summary>
	/// Librairie de fonctions utilitaires.
	/// </summary>
	class Library
	{
		/// <summary>
		/// Définit une instance de la bibliothèque de fonctions utilitaires.
		/// </summary>
		public Library()
		{
		}


		/// <summary>
		/// Permet de traiter et de retourner une valeur 
		/// entière contenue dans un DataSet.
		/// </summary>
		/// <param name="strColumnName">Nom de la colonne dans le dataset.</param>
		/// <param name="intNumRow">Numéro de la ligne dans le dataset.</param>
		/// <returns>Retourne un entier.</returns>
		public int ToInt(DataSet ds, string strTableName, int intNumRow, string strColumnName)
		{
			return int.Parse (ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString());
		}
		/// <summary>
		/// Permet de traiter la valeur d'une cellule contenu dans un DataSet.
		/// </summary>
		/// <param name="strColumnName">Nom de la colonne dans le dataset</param>
		/// <param name="intNumRow">Numéro de la ligne dans le DataSet</param>
		/// <returns>Retourne une chaîne de caractères contenant la valeur recherchée.</returns>
		public string ToString(DataSet ds, string strTableName, int intNumRow, string strColumnName)
		{
			string strData = null;
			strData = ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString();
			if (strData.Trim().Length != 0)
				return strData.Trim();
			else
				return "";
		}

		/// <summary>
		/// Permet de traiter la valeur d'une cellule contenu dans un DataSet.
		/// </summary>
		/// <param name="strColumnName">Nom de la colonne dans le dataset</param>
		/// <param name="intNumRow">Numéro de la ligne dans le dataset</param>
		/// <returns>Retourne une chaîne de caractères contenant la date recherchée.</returns>
		public string ToShortDateString(DataSet ds, string strTableName, int intNumRow, string strColumnName)
		{
			DateTime dtMyDate;
			string strMyDate = null;
			strMyDate = ds.Tables[strTableName].Rows[intNumRow][strColumnName].ToString();
			if (strMyDate.Trim().Length != 0)
			{
				dtMyDate = DateTime.Parse (strMyDate);
				return dtMyDate.ToShortDateString();
			}
			else
				return "";
		}

		/// <summary>
		/// Permet de vérifier si le paramètre reçu correspond à un entier.
		/// </summary>
		/// <param name="strValue">Valeur à tester.</param>
		/// <returns>Retourne un booléen indiquant s'il s'agit d'un entier.</returns>
		public bool IsNumber(string strValue)
		{
			Regex numregex = new Regex("\\d{" + strValue.Length + "}");
			Match m = numregex.Match(strValue);
			return m.Success;
		}
		/// <summary>
		/// Permet de vérifier si la chaîne de caractères recue 
		/// en paramètre correspond à une date.
		/// </summary>
		/// <param name="strValue">Valeur à tester.</param>
		/// <returns>Retourne un booléen indiquant s'il s'agit d'une date.</returns>
		public bool IsDatetime(string strValue)
		{
			DateTime dt = new DateTime(1, 1, 1);
			try
			{
				dt = DateTime.Parse	(strValue);
				return true;
			}
			catch (FormatException)
			{
				return false;
			}
		}

		/// <summary>
		/// Permet de vérifier si la valeur passée en paramètres
		/// correspond à un email valide.
		/// </summary>
		/// <param name="strValue">Représente l'email à tester.</param>
		/// <returns>Retourne un booléen indiquant si l'email est correct.</returns>
		public bool IsEmail(string strValue)
		{
			Regex emailregex = new Regex("[\\w-]+@([\\w-]+\\.)+[\\w-]+");
			Match m = emailregex.Match(strValue);
			return m.Success;
		}

		/// <summary>
		/// Permet de vérifier si la valeur passée en paramètres
		/// correspond à une adresse d'URL valide.
		/// </summary>
		/// <param name="strValue">Représente l'URL à tester.</param>
		/// <returns>Retourne un booléen indiquant si l'URL est correct.</returns>
		public bool IsURL(string strValue)
		{
			Regex urlregex = new Regex("http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&amp;=]*)?");
			Match m = urlregex.Match(strValue);
			return m.Success;
		}
	}
}

 Conclusion

Je la mettrai bien évidemment à jour en apportant, notamment, une amélioration à la fonction de contrôle de la date. Mille excuses de ne pas en avoir fait l'effort avant.


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) DOTNETSMARTCONNECTION : CONNEXION À UNE BDD ACCESS OU SQL SE...
Source .NET (Dotnet) FENÊTRE S'AFFICHANT DURANT UN INTERVALLE DE TEMPS DONNÉ
Source .NET (Dotnet) COMPOSANT PEMETTANT DE GÉRER LA CONNEXION À UNE BASE DE DONN...
Source .NET (Dotnet) ENVOYER UN MAIL AVEC PLUSIEURS FICHIERS JOINTS
Source .NET (Dotnet) RENOMMER UN FICHIER.

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) TRACER DES FONCTIONS DÉFINIES PAR VOUS MEME par amezghal
Source avec Zip Source .NET (Dotnet) COMPILATION À LA VOLÉE D'UNE FONCTION par jcazes
Source .NET (Dotnet) INTERET DES FONCTIONS VIRTUELLES par davwart
Source .NET (Dotnet) L' OVERRIDING DE FONCTION par TheSaib

Commentaires et avis

Commentaire de GoR le 08/12/2002 03:24:40

je commence le c# et ca me fait un bon exercice de comprendre ton code merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

fonction aleatoire [ par FaustVII ] je debute dans la programmation en c#je souhaiterai obtenir un nombre aleatoire sur une plage determiner.si quelqu un pouvais m expliquer comment fair [C# & ASP.NET]Ajouter != listItem a une ddl en fonction d'une autre ddl [ par ourladywar ] Voilà j'ai deux dropDownList. La premiere (ddlOption) affiche des categories. En fonction de la categorie choisie, la deuxieme (ddlPayOff)deroule des La Fonction ASCII et Chr() [ par DrChal ] DrChalSalut,Je cherche le moyen de remplacer une chaîne de caractère par un retour chariot.En Vb, il y avait chr(10)+chr(13) mais maintenant en C#, c' c# et javascript [ par kach23 ] j'aimerais savoir si il est possible dans une page web d'appeler a partir d'un script c# une fonction javascript.je sais que c'esrt possible de lancer Apostrophes dans une requete SQL [ par jdaviaud ] Dans ma requete sql, je souhaite remplacer les apostrophes par \' pour que la requete puisse etre insérée donc j'ai voulu utiliser la fonction mavaria fonction pour renomer un fichier [ par neopascal ] Je voudrais créer une fonction qui permettra de changer de nom à un fichier grace a une interface graphique qui contient une zone de saisi s'apellant SOS : objet créé dynamiquement :p [ par EnDSuB ] http://endsub.free.frVoici le problème : - 1. je génère quelque pictureBox dynamiquement.-&gt; je leur ajoute a chaqun un eveneme L'equivalent du fpart en Csharp [ par kaiwoo ] En langage pour calculette, il existe une fonction fpart... C'est une fonction qui permet de travailler autour de la partie decimal d'un nombre... Exi Goto et LBL & classe [ par kaiwoo ] Sur calculette, il existe un fonction goto et lbl........ En fait, ca marche comme ca : LBL c'est le point de depart ... Quand le prgm arrive sur goto Fonction publique [ par HolyDev ] Hi à tous !Voila j'amerai utiliser la fonction public d'une form parent lorsque l'on clic sur le bouton d'une de ses form enfant, j'ai essayé plein de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales