public bool createUser(SmsUser user)
        {
            int rows = 0;

            try
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    try
                    {
                        string sql = "insert into SmsUsers (NAME,EMAIL, AUTH, AUTHKEY, DATE, STATE)  values (@name, @email, @auth, @authkey, @date, @state)";
                        using (SqlCommand command = new SqlCommand(sql, con))
                        {
                            command.CommandType = System.Data.CommandType.Text;
                            SqlParameter auth    = new SqlParameter("@auth", user.AUTH);
                            SqlParameter authkey = new SqlParameter("@authkey", user.AUTHKEY);
                            SqlParameter state   = new SqlParameter("@state", user.STATE);
                            SqlParameter name    = new SqlParameter("@name", user.NAME);
                            SqlParameter email   = new SqlParameter("@email", user.EMAIL);
                            SqlParameter date    = new SqlParameter("@date", user.DATE);

                            command.Parameters.Add(auth);
                            command.Parameters.Add(authkey);
                            command.Parameters.Add(state);
                            command.Parameters.Add(name);
                            command.Parameters.Add(email);
                            command.Parameters.Add(date);

                            rows = command.ExecuteNonQuery();
                        }
                    }
                    catch (Exception ex)
                    {
                    }


                    con.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool updateUser(SmsUser user)
        {
            int rows = 0;

            try
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    try
                    {
                        string sql = "update SmsUsers set AUTH=@auth, AUTHKEY=@authkey, STATE=@state where ID=@id";
                        using (SqlCommand command = new SqlCommand(sql, con))
                        {
                            command.CommandType = System.Data.CommandType.Text;
                            SqlParameter auth    = new SqlParameter("@auth", user.AUTH);
                            SqlParameter authkey = new SqlParameter("@authkey", user.AUTHKEY);
                            SqlParameter state   = new SqlParameter("@state", user.STATE);
                            SqlParameter id      = new SqlParameter("@id", user.ID);

                            command.Parameters.Add(auth);
                            command.Parameters.Add(authkey);
                            command.Parameters.Add(state);
                            command.Parameters.Add(id);

                            rows = command.ExecuteNonQuery();
                        }
                    }
                    catch (Exception ex)
                    {
                    }


                    con.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public List <SmsUser> getUsers()
        {
            List <SmsUser> report_list = new List <SmsUser>();


            try
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    try
                    {
                        using (SqlCommand command = new SqlCommand("select * from SmsUsers", con))
                        {
                            SqlDataReader sqlreader = command.ExecuteReader();
                            while (sqlreader.Read())
                            {
                                SmsUser user = new SmsUser();
                                user.ID      = sqlreader[0].ToString();
                                user.NAME    = sqlreader[1].ToString();
                                user.EMAIL   = sqlreader[2].ToString();
                                user.AUTH    = sqlreader[3].ToString();
                                user.AUTHKEY = sqlreader[4].ToString();
                                user.STATE   = sqlreader[5].ToString();
                                user.DATE    = Convert.ToDateTime(sqlreader[6].ToString());
                                report_list.Add(user);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                    }


                    con.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(report_list);
        }
        public SmsUser getUser(string id)
        {
            SmsUser user = new SmsUser();

            try
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    try
                    {
                        using (SqlCommand command = new SqlCommand("select * from SmsUsers where ID=" + id, con))
                        {
                            SqlDataReader sqlreader = command.ExecuteReader();
                            while (sqlreader.Read())
                            {
                                user.ID      = sqlreader[0].ToString();
                                user.NAME    = sqlreader[1].ToString();
                                user.EMAIL   = sqlreader[2].ToString();
                                user.AUTH    = sqlreader[3].ToString();
                                user.AUTHKEY = sqlreader[4].ToString();
                                user.STATE   = sqlreader[5].ToString();
                                user.DATE    = Convert.ToDateTime(sqlreader[6].ToString());
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                    }


                    con.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(user);
        }