示例#1
0
        //Added By Sonia to populate the DataTable for Clincian's clients

        public DataTable GetSharedClients(string ClinicianRowIdentifier, int StaffId)
        {
            DataTable DataTableClients;

            Streamline.DataService.UserInfo objectUser;
            try
            {
                //CommonFunctions.Event_Trap(this);
                DataTableClients = new DataTable();
                objectUser       = new Streamline.DataService.UserInfo();
                DataTableClients = objectUser.getSharedClients(ClinicianRowIdentifier, StaffId);
                //DataRow drBlank = DataTableClients.NewRow();
                //drBlank["ClientId"] = "-1";
                //drBlank["Name"] = "View different Patients...";
                //drBlank["Status"] = 0;
                //DataTableClients.Rows.InsertAt(drBlank, 0);
                //drBlank["ClientId"] = "-2";
                //drBlank["Name"] = "Search Patients";
                //drBlank["Status"] = 0;
                //DataTableClients.Rows.InsertAt(drBlank, 1);
                return(DataTableClients);
            }
            catch (Exception ex)
            {
                if (ex.Data["CustomExceptionInformation"] == null)
                {
                    ex.Data["CustomExceptionInformation"] = "";
                }
                else
                {
                    ex.Data["CustomExceptionInformation"] = "";
                }
                if (ex.Data["DatasetInfo"] == null)
                {
                    ex.Data["DatasetInfo"] = null;
                }

                throw (ex);
            }
            finally
            {
                DataTableClients = null;
                objectUser       = null;
            }
        }