none
updateClient() foire. RRS feed

  • Question

  •  

    Bonjour,

     

    Voici mon code:

     

    #region Fonction: Edit Client

    internal static bool UpdateClient(string edit_id, string sCivilite, string sName, string sFirstName, string sStreet, string sNPA, string sCity, string sCompany, string sTel, string sTelProf, string sFax, string sEmail)

    {

    string SQL = "update xdb_contact set lastName ='"+sName+"', firstName='"+sFirstName+"', " +

    "street='"+sStreet+"', city='"+sCity+"', company='"+sCompany+"', tel='"+ sTel +"', " +

    "tel_prof='"+ sTelProf + "', fax='" + sFax + "', email='"+ sEmail +"' " +

    "where id = " + edit_id + "";

    if (dataBase.otherQuery(SQL))

    {

    System.Data.DataRow update = null;

    foreach (System.Data.DataRow row in dataBase.myDataTable.Rows)

    {

    if ((row["ID"] as int?).GetValueOrDefault(-1).ToString() == edit_id) //m‚thode crados Wink en principe on doit chercher l'id de la colonne ID lol

    {

    update = row;

    break;

    }

    }

    if (update != null)

    {

    update["lastName"] = sName;

    update["firstName"] = sFirstName;

    update["zip"] = sNPA;

    update["street"] = sStreet;

    update["city"] = sCity;

    update["email"] = sEmail;

    update["civilite"] = sCivilite;

    update["tel"] = sTel;

    update["tel_prof"] = sTelProf;

    update["fax"] = sFax;

    return true;

    }

    else

    return false;

    }

    else

    {

    return false;

    }

    }

    #endregion

    internal static void UpdateClient()

    {

    throw new NotImplementedException();

    }

     

     

     

    Il foire ici: throw new NotImplementedException();

     

    en me disant ceci:

    La méthode ou l'opération n'est pas implémentée.

     

    Par ailleurs, si je sélectionne la 2eme, 4eme, 15eme, ou première ligne, il m'ouvre la forme d'eddition uniquement avec les valeurs de la premiere ligne, pourquoi?

    jeudi 31 juillet 2008 08:06

Toutes les réponses

  • Salut,

      commence par supprimer ceci

    Code Snippet

    internal static void UpdateClient()

    {

    throw new NotImplementedException();

    }

     

     

    Ensuite vérifie qu'a l'appel tu utilise bien le fonction UpdateClient(edit_id, ...) et pas UpdateClient()

    Pour l'autre soucis qu'il n'ouvre que la première, mets un point d'arrét en debug dans le constructeur de ton "frmViewClient(string id)" et regarde si tu as bien l'ID de la ligne que tu voulais Wink

     

    Je pourrais te filer un coup de main ce soir sur ShareView ou cet aprém un peu sur msn Smile (sachant que j'bosse quand même de temps a autre Wink lol)

     

    ++,

        Stéphane

    jeudi 31 juillet 2008 10:25
  • Je vais voir ça.

     

    Volontier pour ce soir !

     

    A+

    jeudi 31 juillet 2008 10:47