コード例 #1
0
ファイル: Contacts.xaml.cs プロジェクト: tshipa/BillReporter2
 private void oneBtn_Click(object sender, RoutedEventArgs e)
 {
     
     Contact newContact = new Contact();
     newContact.Email = emailTxt.Text;
     newContact.Authorization = authTxt.Text;
     newContact.Name = nameTxt.Text;
     db.Contacts.InsertOnSubmit(newContact);
     db.SubmitChanges();
     dataGrid1.Items.Clear();
     dataGrid1.ItemsSource = (from a in db.Contacts select a).ToList();
 }
コード例 #2
0
ファイル: Contacts.xaml.cs プロジェクト: tshipa/BillReporter2
        public void AddCSV()
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.Filter = "CSV Files|*csv*";
            Nullable<bool> result = dlg.ShowDialog();
            if (result == true)
            {
                string filename = dlg.FileName;
                List<Contact> contacts = new List<Contact>();

                int i = 0;
                try
                {
                    using (StreamReader sr = new StreamReader(filename))
                    {
                        String line;

                        while ((line = sr.ReadLine()) != null)
                        {
                            string[] lines = line.Split(',');
                            // contactsUploaded.Items.Add(lines[0] +" |"+lines[1]);
                            Contact c = new Contact();
                            c.Id = i++;
                            c.Authorization = lines[2];
                            c.Email = lines[1];
                            c.Name = lines[0];
                            contacts.Add(c);

                        }
                    }
                    // listDb.SubmitChanges();
                    //ListDbDataContext db = new ListDbDataContext();
                    db.Contacts.InsertAllOnSubmit(contacts);

                    db.SubmitChanges();
                    dataGrid1.ItemsSource = (from a in db.Contacts select a).ToList();
                    //saveContactsBtn.Visibility = Visibility.Visible;
                    //browseBtn.Visibility = Visibility.Hidden;

                }
                catch (Exception ea)
                {
                    MessageBox.Show("Error: " + ea.Message);

                }


            }
        }
コード例 #3
0
 partial void DeleteContact(Contact instance);
コード例 #4
0
 partial void UpdateContact(Contact instance);
コード例 #5
0
 partial void InsertContact(Contact instance);