Controler le flux de donnee envoyer vers une base de donnees

Contenu du snippet

  • Description: Cette classe recense les différentes fonctions utiles
  • à différents endroits, quand vous developpez avec une base de donnee deriere

vous avez besoin d'ecrire dans cette base , cette classe sert à controler le flux de donnee vers cette base . Elle ne comporte que des méthodes.

Source / Exemple :

/*
*---------------------------------------------------------
*
*Fichier: ClsFonctions.cs
*Language: C#
*Création: juin 2004
*Dernière modification: Mai 2004
*Version: 1.0
*---------------------------------------------------------
*/
using System;
using System.Windows.Forms;
using System.Text.RegularExpressions;

public class Fonctions
{
	//Constructeur
	public Fonctions()
	{
		
	}
	
	//Renvoie vrai si la chaîne passées en parametre
	//peut être convertie en int
	public bool stringIsInt(string laChaine)
	{
		bool reussi = false;
		int nb;
		try 
		{
			nb = System.Convert.ToInt32(laChaine);
			reussi = true;
	    }
 	  	catch (Exception) 
  	    {
   			reussi = false;
   		}
   		return reussi;
	}
	
	//Renvoie vrai si le string passé en paramètre est un Float
	public bool stringIsFloat(string laChaine)
	{
		bool reussi = false;
		int i=0, j=0;
		string SpartieEntiere, SpartieAutre;
		int partieEntiere;
		float partieAutre;
		
		
		
		try
		{
			for (i=0;i<laChaine.Length;i++)
			{
				if (laChaine[i]=='.')
				{
					j=i;
					break;
				}
			}
		
			//Conversion
			SpartieEntiere = "";
			for (i=0;i<j;i++)
			SpartieEntiere+=laChaine[i];
			partieEntiere = System.Convert.ToInt32(SpartieEntiere);
			//Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
		
			SpartieAutre = "";
			for(i=j+1;i<laChaine.Length;i++)
				SpartieAutre += laChaine[i];
			partieAutre = System.Convert.ToInt32(SpartieAutre);
			//Si aucune esception n'est levée,
			//c'est que la deuxieme partie est aussi sous
			//forme de chiffres
		
			reussi = true;
		}
		catch (Exception) 
 	 	{
   			reussi = false;
  		}
		
				
		return reussi;
	}
	
	//attention!! si c'est un int, la fonction renverra faux
	public float stringToFloat(string laChaine)
	{
		int i=0, j=0;
		string SpartieEntiere, SpartieAutre;
		int partieEntiere;
		float partieAutre;
		float NbFlottant;
		
		
		
	
		for (i=0;i<laChaine.Length;i++)
		{
			if (laChaine[i]=='.')
			{
				j=i;
				break;
			}
		}
		
		//Conversion
		SpartieEntiere = "";
		for (i=0;i<j;i++)
		SpartieEntiere+=laChaine[i];
		partieEntiere = System.Convert.ToInt32(SpartieEntiere);
		//Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
		
		SpartieAutre = "";
		for(i=j+1;i<laChaine.Length;i++)
			SpartieAutre += laChaine[i];
		partieAutre = System.Convert.ToInt32(SpartieAutre);
		//Si aucune esception n'est levée,
		//c'est que la deuxieme partie est aussi sous
		//forme de chiffres
		
		for (i=0; i<SpartieAutre.Length; i++)
		{
	
		//partieAutre = partieAutre/100;
	partieAutre = partieAutre*(float)0.1;
		}
		
		NbFlottant = partieEntiere+partieAutre;	
		
		
		
		return NbFlottant;
	}
	
	
	
	//Affiche un message d'erreur standardisé
	//sous forme d'une messageBox
	public void messageErreur(string message, string titre)
	{
		MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error);
	}

	
	//Affiche un message d'information standardisé
	//sous forme d'une messageBox
	public void messageInfo(string message, string titre)
	{
		MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);
	}
	
	//Affiche un message de confirmation standardisé
	//sous forme d'une messageBox
	//Renvoie true si l'utilisateur a cliqué sur Oui
	//false sinon
	public bool messageConfirmation(string message, string titre)
	{
		
		DialogResult dr = new DialogResult();
		dr = MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question);
		if (dr==DialogResult.Yes)
			return true;
		return false;
	}
	
	//Convertit un float en string
	public string floatToString(float FleNombre)
	{
		string SleNombre;
		SleNombre = FleNombre.ToString();
		SleNombre = SleNombre.Replace(',','.');
		return SleNombre;
	}
        
        // Permet de vérifier si la valeur passée en paramètres
       // correspond à un email valide.
        //Renvoie  "" mail.Success = true "" si un email est valide 
        //false sinon
        
        public bool isEmail(string LaChaine)
        {
            Regex emailregex = new Regex("[\\w-]+@([\\w-]+\\.)+[\\w-]+");
            Match mail = emailregex.Match(LaChaine);
            return mail.Success;
        }
        
        // Permet de vérifier si la valeur passée en paramètres
        // correspond à un URL  valide.
        //Renvoie  "" URL.Success = true "" si un URL est valide 
        //false sinon
		
        public bool isURL(string LaChaine)
        {
            Regex urlregex = new Regex("http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&amp;=]*)?");
            Match URL = urlregex.Match(LaChaine);
            return URL.Success;
        }
}

Conclusion :

je vous souhaite un bon developpement

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (migalo02)