コード例 #1
0
 private void affichedonnees()
 {
     /*string sz = "select idarticle, socligne as client, client.idclient as id_client, codearticle, descriptif_ligne1, descriptif_ligne2, descriptif_ligne3, descriptif_ligne4, descriptif_ligne5, remarque, concat(unitecode, ' ', unitelibelle) as unite, fact_unite.idunite as id_unite, prix FROM fact_articles " +
      *  "LEFT JOIN fact_entreprise entreprise ON entreprise.identreprise = fact_articles.identreprise LEFT JOIN fact_unite ON fact_unite.idunite = fact_articles.idunite ORDER BY codearticle";
      * uf.afficherInfo(this, sz, comrealvista, gv_article, "");
      *
      * sz = sz.Replace("ORDER", "WHERE idarticle =" + gv_article.Rows[0].Cells["g_idarticle"].Value.ToString() + " ORDER");
      *
      * uf.afficherInfo(this, sz, comrealvista, null, "");*/
     uf.afficherInfo(this, reqdon, comrealvista, gv_article, "");
     if (gv_article.RowCount > 0)
     {
         uf.afficherInfo(this, reqdon.Replace("ORDER", "AND idarticle =" + gv_article.Rows[0].Cells["g_idarticle"].Value.ToString() + " ORDER"), comrealvista, null, "");
         chargerprix(gv_article.Rows[0].Cells["g_idarticle"].Value.ToString());
         chargerrabais(gv_article.Rows[0].Cells["g_idarticle"].Value.ToString());
     }
     uf.enablemulticontrol(p_button, "1", "2");
     uf.enablecontrol(p_affiche, "2", false);
     Program.variableglobale   = "azerty";
     util_fact.variableglobale = "kjgkjgkjkj";
     if (gv_article.RowCount == 0)
     {
         bt_modif.Enabled = bt_suppr.Enabled = false;
     }
 }
コード例 #2
0
        private void afficheadresse(string idclient, string iddelta)
        {
            uf.enablemulticontrol(p_adresse, "6", "4,5");

            string idfonction = "";

            if (l_adresses.Items.Count > 0)
            {
                idfonction = l_adresses.SelectedValue.ToString();
            }
            else
            {
                idfonction = "-1";
            }
            reqadresse = "SELECT if (client.iddeltareal > 0, foncdel.idfonctiondelta, fonccli.idfonction) as idfonction, langclient.idlanguage, langclient.language, " +
                         "polclient.idpolitesse, polclient.politesse, if(client.iddeltareal > 0, foncdel.nomprenom, fonccli.nomprenom) as nomprenom, " +
                         "if(client.iddeltareal > 0, foncdel.adresse1, fonccli.adresse1) as adresse1, if(client.iddeltareal > 0, foncdel.co, fonccli.co) as co, if(client.iddeltareal > 0, foncdel.adresse2, fonccli.adresse2) as adresse2, clicity.zip as npa, clicity.cityname as ville, " +
                         "clicity.idcity as idville, if(client.iddeltareal > 0, foncdel.teldirect, fonccli.telpro) as telpro, if(client.iddeltareal > 0, foncdel.mobile, fonccli.telmob) as telmob, " +
                         "if(client.iddeltareal > 0, foncdel.fax, fonccli.fax) as fax, if(client.iddeltareal > 0, foncdel.email, fonccli.email) as email, if(client.iddeltareal > 0, foncdel.adresseweb, fonccli.siteweb) as siteweb, " +
                         "if(client.iddeltareal > 0, foncdel.idbanque, fonccli.idbanque) as idbanque, if(client.iddeltareal > 0, foncdel.comptebanque, fonccli.comptebanque) as comptebanque, " + //if(client.iddeltareal > 0, foncdel.ccp, fonccli.ccp) as ccp,
                         "if(client.iddeltareal > 0, foncdel.ccp, fonccli.noccp) as noccp, if(client.iddeltareal > 0, '', fonccli.nobvr) as nobvr, if(client.iddeltareal > 0, '', fonccli.noremiseadherent) as noremiseadherent, " +
                         "concat(banque.nombanque, ' - ', banque.adresse, ', ', banque.npa, ' ', banque.ville)  as banque " +
                         "FROM fact_entreprise client " +
                         "LEFT JOIN fact_entreprisefonction fonccli ON fonccli.identreprise = client.identreprise AND fonccli.idfonction = " + idfonction + " " +
                         "LEFT JOIN " + Fmain.baseInit + ".clientfonction foncdel ON foncdel.idclient = client.iddeltareal AND foncdel.idfonctiondelta = " + idfonction + " " +
                         "LEFT join " + Fmain.baseInit + ".typepolitesse polclient ON polclient.idpolitesse = if (client.iddeltareal > 0, foncdel.idpolitesse, fonccli.idpolitesse) " +
                         "LEFT join " + Fmain.baseInit + ".language langclient ON langclient.idlanguage = polclient.idlangue " + //if (client.iddeltareal > 0, foncdel.idlanguage, fonccli.idlanguage) " +
                         "left join " + Fmain.baseInit + ".city clicity ON clicity.idcity = if (client.iddeltareal > 0, foncdel.idville, fonccli.idville) " +
                         "LEFT JOIn " + Fmain.baseInit + ".cpta_banque banque ON banque.idbanque = if (client.iddeltareal > 0, foncdel.idbanque, fonccli.idbanque) " +
                         "ORDER by client.identreprise"; // iddeltareal> 0 asc, iddeltareal, client.idclient";"
            string sz = "";

            if (iddelta == "")
            {
                sz = reqadresse.Replace("ORDER", "WHERE client.identreprise =" + idclient + " ORDER");
            }
            else
            {
                sz = reqadresse.Replace("ORDER", "WHERE foncdel.idclient =" + idclient + " ORDER");
            }

            uf.afficherInfo(p_adresse, sz, comrealvista, null, "");
            uf.enablecontrol(p_adresse, "2", false);
            if (g_client.RowCount > 0 && l_adresses.Items.Count > 0 && g_client.CurrentRow.Cells["g_iddeltareal"].Value.ToString() == "")
            {
                uf.enablemulticontrol(p_adresse, "4", "5");
            }
            if (l_adresses.Items.Count == 0 && g_client.CurrentRow.Cells["g_iddeltareal"].Value.ToString() == "")
            {
                bt_adrajout.Enabled = true;
            }
        }
コード例 #3
0
 private void annule() //affichage du client en cours
 {
     bt_recherche.Text = "recherche";
     p_button.Enabled  = true;
     refclient.Enabled = false;
     uf.enablecontrol(p_button, "2", false);
     uf.enablecontrol(p_button, "1", false);
     bt_ajout.Enabled = true;
     if (curligne > gv_client.RowCount - 1)
     {
         curligne = gv_client.RowCount - 1;
     }
     if (curligne > -1 && bt_recherche.Text == "recherche")
     {
         gv_client.Rows[curligne].Selected = true;
         gv_client.CurrentCell             = gv_client.Rows[curligne].Cells[1];
     }
     if (gv_client.RowCount > 0 && gv_client.CurrentRow.Index > -1)
     {
         uf.afficherInfo(p_affiche, reqdon.Replace("ORDER", "WHERE cli.idclient =" + gv_client.CurrentRow.Cells["g_refclient"].Value.ToString() + " ORDER"), comrealvista, null, "");
         uf.enablemulticontrol(p_button, "1", "2");
     }
     else
     {
         uf.initcontrol(p_affiche, "", raisonsociale);
     }
     p_button.Focus();
     if (refclient.Text.Trim() != "")
     {
         valclient = prendrevaleurclient();
     }
     uf.enablecontrol(p_affiche, "2", false);
     bt_recherche.Enabled = true;
     remplirarchive();
     etat = 0;
 }