Пример #1
0
        private YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount BuildWebServiceAccount(SqlDataReader dr)
        {
            YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount webServiceAccount = null;
            while (dr.Read())
            {
                webServiceAccount = new Contract.Identity.WebServiceAccount();
                YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccount, dr);
                propertyWriter.WriteProperties();
            }
            if (webServiceAccount != null)
            {
                dr.NextResult();

                while (dr.Read())
                {
                    YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccountClient webServiceAccountClient = new Contract.Identity.WebServiceAccountClient();
                    YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter     propertyWriter          = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccountClient, dr);
                    propertyWriter.WriteProperties();
                    webServiceAccount.WebServiceAccountClientCollection.Add(webServiceAccountClient);
                }

                dr.NextResult();

                while (dr.Read())
                {
                    webServiceAccount.Client = new Business.Client.Model.Client();
                    int s = (int)dr["ClientId"];
                    //TODO this is here becuse Client.Zip should be a nullable int but is not.
                    if (s == 0)
                    {
                        webServiceAccount.Client.ClientName = "Not Provided";
                    }
                    else
                    {
                        webServiceAccount.Client = new Business.Client.Model.Client();
                        YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccount.Client, dr);
                        propertyWriter.WriteProperties();
                    }
                }
            }

            if (webServiceAccount == null)
            {
                webServiceAccount          = new Contract.Identity.WebServiceAccount();
                webServiceAccount.UserName = "******";
                webServiceAccount.Password = "******";
                webServiceAccount.IsKnown  = false;
            }
            return(webServiceAccount);
        }
        private YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount BuildWebServiceAccount(SqlDataReader dr)
        {
            YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount webServiceAccount = null;
            while (dr.Read())
            {
                webServiceAccount = new Contract.Identity.WebServiceAccount();
                YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccount, dr);
                propertyWriter.WriteProperties();
            }
            if (webServiceAccount != null)
            {
                dr.NextResult();

                while (dr.Read())
                {
                    YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccountClient webServiceAccountClient = new Contract.Identity.WebServiceAccountClient();
                    YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccountClient, dr);
                    propertyWriter.WriteProperties();
                    webServiceAccount.WebServiceAccountClientCollection.Add(webServiceAccountClient);
                }

                dr.NextResult();

                while (dr.Read())
                {
                    webServiceAccount.Client = new Business.Client.Model.Client();
                    int s = (int)dr["ClientId"];
                    //TODO this is here becuse Client.Zip should be a nullable int but is not.
                    if (s == 0)
                    {
                        webServiceAccount.Client.ClientName = "Not Provided";
                    }
                    else
                    {
                        webServiceAccount.Client = new Business.Client.Model.Client();
                        YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter(webServiceAccount.Client, dr);
                        propertyWriter.WriteProperties();
                    }
                }
            }

            if (webServiceAccount == null)
            {
                webServiceAccount = new Contract.Identity.WebServiceAccount();
                webServiceAccount.UserName = "******";
                webServiceAccount.Password = "******";
                webServiceAccount.IsKnown = false;
            }
            return webServiceAccount;
        }