//Exemple : classe Exception ; Class DNException :Exception { public DNException() : base("L'age doit etre >=1 ans et <=160 ans !") {} } Application dans la classe set {if (value>= 1 && value<=160) age = value; else throw new DNException(); } public void AjouterPérsonne(Pérsonne p) { bool existe=false; foreach (Pérsonne p1 in liste_per) if (p1.Nuémro_matricule == p.Nuémro_matricule) existe = true; if (!existe) liste_per.Add(p); else throw new Exception("Le Pérsonne existe deja"); } public void SupprimerPérsonne(uint Nuémro_matricule) { bool existe = false; foreach (Pérsonne p in liste) if (p.Nuémro_matricule == Nuémro_matricule) { liste.Remove(p); existe = true; break; } if (!existe) throw new Exception("le numero de matricule est introuvable"); } public void TransfererPérsonne(Bloc b1, Bloc b2, uint numéro_matricule) { foreach (Pérsonne p in b1.Liste) { if (p.Nuémro_matricule == numéro_matricule) { b1.Liste.Remove(m); b2.Liste.Add(m);break; } } } public Médecin MédecinExpert() { int exp=0; Médecin med=null; foreach (Bloc b in hopital) { foreach (Médecin m in b.Liste_med) if (exp < m.DéterminerExpérience()) { med = m; exp = m.DéterminerExpérience(); } } return med; }
public int MoyExpMédecin() { int s=0, n=0; foreach (Bloc b in hopital) foreach (Médecin m in b.Liste_med) {n++; s+= m.DéterminerExpérience(); } return s / n; }
public bool test_Tout_Remplir() { bool etat = true; foreach (Control c in this.Controls) { if (((c is TextBox) || (c is ComboBox)) && (c.Text.Trim() == "")) return false; if (c.Name == "G_Sexe") {etat = false; foreach (Control c1 in c.Controls) {if ((c1 is RadioButton) && ((RadioButton)c1).Checked == true) etat = true;} if (!etat) return false;}} //afficher datagrid et cache les autres contrôles public bool Mode_lecture(bool lecture) {foreach (Control c in this.Controls) if(!(c is ToolStrip)) c.Visible = !lecture; this.dataGridView1.Visible = lecture; this.dataGridView1.Location = new System.Drawing.Point(40, 40); return lecture;} //supprimer Rows datagrid avec recherche foreach (DataGridViewRow r in dataGridView1.Rows) if (r.Cells[0].Value.ToString() == tb_Cin.Text) { dataGridView1.Rows.Remove(r); break; } //Exemple : classe Exception ; Class DNException :Exception { public DNException() : base("L'age doit etre >=1 ans et <=160 ans !") {} } Application dans la classe set {if (value>= 1 && value<=160) age = value; else throw new DNException(); } public void AjouterPérsonne(Pérsonne p) { bool existe=false; foreach (Pérsonne p1 in liste_per) if (p1.Nuémro_matricule == p.Nuémro_matricule) existe = true; if (!existe) liste_per.Add(p); else throw new Exception("Le Pérsonne existe deja"); } public void SupprimerPérsonne(uint Nuémro_matricule) { bool existe = false; foreach (Pérsonne p in liste) if (p.Nuémro_matricule == Nuémro_matricule) { liste.Remove(p); existe = true; break; } if (!existe) throw new Exception("le numero de matricule est introuvable"); }
private void Initialiser() { foreach (Control c in Controls) { if ((c is TextBox) || (c is ComboBox)) c.Text = ""; if (c is DateTimePicker) ((DateTimePicker)c).Value = DateTime.Now; if (c.Name == "gb_Capitain") foreach (Control c1 in c.Controls) if (c1 is RadioButton) ((RadioButton)c1).Checked = false; } } private void Afficher(joueur j) { this.tb_code.Text = j.Code.ToString(); this.tb_Nom.Text = j.Nom; this.dateTimePicker1.Value = j.Date_nais; this.tb_codeEquipe.Text = j.Code_equipe.ToString(); this.cb_Poste.Text = j.Poste; if (j.Capitain) this.rad_Oui.Checked = true; else this.rad_Non.Checked = true; } private void btn_ajouter_Click(object sender, EventArgs e) { bool cap = false; if (rad_Oui.Checked == true) cap = true; joueur j = new joueur(int.Parse(tb_code.Text), tb_Nom.Text, DateTime.Parse(dateTimePicker1.Value.ToString()), cb_Poste.Text, int.Parse(tb_codeEquipe.Text), cap); try { AjouterJoueur(j); } catch (Exception e1) { MessageBox.Show(e1.Message); } } private void AjouterJoueur(joueur j) { bool existe = false; foreach (joueur j1 in Program.LJoueur) if (j1.Code == j.Code) existe = true; if (!existe) LJoueur.Add(j); else throw new Exception("Le Pérsonne existe deja"); } //this.tb_Cin.PasswordChar = '*'; //this.tb_Prenom.ReadOnly = true; //Ovrire le fichier FileStream fich = new FileStream("Joueur.obj", FileMode.OpenOrCreate, FileAccess.Open); BinaryFormatter f = new BinaryFormatter(); HJoueur= (Hashtable)f.Deserialize(fich); fich.Close(); //tslah ghir f hashtabl// foreach (DictionaryEntry dc in HJoueur) LJoueur.Add((joueur)dc.Value); //Enregistrer Le Fichier FileStream fich = new FileStream("Joueur.obj", FileMode.OpenOrCreate, FileAccess.Write); BinaryFormatter f = new BinaryFormatter(); f.Serialize(fich,HJoueur); fich.Close(); // DateTime.Now.AddYears; AddMonths; AddDays private joueur Chercher_Jueur(int code) {foreach (joueur j1 in LJoueur) if (j1.Code == code) return j1; return null; } //Modifier joueur j = Chercher_Jueur(int.Parse(tb_code.Text)); if (j != null) { j.Nom = this.tb_Nom.Text.Trim(); j.Date_nais = this.dateTimePicker1.Value; j.Poste = this.cb_Poste.SelectedItem.ToString(); if (this.rad_Oui.Checked) j.Capitain = true; if (this.rad_Non.Checked) j.Capitain = false; j.Maj_code_equipe(int.Parse(this.tb_codeEquipe.Text)); } else MessageBox.Show("ce joueur n'exist pas"); //supprimer avec confirmation DialogResult rep = MessageBox.Show("Voulez vous supprimer le joueur", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) LJoueur.Remove(p); else MessageBox.Show("Suppression Annuler"); //afficher formulaire Form2 f2 = new Form2(); f2.ShowDialog(); //Fermer l’application Application.Exit(); or this.Close; //numericUpDown numericUpDown1.Minimum = new decimal(new int[] { 1 ,0,0,0}); numericUpDown1.Maximum = new decimal(new int[] { 5, 0, 0, 0 }); //valeur de cellule// dataGridView1.Rows[i].Cells[j].Value.ToString() var col3 = new DataGridViewTextBoxColumn(); var col2 = new DataGridViewComboBoxColumn(); var col1 = new DataGridViewCheckBoxColumn(); col1.HeaderText = "N° Maticule"; col1.Name = "Maticule"; col2.HeaderText = "Nom Complet"; col2.Name = "Nom_cp"; col3.HeaderText = "Date Entrée Travail"; col3.Name = "Date"; dtgdview1.Columns.AddRange(new DataGridViewColumn[] { col1, col2, col3 }); //supprimer Rows selected datagrid dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]); //combobox ajouter items comboBox1.Items.AddRange(new object[] { "A", "B", "O", "AB" }); private void Initialiser() { foreach (Control c in Controls) { if ((c is TextBox) || (c is ComboBox)) c.Text = ""; if (c is DateTimePicker) ((DateTimePicker)c).Value = DateTime.Now; if (c.Name == "gb_Capitain") foreach (Control c1 in c.Controls) if (c1 is RadioButton) ((RadioButton)c1).Checked = false; } } private void Afficher(joueur j) { this.tb_code.Text = j.Code.ToString(); this.tb_Nom.Text = j.Nom; this.dateTimePicker1.Value = j.Date_nais; this.tb_codeEquipe.Text = j.Code_equipe.ToString(); this.cb_Poste.Text = j.Poste; if (j.Capitain) this.rad_Oui.Checked = true; else this.rad_Non.Checked = true; } private void btn_ajouter_Click(object sender, EventArgs e) { bool cap = false; if (rad_Oui.Checked == true) cap = true; joueur j = new joueur(int.Parse(tb_code.Text), tb_Nom.Text, DateTime.Parse(dateTimePicker1.Value.ToString()), cb_Poste.Text, int.Parse(tb_codeEquipe.Text), cap); try { AjouterJoueur(j); } catch (Exception e1) { MessageBox.Show(e1.Message); } }
esp=n; for(i=0;i
* *** *****
et+=2; } //lire fichier caractère par caractère FILE *f=fopen("chose.txt","r"); int c; for(;(c=fgetc(f))!=EOF;) printf("%c",c); //ecrire FILE *f=fopen("chose.txt","w");a+ ajoute fprintf(f,"%s,%s,%d,%s\n",nom,prenom,age,bac); fscanf(f,"%s,%s,%d,%s",ligne); fgets(ligne,200,f); printf("%s\n",ligne);// fputs(nom,f); typedef struct { char Nom[20]; int Distance; char VilleD[20]; char VilleA[20]; } RoueN; //deux chaine egau if(strcmp(les_routes[j].VilleD,ville)==0)
esp=n; for(i=0;i
* *** *****
et+=2; }
//lire fichier caractère par caractère FILE *f=fopen("chose.txt","r"); int c; for(;(c=fgetc(f))!=EOF;) printf("%c",c); //ecrire FILE *f=fopen("chose.txt","w");a+ ajoute fprintf(f,"%s,%s,%d,%s\n",nom,prenom,age,bac); fscanf(f,"%s,%s,%d,%s",ligne); fgets(ligne,200,f); printf("%s\n",ligne);// fputs(nom,f);
typedef struct { char Nom[20]; int Distance; char VilleD[20]; char VilleA[20]; } RoueN; //deux chaine egau if(strcmp(les_routes[j].VilleD,ville)==0)
//bach tzid la taille dyal tableau 3adi Array.Resize(ref LPersonnel, LPersonnel.Length + 1); // precedent if (postion >0) {postion--; affiche(liste[postion]); } Else MessageBox.Show("Premier"); //Premier postion = 0; affiche(liste[postion]);
esp=0; et=n*2-1; for(i=0;i
***** *** *
//algo Tableau T() : Caractère Variables N,i : Entier Début Fin //Redim t(N) //Procédure SupSignes (T : tableau() ; N : Entier ) Fonction Fct(T : tableau() ; N : Entier ):Entier strcat(nom,prenom); strncat(nom,prenom,2); strcpy(nom,prenom); copier pre dans nom strncpy(nom,prenom,2); strcmp(ch1,ch2); return (-1 si ch1ch2) strncmp(nom,prenom,3) return car3-car3 strchr(nom,'a')-nom+1 pos de la premier a strrchr(nom,'a')-nom+1 pos de la dernier a //deux chaine egau if(strcmp(les_routes[j].VilleD,ville)==0) esp=0; et=n*2-1; ***** for(i=0;i
//algo Tableau T() : Caractère Variables N,i : Entier Début Fin //Redim t(N) //Procédure SupSignes (T : tableau() ; N : Entier ) Fonction Fct(T : tableau() ; N : Entier ):Entier typedef struct { char Nom[20]; int Distance; char VilleD[20]; char VilleA[20]; } RoueN; strcat(nom,prenom); strncat(nom,prenom,2); strcpy(nom,prenom); copier pre dans nom strncpy(nom,prenom,2); strcmp(ch1,ch2); return (-1 si ch1ch2) strncmp(nom,prenom,3) return car3-car3 strchr(nom,'a')-nom+1 pos de la premier a strrchr(nom,'a')-nom+1 pos de la dernier a //deux chaine egau if(strcmp(les_routes[j].VilleD,ville)==0)
//dernier postion=liste.Count-1;//ila kan liste wla arrylist postion= liste. Length-1//ila kan tab 3adi affiche(liste[postion]) //suivant if (postion < liste.Length - 1)// liste.Count-1; { postion++; affiche(liste[postion]); } else MessageBox.Show("Der");