예제 #1
0
        ///---------------------------------------------------------------------
        /// <summary>
        ///     リストボックスへ選択した外注先支払案件表示 </summary>
        ///---------------------------------------------------------------------
        private void showListBoxAdd()
        {
            Utility.comboGaichu cmb = (Utility.comboGaichu)cmbGaichu.SelectedItem;

            checkedListBox1.Items.Clear();
            foreach (var t in dts.受注1
                     .Where(a => ((a.外注先ID支払 == cmb.ID && a.外注支払ID.Trim() == string.Empty) ||
                                  (a.外注先ID支払2 == cmb.ID && a.外注支払ID2.Trim() == string.Empty) ||
                                  (a.外注先ID支払3 == cmb.ID && a.外注支払ID3.Trim() == string.Empty)) &&
                            !a.Is外注支払日支払Null())
                     .OrderBy(a => a.外注支払日支払))
            {
                //decimal gaku = t.外注原価支払 * (decimal)t.枚数;

                decimal gaku = 0;
                gID = cmb.ID;

                // 2015/12/06 外注原価を「単価から原価総額入力へ変更」に伴う
                if (t.外注先ID支払 == gID && t.外注支払ID.Trim() == string.Empty)
                {
                    //gaichuNum = G1;
                    gaku = t.外注原価支払;

                    // 2018/03/07
                    if (t.Is外注支払日支払Null())
                    {
                        checkedListBox1.Items.Add(t.ID + "_1 " + " " + " " + t.チラシ名 + " " + gaku.ToString("C"));
                    }
                    else
                    {
                        checkedListBox1.Items.Add(t.ID + "_1 " + t.外注支払日支払.ToShortDateString() + " " + t.チラシ名 + " " + gaku.ToString("C"));
                    }
                }

                if (t.外注先ID支払2 == gID && t.外注支払ID2.Trim() == string.Empty)
                {
                    //gaichuNum = G2;
                    gaku = t.外注原価支払2;
                    checkedListBox1.Items.Add(t.ID + "_2 " + t.外注支払日支払2.ToShortDateString() + " " + t.チラシ名 + " " + gaku.ToString("C"));
                }

                if (t.外注先ID支払3 == gID && t.外注支払ID3.Trim() == string.Empty)
                {
                    //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"));
            }
        }
예제 #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
        private void jDataCopy()
        {
            try
            {
                Cursor = Cursors.WaitCursor;

                var s = dts.受注1.Single(a => a.ID == jNum);

                var r = dts.受注1.New受注1Row();

                r.ID    = Utility.getOrderNum(jDate.Value);
                r.事業所ID = s.事業所ID;
                r.受注日   = DateTime.Parse(jDate.Value.ToShortDateString());
                r.受注区分  = s.受注区分;
                r.得意先ID = s.得意先ID;
                r.社員ID  = s.社員ID;
                //r.チラシ名 = s.チラシ名;
                r.チラシ名   = txtChirashi.Text.Trim(); // 2018/02/15
                r.受注種別ID = s.受注種別ID;
                r.単価     = s.単価;
                r.枚数     = s.枚数;
                r.金額     = s.金額;
                r.消費税    = s.消費税;
                r.税込金額   = s.税込金額;
                r.値引額    = s.値引額;
                r.売上金額   = s.売上金額;
                r.税率     = s.税率;
                r.判型     = s.判型;
                r.配布単価   = s.配布単価;
                r.依頼先    = s.依頼先;
                r.原価     = s.原価;
                r.配布形態   = s.配布形態;
                r.配布条件   = s.配布条件;
                r.配布開始日  = DateTime.Parse(StartDate.Value.ToShortDateString());
                r.配布終了日  = DateTime.Parse(EndDate.Value.ToShortDateString());
                r.配布猶予   = s.配布猶予;

                if (NouhinDate.Checked)
                {
                    r.品予定日 = DateTime.Parse(NouhinDate.Value.ToShortDateString());
                }
                else
                {
                    r.Set納品予定日Null();
                }

                r.品形態 = s.品形態;
                r.請求書 = s.請求書;
                //r.請求書ID = s.請求書ID;
                r.請求書ID   = global.FLGOFF;  // 2018/02/15
                r.請求書発行日  = DateTime.Parse(dtSeikyu.Value.ToShortDateString());
                r.入金方法    = s.入金方法;
                r.入金予定日   = DateTime.Parse(NyukinDate.Value.ToShortDateString());
                r.報告時期    = s.報告時期;
                r.報告精度    = s.報告精度;
                r.報告方法    = s.報告方法;
                r.メールアドレス = s.メールアドレス;
                r.振込口座ID  = s.振込口座ID;
                r.未配布情報有無 = s.未配布情報有無;
                r.枝番有無    = s.枝番有無;
                r.特記事項    = s.特記事項;
                r.営業備考    = s.営業備考; // 2019/04/03
                r.エリア備考   = s.エリア備考;
                r.完了区分    = s.完了区分;
                r.併配除外    = s.併配除外;
                r.登録年月日   = DateTime.Now;
                r.更年月日    = DateTime.Now;
                r.外注先ID営業 = s.外注先ID営業;

                if (dteGaichuPay.Checked)
                {
                    r.外注支払日営業 = DateTime.Parse(dteGaichuPay.Value.ToShortDateString());
                }
                else
                {
                    r.Set外注支払日営業Null();
                }

                r.外注原価営業 = s.外注原価営業;

                if (s.Is外注依頼日営業Null())
                {
                    r.Set外注依頼日営業Null();
                }
                else
                {
                    r.外注依頼日営業 = s.外注依頼日営業;
                }

                r.外注先ID支払 = s.外注先ID支払;

                if (dtpGaichuPay.Checked)
                {
                    r.外注支払日支払 = DateTime.Parse(dtpGaichuPay.Value.ToShortDateString());
                }
                else
                {
                    r.Set外注支払日支払Null();
                }

                r.外注原価支払 = s.外注原価支払;

                if (s.Is外注依頼日支払Null())
                {
                    r.Set外注依頼日支払Null();
                }
                else
                {
                    r.外注依頼日支払 = s.外注依頼日支払;
                }

                r.ユーザーID = global.loginUserID;
                r.案件種別   = s.案件種別;
                //r.外注支払ID = s.外注支払ID;
                r.外注支払ID = string.Empty;    // 2018/03/07
                //r.受注確定書発行 = s.受注確定書発行;
                r.受注確定書発行  = global.FLGOFF; // 2018/02/15
                r.登録ユーザーID = global.loginUserID;

                if (s.Is外注渡し日Null())
                {
                    r.Set外注渡し日Null();
                }
                else
                {
                    r.外注渡し日 = s.外注渡し日;
                }

                r.外注受け渡し担当者 = s.外注受け渡し担当者;
                r.外注委託枚数    = s.外注委託枚数;
                //r.業種 = s.業種;            // 2019/03/06 コメント化
                r.業種 = txtGyoushu.Text;     // 2019/03/06

                //r.外注先ID支払2 = s.外注先ID支払2; 2018/03/02

                // 2018/03/02
                if (cmbGaichu2.SelectedIndex != -1)
                {
                    Utility.comboGaichu cmb = (Utility.comboGaichu)cmbGaichu2.SelectedItem;
                    r.外注先ID支払2 = cmb.ID;
                }
                else
                {
                    r.外注先ID支払2 = 0;
                }

                if (dtpGaichuPay2.Checked)
                {
                    r.外注支払日支払2 = DateTime.Parse(dtpGaichuPay2.Value.ToShortDateString());
                }
                else
                {
                    r.Set外注支払日支払2Null();
                }

                r.外注原価支払2 = s.外注原価支払2;

                //r.外注先ID支払3 = s.外注先ID支払3; 2018/03/02

                // 2018/03/02
                if (cmbGaichu3.SelectedIndex != -1)
                {
                    Utility.comboGaichu cmb = (Utility.comboGaichu)cmbGaichu3.SelectedItem;
                    r.外注先ID支払3 = cmb.ID;
                }
                else
                {
                    r.外注先ID支払3 = 0;
                }

                if (dtpGaichuPay3.Checked)
                {
                    r.外注支払日支払3 = DateTime.Parse(dtpGaichuPay3.Value.ToShortDateString());
                }
                else
                {
                    r.Set外注支払日支払3Null();
                }

                r.外注原価支払3 = s.外注原価支払3;
                r.外注委託枚数2 = s.外注委託枚数2;
                r.外注委託枚数3 = s.外注委託枚数3;

                if (s.Is外注渡し日2Null())
                {
                    r.Set外注渡し日2Null();
                }
                else
                {
                    r.外注渡し日2 = s.外注渡し日2;
                }

                if (s.Is外注渡し日3Null())
                {
                    r.Set外注渡し日3Null();
                }
                else
                {
                    r.外注渡し日3 = s.外注渡し日3;
                }

                r.外注受け渡し担当者2 = s.外注受け渡し担当者2;
                r.外注受け渡し担当者3 = s.外注受け渡し担当者3;
                //r.外注支払ID2 = s.外注支払ID2;
                //r.外注支払ID3 = s.外注支払ID3;
                r.外注支払ID2 = string.Empty;   // 2018/03/07
                r.外注支払ID3 = string.Empty;   // 2018/03/07
                r.品書発行    = global.FLGOFF;

                dts.受注1.Add受注1Row(r);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }