Example #1
0
        public string[] ShowChangeRecord(DataGridView dataGridView1, ComboBox comboBox1, int z)       //显示申请记录
        {
            string[] ChangeRecordIds = new string[20];
            dataGridView1.Rows.Clear();
            string status;

            if (comboBox1.Text.ToString() == "已处理的申请")
            {
                status = "processed";
            }
            else
            {
                status = "untreated";
            }

            Barrangement  ba = new Barrangement();
            Bchangerecord bc = new Bchangerecord();

            DTO4ChangeRecord[] dto4c = new DTO4ChangeRecord[20];
            DTO4Arrangement    dto4a = new DTO4Arrangement();

            dto4c = bc.QueryChangerecordByStatus(status);
            int j = 0;

            for (int i = 0; i < dto4c.Count(); i++)
            {
                if (dto4c[i].ArrangementId_others == "0" && z == 1)
                {
                    int index = dataGridView1.Rows.Add(1);
                    dto4a = ba.QueryArrangementById(dto4c[i].ArrangementId_self);
                    dataGridView1.Rows[j].Cells[0].Value = dto4a.DoctorName;
                    dataGridView1.Rows[j].Cells[1].Value = dto4a.BeginTime;
                    dataGridView1.Rows[j].Cells[2].Value = dto4c[i].Remark;
                    ChangeRecordIds[j] = dto4c[i].Id;
                    j++;
                }
                if (dto4c[i].ArrangementId_others != "0" && z == 0)
                {
                    int             index        = dataGridView1.Rows.Add(1);
                    DTO4Arrangement dto4a_others = new DTO4Arrangement();
                    dto4a        = ba.QueryArrangementById(dto4c[i].ArrangementId_self);
                    dto4a_others = ba.QueryArrangementById(dto4c[i].ArrangementId_others);
                    dataGridView1.Rows[j].Cells[0].Value = dto4a.DoctorName;
                    dataGridView1.Rows[j].Cells[1].Value = dto4a_others.DoctorName;
                    dataGridView1.Rows[j].Cells[2].Value = dto4a.BeginTime;
                    dataGridView1.Rows[j].Cells[3].Value = dto4a_others.BeginTime;
                    dataGridView1.Rows[j].Cells[4].Value = dto4c[i].Remark;
                    ChangeRecordIds[j] = dto4c[i].Id;
                    j++;
                }
            }
            return(ChangeRecordIds);
        }