Exemple #1
0
 public void AddContact(Dbentry data)
 {
     if(_connection.State == ConnectionState.Closed)
         _connection.Open();
     var cmd = new SqlCeCommand(string.Format(Resources.SQLInsert, data.Name, data.Email, data.Adress, data.Zipcode, data.Country, data.Area, data.Office, data.Mobile, data.Home, data.Company, data.Other), _connection);
     cmd.ExecuteNonQuery();
     GC.Collect();
 }
Exemple #2
0
        public IEnumerable <Dbentry> GetFilterd(string name = "", string email = "", string country = "", string adress = "", string zip = "", string area = "", string company = "")
        {
            IList <Dbentry> ret = new List <Dbentry>();

            if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(email) && string.IsNullOrEmpty(adress) && string.IsNullOrEmpty(zip) && string.IsNullOrEmpty(area) && string.IsNullOrEmpty(company))
            {
                return(GetData());
            }
            if (_connection.State == ConnectionState.Closed)
            {
                _connection.Open();
            }
            var cmds = "SELECT Contacts.* FROM Contacts WHERE ";

            if (!string.IsNullOrEmpty(name))
            {
                cmds += string.Format("Name LIKE '%{0}%',", name);
            }
            if (!string.IsNullOrEmpty(email))
            {
                cmds += string.Format("Email LIKE '%{0}%',", email);
            }
            if (!string.IsNullOrEmpty(adress))
            {
                cmds += string.Format("Adress LIKE '%{0}%',", adress);
            }
            if (!string.IsNullOrEmpty(zip))
            {
                cmds += string.Format("ZipCode LIKE '%{0}%',", zip);
            }
            if (!string.IsNullOrEmpty(country))
            {
                cmds += string.Format("Country LIKE '%{0}%',", country);
            }
            if (!string.IsNullOrEmpty(area))
            {
                cmds += string.Format("Area LIKE '%{0}%',", area);
            }
            if (!string.IsNullOrEmpty(company))
            {
                cmds += string.Format("Company LIKE '%{0}%',", company);
            }
            var cmd = new SqlCeCommand(cmds.Substring(0, cmds.Length - 1), _connection);
            var sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                var tmp = new Dbentry {
                    Id = sdr["ID"].ToString(), Name = sdr["Name"].ToString(), Email = sdr["Email"].ToString(), Adress = sdr["Adress"].ToString(), Zipcode = sdr["ZipCode"].ToString(), Country = sdr["Country"].ToString(), Area = sdr["Area"].ToString(), Office = sdr["Office"].ToString(), Mobile = sdr["Mobile"].ToString(), Home = sdr["Home"].ToString(), Company = sdr["Company"].ToString(), Other = sdr["Other"].ToString()
                };
                ret.Add(tmp);
            }
            _connection.Close();
            GC.Collect();
            return(ret);
        }
Exemple #3
0
        public void UpdContact(Dbentry data)
        {
            if (_connection.State == ConnectionState.Closed)
            {
                _connection.Open();
            }
            var cmd = new SqlCeCommand(string.Format(Resources.SQLUpdate, data.Name, data.Email, data.Adress, data.Zipcode, data.Country, data.Area, data.Office, data.Mobile, data.Home, data.Company, data.Other, data.Id), _connection);

            cmd.ExecuteNonQuery();
            GC.Collect();
        }
Exemple #4
0
 public IEnumerable<Dbentry> GetData()
 {
     IList<Dbentry> ret = new List<Dbentry>();
     if(_connection.State == ConnectionState.Closed)
         _connection.Open();
     var cmd = new SqlCeCommand("SELECT Contacts.* FROM Contacts", _connection);
     var sdr = cmd.ExecuteReader();
     while(sdr.Read()) {
         var tmp = new Dbentry { Id = sdr["ID"].ToString(), Name = sdr["Name"].ToString(), Email = sdr["Email"].ToString(), Adress = sdr["Adress"].ToString(), Zipcode = sdr["ZipCode"].ToString(), Country = sdr["Country"].ToString(), Area = sdr["Area"].ToString(), Office = sdr["Office"].ToString(), Mobile = sdr["Mobile"].ToString(), Home = sdr["Home"].ToString(), Company = sdr["Company"].ToString(), Other = sdr["Other"].ToString() };
         ret.Add(tmp);
     }
     _connection.Close();
     GC.Collect();
     return ret;
 }
Exemple #5
0
        public IEnumerable <Dbentry> GetLast()
        {
            IList <Dbentry> ret = new List <Dbentry>();

            if (_connection.State == ConnectionState.Closed)
            {
                _connection.Open();
            }
            var cmd = new SqlCeCommand("SELECT TOP 1 Contacts.* FROM Contacts ORDER BY ID DESC", _connection);
            var sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                var tmp = new Dbentry {
                    Id = sdr["ID"].ToString(), Name = sdr["Name"].ToString(), Email = sdr["Email"].ToString(), Adress = sdr["Adress"].ToString(), Zipcode = sdr["ZipCode"].ToString(), Country = sdr["Country"].ToString(), Area = sdr["Area"].ToString(), Office = sdr["Office"].ToString(), Mobile = sdr["Mobile"].ToString(), Home = sdr["Home"].ToString(), Company = sdr["Company"].ToString(), Other = sdr["Other"].ToString()
                };
                ret.Add(tmp);
            }
            _connection.Close();
            GC.Collect();
            return(ret);
        }
Exemple #6
0
 public IEnumerable<Dbentry> GetFilterd(string name = "", string email = "", string country = "", string adress = "", string zip = "", string area = "", string company = "")
 {
     IList<Dbentry> ret = new List<Dbentry>();
     if(string.IsNullOrEmpty(name) && string.IsNullOrEmpty(email) && string.IsNullOrEmpty(adress) && string.IsNullOrEmpty(zip) && string.IsNullOrEmpty(area) && string.IsNullOrEmpty(company))
         return GetData();
     if(_connection.State == ConnectionState.Closed)
         _connection.Open();
     var cmds = "SELECT Contacts.* FROM Contacts WHERE ";
     if(!string.IsNullOrEmpty(name))
         cmds += string.Format("Name LIKE '%{0}%',", name);
     if(!string.IsNullOrEmpty(email))
         cmds += string.Format("Email LIKE '%{0}%',", email);
     if(!string.IsNullOrEmpty(adress))
         cmds += string.Format("Adress LIKE '%{0}%',", adress);
     if(!string.IsNullOrEmpty(zip))
         cmds += string.Format("ZipCode LIKE '%{0}%',", zip);
     if(!string.IsNullOrEmpty(country))
         cmds += string.Format("Country LIKE '%{0}%',", country);
     if(!string.IsNullOrEmpty(area))
         cmds += string.Format("Area LIKE '%{0}%',", area);
     if(!string.IsNullOrEmpty(company))
         cmds += string.Format("Company LIKE '%{0}%',", company);
     var cmd = new SqlCeCommand(cmds.Substring(0, cmds.Length - 1), _connection);
     var sdr = cmd.ExecuteReader();
     while(sdr.Read()) {
         var tmp = new Dbentry { Id = sdr["ID"].ToString(), Name = sdr["Name"].ToString(), Email = sdr["Email"].ToString(), Adress = sdr["Adress"].ToString(), Zipcode = sdr["ZipCode"].ToString(), Country = sdr["Country"].ToString(), Area = sdr["Area"].ToString(), Office = sdr["Office"].ToString(), Mobile = sdr["Mobile"].ToString(), Home = sdr["Home"].ToString(), Company = sdr["Company"].ToString(), Other = sdr["Other"].ToString() };
         ret.Add(tmp);
     }
     _connection.Close();
     GC.Collect();
     return ret;
 }