Ejemplo n.º 1
0
 public override DataTemplate SelectTemplate(object item, DependencyObject container)
 {
     if (item != null)
     {
         UserControl userControl = null;
         foreach (Window window in Application.Current.Windows)
         {
             if (window.GetType() == typeof(Login.Receiving.LoginPageWindow))
             {
                 Login.Receiving.LoginPageWindow controller = (Login.Receiving.LoginPageWindow)window;
                 userControl = (UserControl)controller.MainContent.Content;
                 break;
             }
             else if (window.GetType() == typeof(YellowstonePathology.UI.Login.Receiving.LoginPageWindow))
             {
                 YellowstonePathology.UI.Login.Receiving.LoginPageWindow controller = (YellowstonePathology.UI.Login.Receiving.LoginPageWindow)window;
                 userControl = (UserControl)controller.MainContent.Content;
                 break;
             }
         }
         if (item.GetType() == typeof(YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia))
         {
             YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaEnum clientOrderMediaEnum = ((YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia)item).ClientOrderMediaEnum;
             switch (clientOrderMediaEnum)
             {
             default:
                 if (userControl.GetType() == typeof(Login.Receiving.ItemsReceivedPage))
                 {
                     return(((Login.Receiving.ItemsReceivedPage)userControl).MainGrid.FindResource("SpecimenTemplate") as DataTemplate);
                 }
                 return(null);
             }
         }
     }
     return(null);
 }
 public ReceiveSpecimenPathStartingWithOrder(string clientOrderId)
 {
     this.m_LoginPageWindow = new Receiving.LoginPageWindow();
     this.m_ClientOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullClientOrderByClientOrderId(clientOrderId, this.m_LoginPageWindow);
 }
Ejemplo n.º 3
0
 public ReceiveSpecimenPath()
 {
     this.m_LoginPageWindow             = new Receiving.LoginPageWindow();
     this.m_ClientOrderReceivingHandler = new ClientOrderReceivingHandler(this.m_LoginPageWindow);
 }
Ejemplo n.º 4
0
 public ReceiveSpecimenPathStartingWithOrder(string clientOrderId)
 {
     this.m_LoginPageWindow = new Receiving.LoginPageWindow();
     this.m_ClientOrder     = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullClientOrderByClientOrderId(clientOrderId, this.m_LoginPageWindow);
 }
Ejemplo n.º 5
0
 public ReceiveSpecimenPath()
 {
     this.m_LoginPageWindow = new Receiving.LoginPageWindow();
     this.m_ClientOrderReceivingHandler = new ClientOrderReceivingHandler(this.m_LoginPageWindow);
 }
Ejemplo n.º 6
0
 public DeleteAccessionPath(int openTabCount)
 {
     this.m_LoginPageWindow = new Receiving.LoginPageWindow();
     this.m_OpenTabCount    = openTabCount;
 }