Example #1
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            string result = "";

            if (value is int)
            {
                int dest_id = (int)value;

                DestMaster dest = BaseModel.GetFirst <DestMaster>(GetDBAccess().Conn, "SELECT * FROM dest_master WHERE dest_id=" + dest_id);

                if (dest != null)
                {
                    string localeCode = CommonUtil.GetAppLocaleCode();

                    // 搬送行先立寄り部署から部署名をカンマ区切りで取得
                    result = GetValue <string>(SectionMaster.SelectNamesSql(localeCode, dest.dest_stop_sects), "value");

                    if (dest.dest_round_flg != 0)
                    {
                        result = result + "(" + Properties.Resources.PATROL + ")";
                    }
                }
            }
            return(result);
        }
Example #2
0
        private void SetData(DestMaster row)
        {
            bool isNew = false;

            if (row.dest_id != 0)
            {
                //  更新のとき  変更不可
                this.dest_id.IsEnabled = false;

                //  削除を有効に
                this.deleteButton.IsEnabled = true;

                this.dest_id.Text = row.dest_id.ToString();
            }
            else
            {
                //  新規のとき
                isNew = true;
                //  変更可
                this.dest_id.IsEnabled = true;

                //  削除を無効に
                this.deleteButton.IsEnabled = false;

                this.dest_id.Text = "";
            }
            this.dest_name_en.Text       = row.dest_name_en;
            this.dest_name_jp.Text       = row.dest_name_jp;
            this.dest_name_cn.Text       = row.dest_name_cn;
            this.dest_inspect_sects.Text = row.dest_inspect_sects;
            this.dest_stop_sects.Text    = row.dest_stop_sects;
            SelectTextBoxNumber(this.dest_round_flg, row.dest_round_flg, isNew);
        }
Example #3
0
        /// <summary>
        /// 登録または更新ようにコントロールの値を行にを設定
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="row"></param>
        /// <param name="id"></param>
        protected override bool SetRowData(object t_row, int id)
        {
            bool       bRet = true;
            DestMaster row  = (DestMaster)t_row;

            row.dest_id            = id;
            row.dest_name_en       = this.dest_name_en.Text;
            row.dest_name_jp       = this.dest_name_jp.Text;
            row.dest_name_cn       = this.dest_name_cn.Text;
            row.dest_inspect_sects = this.dest_inspect_sects.Text;
            row.dest_stop_sects    = this.dest_stop_sects.Text;

            int dest_round_flg;

            if (IsValidInt(this.dest_round_flg.Text, Properties.Resources.DEST_ROUND_FLG, out dest_round_flg))
            {
                row.dest_round_flg = (Int16)dest_round_flg;
            }
            else
            {
                bRet = false;
            }

            return(bRet);
        }
Example #4
0
        private void UpdateData()
        {
            if (this.comboNames.SelectedValue != null)
            {
                int id = int.Parse(this.comboNames.SelectedValue.ToString());

                DestMaster row = BaseMasterModel.Find <DestMaster>(this.m_db.Conn, id);

                SetData(row);
            }
        }
Example #5
0
        protected override void SetID(object t_row, int id)
        {
            DestMaster row = (DestMaster)t_row;

            row.dest_id = id;
        }