コード例 #1
0
        private void FillGrid()
        {
            listQueue = Claims.GetQueueList();
            gridMain.BeginUpdate();
            gridMain.Columns.Clear();
            ODGridColumn col = new ODGridColumn(Lan.g("TableQueue", "Patient Name"), 130);

            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g("TableQueue", "Carrier Name"), 170);
            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g("TableQueue", "Clearinghouse"), 120);
            gridMain.Columns.Add(col);
            //col=new ODGridColumn("",120);//Lan.g("TableQueue","Status"),120);
            //gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g("TableQueue", "Missing Info"), 400);
            gridMain.Columns.Add(col);
            gridMain.Rows.Clear();
            ODGridRow row;

            for (int i = 0; i < listQueue.Length; i++)
            {
                row = new ODGridRow();
                row.Cells.Add(listQueue[i].PatName);
                row.Cells.Add(listQueue[i].Carrier);
                if (listQueue[i].NoSendElect)
                {
                    row.Cells.Add("Paper");
                }
                else
                {
                    row.Cells.Add(Clearinghouses.GetDescript(listQueue[i].ClearinghouseNum));
                }

                /*string status="";
                 * switch(listQueue[i].ClaimStatus){
                 *      case "U"://unsent
                 *              status="Unsent";
                 *              break;
                 *      case "H"://hold until pri received
                 *              status="Hold";
                 *              break;
                 *      case "W"://waiting to be sent
                 *              status="Waiting to Send";
                 *              break;
                 *      case "P"://probably sent
                 *              status="Probably Sent";
                 *              break;
                 *      case "S"://sent-verified
                 *              status="Sent-Verified";
                 *              break;
                 *      case "R"://received
                 *              status="Received";
                 *              break;
                 * }
                 * row.Cells.Add(Lan.g(this,status));
                 * row.Cells.Add("");*/
                if (listQueue[i].NoSendElect)
                {
                    row.Cells.Add("");
                }
                else
                {
                    row.Cells.Add(Eclaims.Eclaims.GetMissingData(listQueue[i]));
                }
                gridMain.Rows.Add(row);
            }
            gridMain.EndUpdate();
        }