コード例 #1
0
ファイル: sokinfo.cs プロジェクト: MarioChamoun/AdressBok
        public void sokperson(sokning form)
        {
            var lines = File.ReadAllLines(@"C:\Users\Mario\Desktop\adressbok.txt").Where(arg => !string.IsNullOrWhiteSpace(arg));

            File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", lines);

            string[] värdenEfterSplit = allavärden.Split(':');
            string   postort          = värdenEfterSplit.GetValue(3).ToString();
            bool     postortSökning   = false;

            form.lstbResultat.Items.Clear();
            for (int i = 0; i < värdenEfterSplit.Length; i += 6)
            {
                if (värdenEfterSplit[i].Contains(namnelleradress))
                {
                    form.lstbResultat.Items.Add(värdenEfterSplit[i]);
                    postortSökning = true;
                }
                else
                {
                    postortSökning = false;
                }
            }
            for (int i = 3; i < värdenEfterSplit.Length; i += 6)
            {
                if (värdenEfterSplit[i].Contains(namnelleradress) && postortSökning == false)
                {
                    form.lstbResultat.Items.Add(värdenEfterSplit[i - 3]);
                }
            }
        }
コード例 #2
0
ファイル: sokinfo.cs プロジェクト: MarioChamoun/AdressBok
        public void raderainfo(sokning form)
        {
            var lines = File.ReadAllLines(@"C:\Users\Mario\Desktop\adressbok.txt").Where(arg => !string.IsNullOrWhiteSpace(arg));

            File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", lines);

            string[] värdenEfterSplit = allavärden.Split(Environment.NewLine.ToCharArray());
            string   information;

            for (int i = 0; i < värdenEfterSplit.Length; i++)
            {
                if (form.lstbResultat.SelectedItem.ToString().Contains("\r\n"))
                {
                    string värdeNamnSökning = form.lstbResultat.SelectedItem.ToString().Replace("\r\n", "");
                    if (värdenEfterSplit[i].Contains(värdeNamnSökning))
                    {
                        information = värdenEfterSplit[i];
                        int position = Array.IndexOf(värdenEfterSplit, information);
                        var file     = new List <string>(värdenEfterSplit);
                        file.RemoveAt(position);
                        File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", file.ToArray());
                    }
                }
                else if (värdenEfterSplit[i].Contains(form.lstbResultat.SelectedItem.ToString()))
                {
                    information = värdenEfterSplit[i];

                    int position = Array.IndexOf(värdenEfterSplit, information);
                    var file     = new List <string>(värdenEfterSplit);
                    file.RemoveAt(position);
                    File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", file.ToArray());
                }
                var line = File.ReadAllLines(@"C:\Users\Mario\Desktop\adressbok.txt").Where(arg => !string.IsNullOrWhiteSpace(arg));
                File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", line);
            }
        }
コード例 #3
0
ファイル: sokinfo.cs プロジェクト: MarioChamoun/AdressBok
        public string visainfo(sokning form)
        {
            var lines = File.ReadAllLines(@"C:\Users\Mario\Desktop\adressbok.txt").Where(arg => !string.IsNullOrWhiteSpace(arg));

            File.WriteAllLines(@"C:\Users\Mario\Desktop\adressbok.txt", lines);

            string[] värdenEfterSplit = allavärden.Split(Environment.NewLine.ToCharArray());

            string            information;
            string            namn;
            string            adress;
            string            postnummer;
            string            postort;
            string            telefon;
            string            mail;
            uppdaterainfoForm formuppdaterainfo = new uppdaterainfoForm();

            for (int i = 0; i < värdenEfterSplit.Length; i++)
            {
                if (form.lstbResultat.SelectedItem.ToString().Contains("\r\n"))
                {
                    string värdeNamnSökning = form.lstbResultat.SelectedItem.ToString().Replace("\r\n", "");
                    if (värdenEfterSplit[i].Contains(värdeNamnSökning))
                    {
                        information = värdenEfterSplit[i];
                        string[] info = information.Split(':');
                        namn       = info[0];
                        adress     = info[1];
                        postnummer = info[2];
                        postort    = info[3];
                        telefon    = info[4];
                        mail       = info[5];

                        formuppdaterainfo.txtNamn.Text           = namn.ToString();
                        formuppdaterainfo.txtNamn.ReadOnly       = true;
                        formuppdaterainfo.txtAdress.Text         = adress.ToString();
                        formuppdaterainfo.txtAdress.ReadOnly     = true;
                        formuppdaterainfo.txtPostnummer.Text     = postnummer.ToString();
                        formuppdaterainfo.txtPostnummer.ReadOnly = true;
                        formuppdaterainfo.txtPostort.Text        = postort.ToString();
                        formuppdaterainfo.txtPostort.ReadOnly    = true;
                        formuppdaterainfo.txtTelefon.Text        = telefon.ToString();
                        formuppdaterainfo.txtTelefon.ReadOnly    = true;
                        formuppdaterainfo.txtMail.Text           = mail.ToString();
                        formuppdaterainfo.txtMail.ReadOnly       = true;
                        formuppdaterainfo.btnUppdatera.Enabled   = false;
                        formuppdaterainfo.Show();

                        return(information);
                    }
                }
                else if (värdenEfterSplit[i].Contains(form.lstbResultat.SelectedItem.ToString()))
                {
                    information = värdenEfterSplit[i];
                    string[] info = information.Split(':');
                    namn       = info[0];
                    adress     = info[1];
                    postnummer = info[2];
                    postort    = info[3];
                    telefon    = info[4];
                    mail       = info[5];

                    formuppdaterainfo.txtNamn.Text           = namn.ToString();
                    formuppdaterainfo.txtNamn.ReadOnly       = true;
                    formuppdaterainfo.txtAdress.Text         = adress.ToString();
                    formuppdaterainfo.txtAdress.ReadOnly     = true;
                    formuppdaterainfo.txtPostnummer.Text     = postnummer.ToString();
                    formuppdaterainfo.txtPostnummer.ReadOnly = true;
                    formuppdaterainfo.txtPostort.Text        = postort.ToString();
                    formuppdaterainfo.txtPostort.ReadOnly    = true;
                    formuppdaterainfo.txtTelefon.Text        = telefon.ToString();
                    formuppdaterainfo.txtTelefon.ReadOnly    = true;
                    formuppdaterainfo.txtMail.Text           = mail.ToString();
                    formuppdaterainfo.txtMail.ReadOnly       = true;
                    formuppdaterainfo.btnUppdatera.Enabled   = false;
                    formuppdaterainfo.Show();

                    return(information);
                }
            }
            information = "";
            return(information);
        }
コード例 #4
0
        private void fButton2_Click(object sender, EventArgs e)
        {
            sokning sokningform = new sokning();

            sokningform.Show();
        }