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(); }
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 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 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); }