Esempio n. 1
0
        private void FillGrid()
        {
            splits = Claims.RefreshByCheckOld(ClaimPaymentCur.ClaimPaymentNum, checkShowUn.Checked);
            gridMain.BeginUpdate();
            gridMain.ListGridColumns.Clear();
            GridColumn col = new GridColumn(Lan.g("TableClaimPaySplits", "Date"), 70);

            gridMain.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableClaimPaySplits", "Prov"), 40);
            gridMain.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableClaimPaySplits", "Patient"), 140);
            gridMain.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableClaimPaySplits", "Carrier"), 140);
            gridMain.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableClaimPaySplits", "Fee"), 65, HorizontalAlignment.Right);
            gridMain.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableClaimPaySplits", "Payment"), 65, HorizontalAlignment.Right);
            gridMain.ListGridColumns.Add(col);
            gridMain.ListGridRows.Clear();
            GridRow row;

            splitTot = 0;
            for (int i = 0; i < splits.Count; i++)
            {
                row = new GridRow();
                row.Cells.Add(splits[i].DateClaim.ToShortDateString());
                row.Cells.Add(splits[i].ProvAbbr);
                row.Cells.Add(splits[i].PatName);
                row.Cells.Add(splits[i].Carrier);
                row.Cells.Add(splits[i].FeeBilled.ToString("F"));
                row.Cells.Add(splits[i].InsPayAmt.ToString("F"));
                if (splits[i].ClaimNum == OriginatingClaimNum)
                {
                    row.Bold = true;
                }
                gridMain.ListGridRows.Add(row);
            }
            gridMain.EndUpdate();
            for (int i = 0; i < splits.Count; i++)
            {
                if (splits[i].ClaimPaymentNum == ClaimPaymentCur.ClaimPaymentNum)
                {
                    gridMain.SetSelected(i, true);
                    splitTot += (decimal)splits[i].InsPayAmt;
                }
            }
            textAmount.Text = splitTot.ToString("F");
        }