コード例 #1
0
 private static YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog BuildMaterialTrackingLog(SqlCommand cmd)
 {
     YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog = null;
     using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString))
     {
         cn.Open();
         cmd.Connection = cn;
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 materialTrackingLog = new YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog();
                 YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(materialTrackingLog, dr);
                 propertyWriter.WriteProperties();
             }
         }
     }
     return(materialTrackingLog);
 }
コード例 #2
0
 private void MenuItemDelete_Click(object sender, RoutedEventArgs e)
 {
     if (this.ListViewMaterialTrackingLog.SelectedItems.Count > 0)
     {
         YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogView materialTrackingLogView = (YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogView) this.ListViewMaterialTrackingLog.SelectedItem;
         YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog     materialTrackingLog     = this.m_MaterialTrackingBatch.MaterialTrackingLogCollection.Get(materialTrackingLogView.MaterialTrackingLogId);
         this.m_MaterialTrackingBatch.MaterialTrackingLogCollection.Remove(materialTrackingLog);
         this.m_MaterialTrackingLogViewCollection.Remove(materialTrackingLogView);
     }
 }
コード例 #3
0
 private void HistologySlideScanReceived(YellowstonePathology.Business.BarcodeScanning.Barcode barcode)
 {
     this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal,
                            new Action(
                                delegate()
     {
         if (this.m_MaterialTrackingLogViewCollection.MaterialIdExists(barcode.ID) == false)
         {
             YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog         = this.AddMaterialTrackingLogScan(barcode.ID, "Slide", this.m_MaterialTrackingBatch.MaterialTrackingBatchId);
             YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogView materialTrackingLogView = new Business.MaterialTracking.Model.MaterialTrackingLogView();
             materialTrackingLogView.FromScannedItemView(materialTrackingLog);
             this.m_MaterialTrackingLogViewCollection.Add(materialTrackingLogView);
             this.NotifyPropertyChanged("MaterialCount");
         }
         else
         {
             this.SelectMaterialTrackingLogView(barcode.ID);
         }
     }));
 }
コード例 #4
0
 private void MenuItemDelete_Click(object sender, RoutedEventArgs e)
 {
     if (this.ListViewMaterialTrackingLog.SelectedItems.Count > 0)
     {
         YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogView materialTrackingLogView = (YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogView) this.ListViewMaterialTrackingLog.SelectedItem;
         YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog     materialTrackingLog     = this.m_MaterialTrackingLogCollection.Get(materialTrackingLogView.MaterialTrackingLogId);
         this.m_MaterialTrackingLogCollection.Remove(materialTrackingLog);
         this.m_MaterialTrackingLogViewCollection.Remove(materialTrackingLogView);
         YellowstonePathology.Business.Persistence.DocumentGateway.Instance.DeleteDocument(materialTrackingLog, this.m_PageNavigator.PrimaryMonitorWindow);
     }
 }
コード例 #5
0
 private static YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogCollection BuildMaterialTrackingLogCollection(SqlCommand cmd)
 {
     YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogCollection materialTrackingLogCollection = new YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogCollection();
     using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString))
     {
         cn.Open();
         cmd.Connection = cn;
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog = new YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog();
                 YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(materialTrackingLog, dr);
                 propertyWriter.WriteProperties();
                 materialTrackingLogCollection.Add(materialTrackingLog);
             }
         }
     }
     return materialTrackingLogCollection;
 }