コード例 #1
0
ファイル: Form_PayLists.cs プロジェクト: Camel-RD/Klons
        void RepSplitPay()
        {
            if (!SaveData())
            {
                return;
            }
            if (bsRows.Current == null || dgvRows.CurrentRow == null ||
                dgvRows.CurrentRow.IsNewRow)
            {
                return;
            }

            var dr = bsRows.CurrentDataRow as KlonsADataSet.PAYLISTS_RRow;

            var ad2  = new KlonsA.DataSets.KlonsARepDataSetTableAdapters.SP_PAY_MATCHLISTS_1XTableAdapter();
            var tab2 = ad2.GetDataBy_SP_PAY_MATCHLISTS_12(dr.IDAM, dr.PAY, dr.PAYLISTSRow.DT, dr.IDS);
            var dr2  = tab2[0];
            int idam = dr.IDAM;
            var dt   = dr.PAYLISTSRow.DT;

            var ci  = new PayListCalcInfo(true);
            var ret = ci.Calc(dr, dr2);

            if (ret != "OK")
            {
                MyMainForm.ShowWarning(ret);
                return;
            }
            Form_PayCalc.Show(ci, Form_PayCalc.EReportType.Splitpay);
        }
コード例 #2
0
ファイル: Form_PayLists.cs プロジェクト: Camel-RD/Klons
        public void UpdateListMatch(KlonsADataSet.PAYLISTS_RRow dr)
        {
            /*
             * var ad = new KlonsA.DataSets.KlonsARepDataSetTableAdapters.SP_PAY_MATCHLISTSTableAdapter();
             * var tab = ad.GetData_SP_REP_PAY_MATCHLISTS_02(dr.IDAM, dr.PAY, dr.PAYLISTSRow.DT);
             * var pr = tab[0];
             * DataTasks.FillPayRowB(dr, pr);
             */

            var ad2  = new KlonsA.DataSets.KlonsARepDataSetTableAdapters.SP_PAY_MATCHLISTS_1XTableAdapter();
            var tab2 = ad2.GetDataBy_SP_PAY_MATCHLISTS_12(dr.IDAM, dr.PAY, dr.PAYLISTSRow.DT, dr.IDS);
            var pr2  = tab2[0];

            DataTasks.FillPayRowC(dr, pr2);
        }