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 }
public virtual Flg Select_FlgSelect(string login_User_No) { // タスクインスタンス生成 Flg flg = null; // 戻り値 return(flg); }
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(); } }
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); }
public virtual void Update_FlgSelect(Flg flg) { }
// コマンド解析処理 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); }