protected void btnStartProcedure_Click(object sender, EventArgs e)
    {
        int.TryParse(DDL_DestinationList.SelectedValue, out DestMLID);
        int.TryParse(DDL_OriginalList.SelectedValue, out OriginMLID);


        if (DestMLID != 0 && OriginMLID != 0)
        {
            bool           _t;
            bool           _t2;
            SendMsgUser[]  _users;
            SendMsgResults _res;
            SendMsgService _svc = new SendMsgService();
            _svc.GetMailingListUsers(5078, true, "IL110077", OriginMLID, true, SendMsgUsersRequestType.AllUsers, true, out _t, out _t2, out _users, out _res);
            List <SendMsgUser> _lst = _users.ToList <SendMsgUser>();
            var q = _lst.Where(x => x.DeleteUserSpecified == true).ToList();
            using (MySqlConnection con = new MySqlConnection(siteDefaults.ConnStr))
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection = con;
                foreach (SendMsgUser item in q)
                {
                    cmd.CommandText = "SELECT * from tblusers where EmailAddress='" + item.EmailAddress + "'";
                    MySqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        FoundUsersList.Add(item);
                    }
                    dr.Close();
                }
                con.Close();
            }
            foreach (SendMsgUser item in FoundUsersList)
            {
                Adduser_WL(5078, item.EmailAddress, DestMLID);
            }
            Repeater_FoundUsers.DataSource = FoundUsersList;
            Repeater_FoundUsers.DataBind();
            if (FoundUsersList.Count > 0)
            {
                Panel_FoundUsers.Visible = true;
                TotalResults             = FoundUsersList.Count;
            }
        }
        else
        {
            lblStatus.Text = "הייתה בעיה בתהליך, אנא פנה למתכנת";
        }
    }
示例#2
0
    protected void Unnamed_Click(object sender, EventArgs e)
    {
        bool _t;
        bool _t2;

        SendMsgUser[]  _users;
        SendMsgResults _res;
        SendMsgService _svc = new SendMsgService();

        _svc.GetMailingListUsers(5078, true, "IL110077", 17, true, SendMsgUsersRequestType.AllUsers, true, out _t, out _t2, out _users, out _res);
        List <SendMsgUser> _lst = _users.ToList <SendMsgUser>();
        var q = _lst.Where(x => x.DeleteUserSpecified == true).ToList();

        using (MySqlConnection con = new MySqlConnection(siteDefaults.ConnStr))
        {
            con.Open();
            MySqlCommand _cmd = new MySqlCommand();
            _cmd.Connection = con;
            q.ForEach(p =>
            {
                bool itemExists     = false;
                _cmd.CommandText    = "SELECT * from tblUsers where EmailAddress ='" + p.EmailAddress + "'";
                MySqlDataReader _dr = _cmd.ExecuteReader();
                if (_dr.HasRows)
                {
                    itemExists = true;
                }
                _dr.Close();
                if (!itemExists)
                {
                    _cmd.CommandText = string.Format("INSERT into tblUsers (tblUsers.FullName,tblUsers.EmailAddress,tblUsers.Password) Values('{0}','{1}','{2}')", p.UserSystemFields[0].Value, p.EmailAddress, p.UserSystemFields[1].Value);
                    _cmd.ExecuteNonQuery();
                }
            });

            con.Close();
        }
    }