示例#1
0
        /// -------------------------------------------------------------------------
        /// <summary>
        ///     ログインタイプヘッダ、タグデータ登録 </summary>
        /// <param name="sMode">
        ///     処理モード</param>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// -------------------------------------------------------------------------
        private void dataUpdate(int sMode, int sID)
        {
            // 新規登録
            if (sMode == 0)
            {
                darwinDataSet.外注支払Row r = dts.外注支払.New外注支払Row();
                dts.外注支払.Add外注支払Row(dataSetup(sMode, r));
            }
            else
            {
                // 更新
                darwinDataSet.外注支払Row r = dts.外注支払.Single(a => a.ID == sID);
                dataSetup(sMode, r);
            }

            // 外注先支払完了フラグ更新
            shiharaiFlgUpdate();

            // データベース更新
            adp.Update(dts.外注支払);
            jAdp.Update(dts.受注1);

            // データ読み込み
            adp.Fill(dts.外注支払);
            jAdp.Fill(dts.受注1);
        }
示例#2
0
        /// ------------------------------------------------------------------------
        /// <summary>
        ///     darwinDataSet.外注支払Rowにデータ値をセットする </summary>
        /// <param name="r">
        ///     darwinDataSet.外注支払Row</param>
        /// <returns>
        ///     darwinDataSet.外注支払Row</returns>
        /// ------------------------------------------------------------------------
        private darwinDataSet.外注支払Row dataSetup(int sMode, darwinDataSet.外注支払Row r)
        {
            if (cmbGaichu.SelectedIndex == -1)
            {
                r.外注先コード = 0;
            }
            else
            {
                Utility.comboGaichu cmb = (Utility.comboGaichu)cmbGaichu.SelectedItem;
                r.外注先コード = cmb.ID;
            }

            r.日付   = DateTime.Parse(dtNyuko.Value.ToShortDateString());
            r.支払金額 = Utility.strToInt(txtKingaku.Text);
            r.備考   = txtMemo.Text;

            r.調整額 = Utility.strToInt(txtSai.Text);

            if (Utility.strToInt(txtSai.Text) != 0)
            {
                r.調整日付 = dtNyuko.Value.ToShortDateString();
            }
            else
            {
                r.調整日付 = string.Empty;
            }

            r.調整備考 = txtSaiMemo.Text;

            if (sMode == 0)
            {
                DateTime dt = DateTime.Now;
                shiCode = dt.Year.ToString() + dt.Month.ToString().PadLeft(2, '0') + dt.Day.ToString().PadLeft(2, '0') + dt.Hour.ToString().PadLeft(2, '0') + dt.Minute.ToString().PadLeft(2, '0') + dt.Second.ToString().PadLeft(2, '0');
                r.支払コード = shiCode;

                r.登録年月日 = DateTime.Now;
            }

            r.更年月日   = DateTime.Now;
            r.ユーザーID = global.loginUserID;

            return(r);
        }
示例#3
0
        /// ----------------------------------------------------------------------
        /// <summary>
        ///     データ削除 </summary>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// <param name="shiID">
        ///     支払コード</param>
        /// ----------------------------------------------------------------------
        private void delData(int sID, string shiID)
        {
            // 完了案件支払コードクリア
            if (dts.受注1.Any(a => a.外注支払ID == shiID))
            {
                foreach (var t in dts.受注1
                         .Where(a => (a.外注支払ID == shiID) || (a.外注支払ID2 == shiID) || (a.外注支払ID3 == shiID)))
                {
                    if (t.外注支払ID == shiID)
                    {
                        t.外注支払ID = string.Empty;
                    }
                    else if (t.外注支払ID2 == shiID)
                    {
                        t.外注支払ID2 = string.Empty;
                    }
                    else if (t.外注支払ID3 == shiID)
                    {
                        t.外注支払ID3 = string.Empty;
                    }
                }

                //foreach (var t in dts.受注1.Where(a => a.外注支払ID == shiID))
                //{
                //    t.外注支払ID = string.Empty;
                //}

                jAdp.Update(dts.受注1);
                jAdp.Fill(dts.受注1);
            }

            // 外注支払データ削除
            darwinDataSet.外注支払Row r = dts.外注支払.Single(a => a.ID == sID);
            r.Delete();

            // データベース更新
            adp.Update(dts.外注支払);

            // データ読み込み
            adp.Fill(dts.外注支払);
        }
示例#4
0
        /// ----------------------------------------------------------------------
        /// <summary>
        ///     ログインタイプヘッダ、タグデータ表示 </summary>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// ----------------------------------------------------------------------
        private void getData(int sID)
        {
            // ログインタイプヘッダ
            darwinDataSet.外注支払Row r = dts.外注支払.Single(a => a.ID == sID);

            dtNyuko.Value           = r.日付;
            cmbGaichu.SelectedValue = r.外注先コード;
            gID             = r.外注先コード; // 2016/11/17
            txtKingaku.Text = r.支払金額.ToString();
            txtMemo.Text    = r.備考;
            txtSai.Text     = r.調整額.ToString("n0");
            txtSaiMemo.Text = r.調整備考;

            checkedListBox1.Items.Clear();
            foreach (var t in dts.受注1.Where(a => (a.外注支払ID == r.支払コード) ||
                                            (a.外注支払ID2 == r.支払コード) ||
                                            (a.外注支払ID3 == r.支払コード)))
            {
                //decimal gaku = t.外注原価支払 * (decimal)t.枚数;

                decimal gaku = 0;

                // 2015/12/06 外注原価を「単価から原価総額入力へ変更」に伴う
                // 2016/10/17
                if (t.外注支払ID == r.支払コード)
                {
                    //gaichuNum = G1;
                    gaku = t.外注原価支払;
                    checkedListBox1.Items.Add(t.ID + "_1 " + t.外注支払日支払.ToShortDateString() + "  " + t.チラシ名 + "  " + gaku.ToString("C"));
                }

                if (t.外注支払ID2 == r.支払コード)
                {
                    //gaichuNum = G2;
                    gaku = t.外注原価支払2;
                    checkedListBox1.Items.Add(t.ID + "_2 " + t.外注支払日支払2.ToShortDateString() + "  " + t.チラシ名 + "  " + gaku.ToString("C"));
                }

                if (t.外注支払ID3 == r.支払コード)
                {
                    //gaichuNum = G3;
                    gaku = t.外注原価支払3;
                    checkedListBox1.Items.Add(t.ID + "_3 " + t.外注支払日支払3.ToShortDateString() + "  " + t.チラシ名 + "  " + gaku.ToString("C"));
                }

                // 2016/02/01 消費税表示撤廃
                //// 税率取得
                //cTax.Ritsu = Utility.GetTaxRT(t.受注日);

                // 2016/02/01 消費税表示撤廃
                //// 消費税額計算
                //decimal KingakuTax = Utility.GetTax(gaku, cTax.Ritsu);

                // 2016/02/01 消費税表示撤廃
                //checkedListBox1.Items.Add(t.ID + "  " + t.外注支払日支払.ToShortDateString() + "  " + t.チラシ名 + "  " + gaku.ToString("C") + "  税込 " + (gaku + KingakuTax).ToString("C"));
            }

            checkedListBox1.Enabled = false;
            linkLabel1.Visible      = true;


            // 処理モード
            fMode.Mode = 1;
            fMode.ID   = r.ID;
            shiCode    = r.支払コード;

            // 削除、取消ボタンの使用を可能とします
            button1.Enabled = true;
            button2.Enabled = true;
            button4.Enabled = true;
        }