Example #1
0
        /// ------------------------------------------------------------------
        /// <summary>
        ///     グリッドデータを表示する </summary>
        /// <param name="g">
        ///     データグリッドビューオブジェクト</param>
        /// <param name="sID">
        ///         新請求書ID</param>
        /// ------------------------------------------------------------------
        private void gridShow(DataGridView g, int sID)
        {
            if (!dts.新請求書.Any(a => a.ID == sID))
            {
                return;
            }

            nr = dts.新請求書.Single(a => a.ID == sID);

            lblNum.Text        = nr.ID.ToString();
            lblClientCode.Text = nr.得意先ID.ToString();

            if (nr.得意先Row != null)
            {
                lblClientName.Text = nr.得意先Row.略称;
            }
            else
            {
                lblClientName.Text = string.Empty;
            }

            lblHDt.Text    = nr.請求書発行日.ToShortDateString();
            lblSDt.Text    = nr.支払期日.ToShortDateString();
            lblSeikyu.Text = nr.請求金額.ToString("#,##0");
            lblUriage.Text = nr.売上金額.ToString("#,##0");
            lblTax.Text    = nr.消費税.ToString("#,##0");
            lblNebiki.Text = nr.値引額.ToString("#,##0");

            if (nr.Is備考Null())
            {
                txtMemo.Text = string.Empty;
            }
            else
            {
                txtMemo.Text = nr.備考;
            }

            g.Rows.Clear();
            int iX = 0;

            foreach (var t in nr.Get受注1Rows())
            {
                g.Rows.Add();

                g[colID, iX].Value      = t.ID;
                g[colNaiyo, iX].Value   = t.チラシ名;
                g[colTanka, iX].Value   = t.単価.ToString("#,##0.00");
                g[colSuu, iX].Value     = t.枚数.ToString("#,##0");
                g[colKingaku, iX].Value = t.金額.ToString("#,##0");
                g[colTax, iX].Value     = t.消費税.ToString("#,##0");
                g[colNebiki, iX].Value  = t.値引額.ToString("#,##0");
                g[colZeikomi, iX].Value = t.売上金額.ToString("#,##0");

                iX++;
            }

            g.CurrentCell = null;
        }