begin process at 2010 02 10 01:24:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CALCUL DATES & JOURS FÉRIÉS

CALCUL DATES & JOURS FÉRIÉS


 Information sur la source

Note :
4 / 10 - par 2 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Source .NET ( DotNet ) Classé sous :Jours fériés, pacques, calcul date Niveau :Débutant Date de création :28/11/2008 Date de mise à jour :01/12/2008 14:14:07 Vu / téléchargé :3 974 / 367

Auteur : DCTC33

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

 Description

Petit soft qui donne l'écart entre deux dates le nombre de jours ouvrés , ouvrables, le jour dans l'année, le n° de semaine
Affiche les jours fériés



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 novembre 2008 09:16:08 :
Erreur de frappe
28 novembre 2008 09:22:18 :
Erreur de frappe pour le titre

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) MODIFIER FICHIERS CSV POUR DESTINATOR
Source avec Zip Source .NET (Dotnet) CREER_PORTRAIT

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) DIFFÉRENCE DE TEMPS, XML, POCKETPC / WINFORMS...... par Steph115
Source avec Zip Source avec une capture Source .NET (Dotnet) HORLOGE/ALARME NUMÉRIQUE par Bio3G
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPTE À REBOURS par Azema
Source .NET (Dotnet) CLASSE DATE AVEC QUELQUES FONCTIONS par ricklekebekoi
Source .NET (Dotnet) C# - RÉCUPÉRATION DU TEMPS D'EXÉCUTION D'UNE FONCTION OU D'U... par fabrice69

Commentaires et avis

Commentaire de sebmafate le 30/11/2008 10:00:52 administrateur CS 5/10

Plusieurs remarques :
L'idée de faire une classe pour retrouver les jours fériés est pas mal... mais malheureusement, la réalisation ne me plait pas !
- Pourquoi retourner la date de Paques (et autres) sous la forme d'une chaine de caractères ? Pourquoi pas un DateTime ?
- Pourquoi créer les DateTimes à partir de DateTime.Parse(), il suffit d'utiliser le constructeur de DateTime : DateTime(year, month, day)

Finalement, je n'ai pas tout lu...

Commentaire de DCTC33 le 30/11/2008 10:31:29

Bonjour,
Quand on a son premier PC et que l'on écrit son premier IF à 50 balais on fait comme on pense et surtout comme on peut.
Et oui les vieux essayent, ils ne sont pas bons, ils s'en foutent, ils prennent les conseils et essayent à leur manière de participer.

Commentaire de sebmafate le 30/11/2008 10:45:31 administrateur CS

Ce n'est pas parce qu'on est vieux qu'on est dispensé de penser.
Mon premier commentaire n'a rien de méchant... je te donne juste des conseils.
On commence tous un jour... toi c'est l'informatique, moi, c'est la photo !

Commentaire de DCTC33 le 01/12/2008 18:25:40

Bonsoir,
Mais perso, je n'ai rien vu de méchant. Et dans la réponse je ne vois pas ce qui choque il me semble qu'au sujet des conseils j'écris bien que je les prends.Quand au reste,quoi je ne serai jamais informaticien, je confirme je m'en moque, je m'amuse
Quant à penser !!! on est si bien à ne pas y penser,assayer de réfléchir est déjà bien assez fatiguant.
Allez à la prochaine.

Commentaire de petifa le 04/12/2008 15:49:56

slt
l'age ne change pas au fait que quelqu'un qui débute est débutant. Mais bon j'ai quelques remarques à premier abord.

- Dans ta classe : J_Paques
# public string Jour_Pacques(int Annee)
# {
ton traitement est assez complexe, il serait plus judicieux d'utiliser des variable plus compréhensibles que a, b ...e

- ta fonction mod est inutille tu peux mettre directement
# int a = Mod( Annee, 19);
int a = Annee%19;

- Dans la classe Jours_Feries
# public DateTime[] J_Feries = new DateTime[13];
Cette variable devrait etre en private


-sinon, je suis d'accord avec sebmafate, utiliser un PARSE prend du temps car il y a des traitements derrirèe pour convertir une chaine de caractère en Date. Utilise le constructeur de DateTime, ca sera plus efficace et evitera les erreurs de conversion (En anglais et francais le jour et mois sont inversés)
# private void JourFerie(int Annee)
# {
# J_Feries[0]= DateTime.Parse("01/01/" + Annee.ToString());
J_Feries[0]= new DateTime(Annee,1,1)


- Ensuite cette structure n'est pas tr_s valide : utilise un mutateur (c'est à dire une fonction pour modifier directement une variable de classe
#  public int Annee // Année
# {
#   set
#   {
#    AN = value ;
#    JourFerie(AN) ;
#   }
# }
par exemple :
public setAN(int Annee)
{
    this.AN = Annee;
this.JourFerie()
}
et dans ce cas la variable Annee dans JourFerie() , remplace la par this.AN
Tu devrais faire de meme pour toutes les autres fonctions que tu as mis comme ca, cela allègera le code


- Idem pour les autres fonction :
#  public string Pacques
# {
#   get
#   {
#     return J_Feries[1].ToLongDateString().Substring(0, J_Feries[1].ToLongDateString().Length - 4) ;
#   }
# }
Remplace par
public string Pacques()
{ return J_Feries[1].toString(); }


-Dernière chose, tu devrais mettre des commentaires,
#  private void Calcul()
# {
On ne sais pas en lisant le titre ou les commentaires ce que fait cette fonction.


Voila je ne peux dire que ca pour le moment
j'ai pas regardé le code pour l'affichage ...

Commentaire de DCTC33 le 13/12/2008 19:15:04

Bonjour,
Désolé de ne pas avoir répondu plus tôt, mais je ne viens pas tous les jours
Merci de cette réponse et surtout des explications qui m'apportent vraiment de l'aide.
Car si je mets mes petits trucs c'est un peu pour ça
C'est  ce genre de réponses qui sont utiles et pour ceux comme moi qui ont découvert l'informatique un peu tard c'est un  peu difficile de tout piger
Merci encore
A+

Commentaire de alilerenoi le 16/01/2009 21:39:10 3/10

Oula c'est assez agressif par ici. Pour un premier code, on dira que ce n'est pas mal. J'ai fait le meme en java, mais avec plus d'expérience, on a pas obtenu le meme rendu. Mais bon initiative dira t on.

 Ajouter un commentaire




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 : 1,092 sec (3)

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