예제 #1
0
        private void Client_Save_Click(object sender, EventArgs e)
        {
            gestion gs = new gestion();

            List <data_> s = new List <data_>();

            // string t = Name_client.Tag.ToString();

            foreach (Control x in this.Controls)
            {
                if (x is TextBox)
                {
                    //((TextBox)x).Text = String.Empty;
                    data_ data_1 = new data_();
                    data_1.name = x.Name.Replace("_client", "");
                    //data_1.type = "string";
                    data_1.type   = x.Tag.ToString();
                    data_1.valeur = x.Text;
                    s.Add(data_1);
                    if (x.Text == "")
                    {
                        MessageBox.Show(x.Name + " Vide", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        //var test = 1;
                        var labels = Controls.Find(x.Name + "_label_erreur", true);
                        if (labels.Length > 0)
                        {
                            var label = (Label)labels[0];
                            label.Name = x.Name + "_label_erreur";
                            label.Text = "Some text goes here...";
                        }

                        return;
                    }
                }
            }
            data_ data_2 = new data_();

            data_2.name = "ADMIN_ID";//


            data_2.type   = "int";
            data_2.valeur = LoginInfo.AdminID;
            s.Add(data_2);
            if (IDClient == 0)
            {
                gs.ADD("clients", s, "0");
            }
            else
            {
                gs.Update("clients", s, "0", " ID=" + IDClient.ToString());
            }

            AccueilClient.Btn_ListeClients.PerformClick();
        }
예제 #2
0
 private void Btn_DesactiverClient_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow s in ListClient.g_listClient.SelectedRows)
     {
         //MessageBox.Show(s.Cells[2].Value.ToString());
         gestion      gestion = new gestion();
         List <data_> data    = new List <data_>();
         data_        data_1  = new data_();
         data_1.name   = "Active";
         data_1.type   = "int";
         data_1.valeur = "0";
         data.Add(data_1);
         gestion.Update("Clients", data, "", "ID=" + s.Cells[1].Value.ToString());
     }
     ListClient.reloadGridClient();
 }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        string fileName = "dic.dat";
        Dictionary <string, object> outer = new Dictionary <string, object>();

        Dictionary <string, object> inner = new Dictionary <string, object>();
        //inner["list"] = new List<string>() { "one", "two", "three" };
        //outer["dic"] = inner;
        List <string> strs = new List <string>()
        {
            "a", "b", "sssss"
        };
        data_ data = new data_();
        //Debug.Log("dic:" + outer["dic"]);
        string json = JsonUtility.ToJson(data);

        Debug.Log("轉成的字典:" + json);
        byte[] bytes = System.Text.Encoding.UTF8.GetBytes(json);

        var filePath = Application.persistentDataPath + "/" + fileName;

        File.WriteAllBytes(filePath, bytes);

        string serizliedData = (null);

        try
        {
            var str = File.ReadAllBytes(filePath);
            serizliedData = System.Text.Encoding.UTF8.GetString(str);
        }
        catch (System.IO.FileNotFoundException)
        {
            Debug.Log("讀取檔案失敗");
        }
        Debug.Log("serizlied Data:" + serizliedData);
    }