Exemple #1
0
        public static void BuildClientOrderDetailCollection(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection, MySqlDataReader dr)
        {
            int clientOrderDetailCount = 0;

            while (dr.Read())
            {
                clientOrderDetailCount = Convert.ToInt32(dr["ClientOrderDetailCount"].ToString());
            }

            if (clientOrderDetailCount > 0)
            {
                for (int i = 0; i < clientOrderDetailCount; i++)
                {
                    dr.NextResult();

                    string orderTypeCode = null;
                    while (dr.Read())
                    {
                        orderTypeCode = dr["OrderTypeCode"].ToString();
                    }

                    dr.NextResult();

                    YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailFactory.GetClientOrderDetail(orderTypeCode, Persistence.PersistenceModeEnum.UpdateChangedProperties);
                    while (dr.Read())
                    {
                        YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, dr);
                        propertyWriter.WriteProperties();
                        clientOrderDetailCollection.Add(clientOrderDetail);
                    }
                }
            }
        }
 public void AccessionSpecimen(string masterAccessionNo, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection)
 {
     foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail in clientOrderDetailCollection)
     {
         if (clientOrderDetail.Received == true && clientOrderDetail.Accessioned == false)
         {
             this.Add(masterAccessionNo, clientOrderDetail);
             clientOrderDetail.Accessioned = true;
         }
     }
 }
 public ClientOrderDetailViewCollection(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection)
 {
     foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail in clientOrderDetailCollection)
     {
         if (!clientOrderDetail.Inactive)
         {
             ClientOrderDetailView clientOrderDetailView = new ClientOrderDetailView(clientOrderDetail);
             this.Add(clientOrderDetailView);
         }
     }
     this.SortAscending();
 }
Exemple #4
0
        public ClientOrderPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder,
                               YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection,
                               Visibility accessionButtonVisibility)
        {
            this.m_ClientOrder = clientOrder;
            this.m_ClientOrderDetailViewCollection = new Login.ClientOrderDetailViewCollection(clientOrderDetailCollection);

            InitializeComponent();

            this.DataContext = this;
            this.Loaded     += new RoutedEventHandler(ClientOrderPage_Loaded);
        }
        public ShipmentDetailsPage(YellowstonePathology.Business.ClientOrder.Model.Shipment shipment, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker)
        {
            this.m_Shipment = shipment;
            this.m_ClientOrderDetailCollection = clientOrderDetailCollection;
            this.m_ObjectTracker = objectTracker;

            InitializeComponent();

            DataContext = this;

            Loaded += new RoutedEventHandler(ShipmentDetailsPage_Loaded);
            this.TextBoxContainerId.KeyUp +=new KeyEventHandler(TextBoxContainerId_KeyUp);
        }
        public ShipmentDetailsPage(YellowstonePathology.Business.ClientOrder.Model.Shipment shipment, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker)
        {
            this.m_Shipment = shipment;
            this.m_ClientOrderDetailCollection = clientOrderDetailCollection;
            this.m_ObjectTracker = objectTracker;

            InitializeComponent();

            DataContext = this;

            Loaded += new RoutedEventHandler(ShipmentDetailsPage_Loaded);
            this.TextBoxContainerId.KeyUp += new KeyEventHandler(TextBoxContainerId_KeyUp);
        }
        public SpecimenMatchingPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail, 
            YellowstonePathology.Business.ClientOrder.Model.Shipment shipment, 
            YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection)
        {
            this.m_ClientOrder = clientOrder;
            this.m_ClientOrderDetail = clientOrderDetail;
            this.m_Shipment = shipment;
            this.m_ClientOrderDetailCollection = clientOrderDetailCollection;

            InitializeComponent();
            this.DataContext = this;

            Loaded += new RoutedEventHandler(SpecimenMatchingPage_Loaded);
        }
        public SpecimenMatchingPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail,
                                    YellowstonePathology.Business.ClientOrder.Model.Shipment shipment,
                                    YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection)
        {
            this.m_ClientOrder                 = clientOrder;
            this.m_ClientOrderDetail           = clientOrderDetail;
            this.m_Shipment                    = shipment;
            this.m_ClientOrderDetailCollection = clientOrderDetailCollection;

            InitializeComponent();
            this.DataContext = this;

            Loaded += new RoutedEventHandler(SpecimenMatchingPage_Loaded);
        }
        public static YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult GetShipment(string shipmentId)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "ws_GetShipment";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ShipmentId", SqlDbType.VarChar).Value = shipmentId;

            YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult shipmentReturnResult = new YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult();

            YellowstonePathology.Business.ClientOrder.Model.Shipment shipment = new YellowstonePathology.Business.ClientOrder.Model.Shipment();
            YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection = new YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection();

            shipmentReturnResult.Shipment = shipment;
            shipmentReturnResult.ClientOrderDetailCollection = clientOrderDetailCollection;

            using (SqlConnection cn = new SqlConnection(ServerSqlConnectionString))
            {
                cn.Open();
                cmd.Connection = cn;
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(shipment, dr);
                        propertyWriter.WriteProperties();
                    }

                    dr.NextResult();

                    BuildClientOrderDetailCollection(clientOrderDetailCollection, dr);
                }
            }

            return shipmentReturnResult;
        }
Exemple #10
0
        public static YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult GetShipment(string shipmentId)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "ws_GetShipment";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ShipmentId", SqlDbType.VarChar).Value = shipmentId;

            YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult shipmentReturnResult = new YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult();

            YellowstonePathology.Business.ClientOrder.Model.Shipment shipment = new YellowstonePathology.Business.ClientOrder.Model.Shipment();
            YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection = new YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection();

            shipmentReturnResult.Shipment = shipment;
            shipmentReturnResult.ClientOrderDetailCollection = clientOrderDetailCollection;

            using (SqlConnection cn = new SqlConnection(ServerSqlConnectionString))
            {
                cn.Open();
                cmd.Connection = cn;
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(shipment, dr);
                        propertyWriter.WriteProperties();
                    }

                    dr.NextResult();

                    BuildClientOrderDetailCollection(clientOrderDetailCollection, dr);
                }
            }

            return(shipmentReturnResult);
        }
 public ClientOrderDetailViewCollection(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection, bool showInactive)
 {
     this.m_ClientOrderDetailCollection = clientOrderDetailCollection;
     this.Load(showInactive);
 }