Exemple #1
0
        public static void ProcessCorpUser(bool subscribe, string logonName)
        {
            using (EmptyDbDataSource source = WeDataUtil.CreateSource())
            using (InternalCorpUserResolver resolver = new InternalCorpUserResolver(source))
            {
                DataRow row = resolver.TrySelectRowWithParam("UserLogonName", logonName);
                if (row != null)
                {
                    resolver.SetCommands(AdapterCommand.Update);
                    row.BeginEdit();
                    DateTime current = DateTime.Now;
                    if (subscribe)
                    {
                        row["AttentionFlag"] = 1;
                        row["AttentionDate"] = current;
                        row["UnAttentionDate"] = DBNull.Value;
                    }
                    else
                    {
                        row["AttentionFlag"] = 0;
                        row["UnAttentionDate"] = current;
                    }
                    row["UpdateDate"] = current;
                    row.EndEdit();
                }

                resolver.UpdateDatabase();
            }
        }