Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Debutant [ Base de données / Autre ] (Jideone)

mercredi 29 août 2007 à 12:25:34 | Debutant

Jideone

SALut tout le monde,
J ai 2 Programmes et je veux les reunir en un seul!
-Le premier lit un fichier  comprenant des usernames et des numeros de telephones
- le deuxieme fait une recherche dans une base donnees  ou tous les users sont repertories et si un user est identifie    il se voit attribue un numero de telephone

Je vous fais parvenir les deux codes :




mercredi 29 août 2007 à 12:27:19 | Re : `Debutant

Jideone

Premier code :

using System;
using System.Drawing;
using System.Collections;
using System.Collections.Generic;
using System.DirectoryServices;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.IO.Compression;
using System.Reflection;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Text;

namespace fichier
{
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.DataGrid dataGrid1;
        //private System.Windows.Forms.TextBox textBox1;

        //<summary>
        // required designer variable.

        private System.ComponentModel.Container components = null;
        public Form1()
        {
            // required for windows Form Designer support

            InitializeComponent();

            // TODO Add any constructor code after InitializeComponent call
        }

        // clean up any resources being used

        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }
        #region Windows Form Designer generated code

        // required method for designer support - do not modify
        // the contents of this method with the code editor.

        private void InitializeComponent()
        {
            this.dataGrid1 = new System.Windows.Forms.DataGrid();
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
            this.SuspendLayout();

            // datagrid1

            this.dataGrid1.DataMember = "";
            this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
            this.dataGrid1.Location = new System.Drawing.Point(8, 40);
            this.dataGrid1.Name = "datgrid1";
            this.dataGrid1.Size = new System.Drawing.Size(400, 400);
            this.dataGrid1.TabIndex = 0;

            // Form1

            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(680, 425);
            //this.Controls.Add(this.textBox1);
            this.Controls.Add(this.dataGrid1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.Load += new System.EventHandler(this.Form1_Load);
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
            this.ResumeLayout(false);
        }


        #endregion
        // the main entry point for the application
        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }
        private void Form1_Load(object sender, System.EventArgs e)
        {

            // on crée une table
            DataTable dt = new DataTable("test");
            // on crée des colonnes
            dt.Columns.Add("TelephoneNumber", System.Type.GetType("System.Int32"));
            dt.Columns.Add("User", System.Type.GetType("System.String"));
            StreamReader fichier = File.OpenText(@"h:\\export.txt");
            while (fichier.Peek() >= 0)
            {
                // on lit une ligne et on ajoute
                string ligne = fichier.ReadLine();
                string[] vals = ligne.Split(';');
                DataRow dr = dt.NewRow();
                try
                {
                    dr["TelephoneNumber"] = int.Parse(vals[0]);
                    dr["User"] = vals[1];
                    dt.Rows.Add(dr);
                }

                catch (Exception ex)
                {
                    Console.WriteLine(ex.GetType().ToString());
                    Console.ReadLine();
                }
              
            }

            // on genere le tableau
            dataGrid1.DataSource = dt;
        }
       
    }
}






Deuxieme codes :


using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.DirectoryServices;
using System.IO;
using System.IO.Compression;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Text;



namespace TestAD
{

    class Program
    {

        public static void Main(string[] args)
        {

                DirectoryEntry deUser = new DirectoryEntry("LDAP://ou=User, ou=User Office, ou=User, DC=hte,DC=intra", "don", "mamanetpapa");

                DirectorySearcher searchEmploye = new DirectorySearcher(deUser);



                searchEmploye.Filter = "(objectClass=user)";



                // Display all Employe

                foreach (SearchResult unResultat in searchEmploye.FindAll())
                {

                    DirectoryEntry unEmploye = unResultat.GetDirectoryEntry();


                }



                // Modification of the telephoneNumber


                foreach (SearchResult unResultat in searchEmploye.FindAll())
                {

                    DirectoryEntry unEmploye = unResultat.GetDirectoryEntry();



                    if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "sg")
                    {

                        // Changing the telephoneNumber

                        unEmploye.Properties["telephoneNumber"].Value = "110";



                        // Commit the modification

                        unEmploye.CommitChanges();

                    }
                    else
                    {
                        if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "sas")
                        {

                            unEmploye.Properties["telephoneNumber"].Value = "111";
                            unEmploye.CommitChanges();
                        }

                        else
                        {
                            if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "sap")
                            {

                                unEmploye.Properties["telephoneNumber"].Value = "112";
                                unEmploye.CommitChanges();
                            }
                            else
                            {
                                if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "ab")
                                {

                                    unEmploye.Properties["telephoneNumber"].Value = "113";
                                    unEmploye.CommitChanges();
                                }
                                else
                                {
                                    if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "ah")
                                    {

                                        unEmploye.Properties["telephoneNumber"].Value = "114";
                                        unEmploye.CommitChanges();
                                    }
                                    else
                                    {
                                        if (unEmploye.Properties["SAMAccountName"].Value.ToString() == "wst")
                                        {

                                            unEmploye.Properties["telephoneNumber"].Value = "115";
                                            unEmploye.CommitChanges();
                                        }

                                    }
                                }
                            }
                        }
                    }

                }


            }
           

            }

        }

 





  


MERCI D'AVENCE

mercredi 29 août 2007 à 12:41:09 | Re : `Debutant

Pedrosa

Merci pour ton code.

Ce serait gentil de nous faire un ZIP.

Merci.

mercredi 29 août 2007 à 12:42:29 | Re : `Debutant

rodcobalt22

D'accord et quelle difficulté rencontres tu ? Car là j'ai l'impression (Peut être mauvaise) que tu nous confie tout simplement le boulot, c'est pas très sympas ça ! Informe moi de tes difficultés (si je me trompe) ou alors justifie toi plus sur le soucis



Cette discussion est classé dans : debutant


Répondre à ce message

Sujets en rapport avec ce message

Question Pour un debutant [ par rintchu ] Bonjour,voila mon probleme : j'ai une classe A et une classe B et un attribut A1 dans la classe A. Ca donne ceci :class A{ int A1 ; class B { debutant [ par tyzer ] je debute en programation.quand j'ouvre vos sources dans sharpdevelop ca me donne un message d'erreur à la compilation :error CS5001: Le programme 'C: Debutant c# - lecture seule [ par tobleronne ] Bonjour,voila un petit bout de script anodin et pourtant :string [] a = new string [] {"1","2","3"};foreach(string b in a){b += a;}--> On me dit : 'Im [aspx][c#][debutant]comment revenir a la page precedente [ par asphareth ] salut, je sui en train de développer un site web et j'aimerai savoir quelle instruction c# utiliser pour revenir à la page précédenteAsphareth debutant rencontre prb en C# [ par theclear ] J'ai modifié un programme qu'un collegue avait créé et je ne comprend pas pourquoi j'ai des erreurs: Voila un apercu qui doit pouvoir vous permettre d debutant => affectation d un int [ par jimmy69 ] Bonjour a tous,Je suis vraiment debutant en c# je viens d'installer visual studio .net hier !J'ai commence a le prendre en main et je rencontre une p' crystal reports => debutant [ par jimmy69 ] Bonjour a tous ,Je suis debutant sous visual studio.net et j'utilise le langage c#  afin de me faire la main !J'aimerais trouver des tutos sur crystal mouse down + position de la souris ? debutant [ par jimmy69 ] Bonjour a tous ,debutant sous visual studio.net je me mets au langage c# ! pas facile du tout :-( !J'essaye de faire des actions en faisant un clic ga debutant c# veut faire un vocoder [ par mictif ] bonjour, cela fait un petit moment que je tourne sur le net afin de trouver un vocoder (logitiel de transformation vocal) et je ne trouve rien de vrai Debutant : Chat simple avec client = serveur [ par thuillez ] Bonjour, j'aimerais faire un logiciel de chat (un tout petit truc) avec un serveur (si j'ai bien compris c'est un pc quelquonque).Je suis un super deb


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.