Esempio n. 1
0
        private void TaskSelectFlg_Set()
        {
            TaskFlgData taskFlgData    = new TaskFlgData();
            Flg         taskFlg_Select = taskFlgData.Select_FlgSelect(TextBox_UserNo.Text);

            #region 検索条件設定の変更

            // タスクステータス
            // 01(済)の場合はチェックボックス有効化
            if (taskFlg_Select.TASK_STATUS_CODE == Constants.TaskStatus.UNCOMPLETED_01)
            {
                CheckBox_Uncompleted_SelectTaskList.Checked = true;
            }
            else
            {
                ComboBox_StatusName_SelectTaskList.SelectedValue = taskFlg_Select.TASK_STATUS_CODE;
            }

            // タスク種別
            // 01(個人)の場合はチェックボックス有効化
            if (taskFlg_Select.TASK_KIND_CODE == Constants.TaskKind.PERSONAL_01)
            {
                CheckBox_Personal_SelectTaskList.Checked = true;
            }
            else
            {
                ComboBox_KindName_SelectTaskList.SelectedValue = taskFlg_Select.TASK_KIND_CODE;
            }

            // タスクグループ
            ComboBox_GroupName_SelectTaskList.SelectedValue = taskFlg_Select.TASK_GROUP_CODE;

            #endregion
        }
Esempio n. 2
0
        public virtual Flg Select_FlgSelect(string login_User_No)
        {
            // タスクインスタンス生成
            Flg flg = null;

            // 戻り値
            return(flg);
        }
Esempio n. 3
0
        public override void Update_FlgSelect(Flg taskFlg_Select)
        {
            // 共通部品を生成
            DataBaceAccess dbAccess = new DataBaceAccess();

            // 共通部品からSQLserverとの接続オブジェクトを取得
            SqlConnection connection = dbAccess.GetSqlSvrConnect();
            SqlCommand    command    = connection.CreateCommand();

            try
            {
                // データベースの接続開始
                connection.Open();

                // SQLの準備
                StringBuilder query = new StringBuilder();

                query.AppendLine("UPDATE MST_USER_TASK_SETTING_SELECT ");
                query.AppendLine("SET ");
                query.AppendLine("      TASK_STATUS_CODE    = @TASK_STATUS_CODE ");
                query.AppendLine("  ,   TASK_KIND_CODE      = @TASK_KIND_CODE ");
                query.AppendLine("  ,   TASK_GROUP_CODE     = @TASK_GROUP_CODE ");
                query.AppendLine("WHERE ");
                query.AppendLine("    USER_NO               = @USER_NO ");

                command.CommandText = query.ToString();

                // パラメーターの設定
                command.Parameters.Add(new SqlParameter("@USER_NO", taskFlg_Select.USER_NO));
                command.Parameters.Add(new SqlParameter("@TASK_STATUS_CODE", taskFlg_Select.TASK_STATUS_CODE));
                command.Parameters.Add(new SqlParameter("@TASK_KIND_CODE", taskFlg_Select.TASK_KIND_CODE));
                command.Parameters.Add(new SqlParameter("@TASK_GROUP_CODE", taskFlg_Select.TASK_GROUP_CODE));

                // SQLの実行
                command.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
                throw;
            }
            finally
            {
                // データベースの接続終了
                connection.Close();
            }
        }
Esempio n. 4
0
        public override Flg Select_FlgSelect(string login_User_No)
        {
            // タスクインスタンス生成
            Flg taskFlg_Return = null;

            // 共通部品を生成
            DataBaceAccess dbAccess = new DataBaceAccess();

            // 共通部品からSQLserverとの接続オブジェクトを取得
            SqlConnection connection = dbAccess.GetSqlSvrConnect();

            SqlCommand command = connection.CreateCommand();

            try
            {
                // データベースの接続開始
                connection.Open();

                // SQLの準備
                StringBuilder query = new StringBuilder();

                query.AppendLine("SELECT");
                query.AppendLine("    USER_NO ");
                query.AppendLine("  , TASK_STATUS_CODE ");
                query.AppendLine("  , TASK_KIND_CODE ");
                query.AppendLine("  , TASK_GROUP_CODE ");
                // ユーザータスク検索初期設定マスタ
                query.AppendLine("FROM MST_USER_TASK_SETTING_SELECT ");
                // 検索条件
                query.AppendLine("WHERE USER_NO                     =   @USER_NO ");
                command.Parameters.Add(new SqlParameter("@USER_NO", login_User_No));

                command.CommandText = query.ToString();

                // SQLの実行
                SqlDataReader reader = command.ExecuteReader();

                if (reader.Read() == true)
                {
                    // 値のセット
                    taskFlg_Return = new Flg_Task_Select
                    {
                        USER_NO          = (string)reader.GetValue(0),
                        TASK_STATUS_CODE = (string)reader.GetValue(1),
                        TASK_KIND_CODE   = (string)reader.GetValue(2),
                        TASK_GROUP_CODE  = (string)reader.GetValue(3),
                    };
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
                throw;
            }
            finally
            {
                // データベースの接続終了
                connection.Close();
            }

            return(taskFlg_Return);
        }
Esempio n. 5
0
 public virtual void Update_FlgSelect(Flg flg)
 {
 }
Esempio n. 6
0
        // コマンド解析処理
        public async Task <MediaClass> AnalysisCommand(string command)
        {
            List <string> pathList = new List <string>();
            MediaClass    mc       = new MediaClass();
            Flg           flg      = Flg.None;

            TextFieldParser parser = new TextFieldParser(new MemoryStream(Encoding.UTF8.GetBytes(command)));

            parser.TextFieldType = FieldType.Delimited;
            parser.SetDelimiters(" ");
            mc.sensitive = false;
            var data = parser.ReadFields();

            foreach (var param in data)
            {
                if (param == DefaultValues.CMD_IMAGE)
                {
                    continue;
                }

                if (param == DefaultValues.IMAGE_CMD_NSFW)
                {
                    mc.sensitive = true;
                    continue;
                }

                if (param == DefaultValues.IMAGE_CMD_SOURCE)
                {
                    flg = Flg.Source;
                    continue;
                }
                if (param == DefaultValues.IMAGE_CMD_STATUS)
                {
                    flg = Flg.Status;
                    continue;
                }
                if (param == DefaultValues.IMAGE_CMD_CW)
                {
                    flg = Flg.Spoiler;
                    continue;
                }
                switch (flg)
                {
                case Flg.Source:
                    pathList.Add(param);
                    break;

                case Flg.Status:
                    mc.status = param + Environment.NewLine;
                    break;

                case Flg.Spoiler:
                    mc.spoiler = param;
                    break;
                }
            }
            // メディアアップロード
            try {
                var attachList = await UploadMedia(pathList);

                var idList = new List <long>();
                foreach (Attachment attach in attachList)
                {
                    idList.Add(attach.Id);
                    mc.status += attach.TextUrl + Environment.NewLine;
                }
                mc.mediaId = idList;
            } catch (Exception ex) {
                throw ex;
            }
            return(mc);
        }