private void Build(YellowstonePathology.Business.Task.Model.TaskOrder taskOrder) { XElement documentElement = new XElement("Document"); using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString)) { cn.Open(); this.m_SQLCommand.Connection = cn; using (XmlReader xmlReader = this.m_SQLCommand.ExecuteXmlReader()) { if (xmlReader.Read() == true) { documentElement = XElement.Load(xmlReader); } } } YellowstonePathology.Business.Persistence.XmlPropertyWriter taskOrderWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(documentElement, taskOrder); taskOrderWriter.Write(); List<XElement> taskOrderDetailElements = (from item in documentElement.Elements("TaskOrderDetailCollection") select item).ToList<XElement>(); foreach (XElement taskOrderDetailElement in taskOrderDetailElements.Elements("TaskOrderDetail")) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(); YellowstonePathology.Business.Persistence.XmlPropertyWriter taskOrderDetailWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(taskOrderDetailElement, taskOrderDetail); taskOrderDetailWriter.Write(); taskOrder.TaskOrderDetailCollection.Add(taskOrderDetail); } }
public static YellowstonePathology.Business.Task.Model.TaskOrderDetail BuildTaskOrderDetail(XElement taskOrderDetailElement) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(); YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(taskOrderDetailElement, taskOrderDetail); xmlPropertyWriter.Write(); return taskOrderDetail; }
private void Build(YellowstonePathology.Business.Task.Model.TaskOrder taskOrder) { XElement documentElement = new XElement("Document"); using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString)) { cn.Open(); this.m_SQLCommand.Connection = cn; using (XmlReader xmlReader = this.m_SQLCommand.ExecuteXmlReader()) { if (xmlReader.Read() == true) { documentElement = XElement.Load(xmlReader); } } } YellowstonePathology.Business.Persistence.XmlPropertyWriter taskOrderWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(documentElement, taskOrder); taskOrderWriter.Write(); List <XElement> taskOrderDetailElements = (from item in documentElement.Elements("TaskOrderDetailCollection") select item).ToList <XElement>(); foreach (XElement taskOrderDetailElement in taskOrderDetailElements.Elements("TaskOrderDetail")) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(); YellowstonePathology.Business.Persistence.XmlPropertyWriter taskOrderDetailWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(taskOrderDetailElement, taskOrderDetail); taskOrderDetailWriter.Write(); taskOrder.TaskOrderDetailCollection.Add(taskOrderDetail); } }
private void ShowTaskOrderEditPage(YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail) { TaskOrderEditPage taskOrderEditPage = new TaskOrderEditPage(taskOrderDetail, this.m_AccessionOrder, this.m_PageNavigationMode); taskOrderEditPage.Next += new Receiving.TaskOrderEditPage.NextEventHandler(TaskOrderEditPage_Next); taskOrderEditPage.Back += new Receiving.TaskOrderEditPage.BackEventHandler(TaskOrderEditPage_Back); taskOrderEditPage.Close += new Receiving.TaskOrderEditPage.CloseEventHandler(TaskOrderEditPage_Close); this.m_PageNavigator.Navigate(taskOrderEditPage); }
private void AddTaskOrderDetailTestOrdersCancelledIfNull() { YellowstonePathology.Business.Task.Model.TaskAcknowledgeStainOrder taskAcknowledgeStainOrder = new YellowstonePathology.Business.Task.Model.TaskAcknowledgeStainOrder(); if (this.m_TaskOrderDetailCancelledTestOrders == null) { string taskOrderDetailId = YellowstonePathology.Business.OrderIdParser.GetNextTaskOrderDetailId(this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection, this.m_TaskOrderStainAcknowlegedment.TaskOrderId); string taskOrderDetailObjectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); this.m_TaskOrderDetailCancelledTestOrders = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(taskOrderDetailId, this.m_TaskOrderStainAcknowlegedment.TaskOrderId, taskOrderDetailObjectId, taskAcknowledgeStainOrder, this.m_AccessionOrder.ClientId); this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Add(this.m_TaskOrderDetailCancelledTestOrders); } }
private void HyperLinkDelete_Click(object sender, RoutedEventArgs e) { Hyperlink control = (Hyperlink)sender; YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = (YellowstonePathology.Business.Task.Model.TaskOrderDetail)control.Tag; MessageBoxResult result = MessageBox.Show("Delete the selected Task", "Confirm Delete", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (result == MessageBoxResult.Yes) { this.m_TaskOrder.TaskOrderDetailCollection.Remove(taskOrderDetail); } }
private void BuildTaskOrderDetail(YellowstonePathology.Business.Task.Model.TaskOrder taskOrder, XElement taskOrderElement) { List <XElement> taskOrderDetailElements = (from item in taskOrderElement.Elements("TaskOrderDetailCollection") select item).ToList <XElement>(); foreach (XElement taskOrderDetailElement in taskOrderDetailElements.Elements("TaskOrderDetail")) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(); YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(taskOrderDetailElement, taskOrderDetail); xmlPropertyWriter.Write(); taskOrder.TaskOrderDetailCollection.Add(taskOrderDetail); } }
public TaskOrderEditPage(YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, PageNavigationModeEnum pageNavigationMode) { this.m_TaskOrderDetail = taskOrderDetail; this.m_AccessionOrder = accessionOrder; this.m_PageNavigationMode = pageNavigationMode; InitializeComponent(); this.SetButtonVisibility(); this.DataContext = this; Loaded += TaskOrderEditPage_Loaded; Unloaded += TaskOrderEditPage_Unloaded; }
private void HyperLinkUnacknowledge_Click(object sender, RoutedEventArgs e) { Hyperlink hyperLink = (Hyperlink)e.Source; YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = (YellowstonePathology.Business.Task.Model.TaskOrderDetail)hyperLink.Tag; taskOrderDetail.Acknowledged = false; taskOrderDetail.AcknowledgedById = null; taskOrderDetail.AcknowledgedDate = null; taskOrderDetail.AcknowledgedByInitials = null; if (this.m_TaskOrder.TaskOrderDetailCollection.HasAcknowledgeItems() == false) { this.m_TaskOrder.Acknowledged = false; this.m_TaskOrder.AcknowledgedDate = null; } }
private void HyperLinkAcknowledge_Click(object sender, RoutedEventArgs e) { Hyperlink hyperLink = (Hyperlink)e.Source; YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = (YellowstonePathology.Business.Task.Model.TaskOrderDetail)hyperLink.Tag; taskOrderDetail.Acknowledged = true; taskOrderDetail.AcknowledgedById = Business.User.SystemIdentity.Instance.User.UserId; taskOrderDetail.AcknowledgedDate = DateTime.Now; taskOrderDetail.AcknowledgedByInitials = Business.User.SystemIdentity.Instance.User.Initials; if (this.m_TaskOrder.TaskOrderDetailCollection.HasUnacknowledgeItems() == false) { this.m_TaskOrder.Acknowledged = true; this.m_TaskOrder.AcknowledgedDate = DateTime.Now; } }
public void RemoveTestOrder(YellowstonePathology.Business.Test.Model.TestOrder testOrder) { if (this.m_AddedTestOrderCollection.ExistsByTestOrderId(testOrder.TestOrderId) == true) { this.m_AddedTestOrderCollection.Remove(testOrder.TestOrderId); } else { this.m_CancelledTestOrderCollection.Add(testOrder); } if (this.m_AddedTestOrderCollection.Count == 0 && this.m_TaskOrderDetailAddedTestOrders != null) { this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Remove(this.m_TaskOrderDetailAddedTestOrders); this.m_TaskOrderDetailAddedTestOrders = null; } }
public void RemoveTestOrder(YellowstonePathology.Business.Test.Model.TestOrder testOrder) { if (this.m_AddedTestOrderCollection.Exists(testOrder.TestOrderId) == true) { this.m_AddedTestOrderCollection.Remove(testOrder.TestOrderId); } else { this.m_CancelledTestOrderCollection.Add(testOrder); } if (this.m_AddedTestOrderCollection.Count == 0 && this.m_TaskOrderDetailAddedTestOrders != null) { this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Remove(this.m_TaskOrderDetailAddedTestOrders); this.m_TaskOrderDetailAddedTestOrders = null; } }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { if (item != null) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = (YellowstonePathology.Business.Task.Model.TaskOrderDetail)item; FrameworkElement element = container as FrameworkElement; if (taskOrderDetail.TaskId == "FDXSHPMNT") { return(element.FindResource("FedexShipmentTaskOrderDetailDataTemplate") as DataTemplate); } else if (taskOrderDetail.TaskId == "TSKFAX") { return(element.FindResource("FaxTaskOrderDetailDataTemplate") as DataTemplate); } else { return(element.FindResource("GenericTaskOrderDetailDataTemplate") as DataTemplate); } } return(null); }
private void AddTaskOrderDetailTestOrdersCancelledIfNull() { YellowstonePathology.Business.Task.Model.TaskAcknowledgeStainOrder taskAcknowledgeStainOrder = new YellowstonePathology.Business.Task.Model.TaskAcknowledgeStainOrder(); if (this.m_TaskOrderDetailCancelledTestOrders == null) { string taskOrderDetailId = YellowstonePathology.Business.OrderIdParser.GetNextTaskOrderDetailId(this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection, this.m_TaskOrderStainAcknowlegedment.TaskOrderId); string taskOrderDetailObjectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); this.m_TaskOrderDetailCancelledTestOrders = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(taskOrderDetailId, this.m_TaskOrderStainAcknowlegedment.TaskOrderId, taskOrderDetailObjectId, taskAcknowledgeStainOrder); this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Add(this.m_TaskOrderDetailCancelledTestOrders); } }
public TaskOrderDetailEditEventArgs(YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail) { this.m_TaskOrderDetail = taskOrderDetail; }
private void BuildTaskOrderDetail(YellowstonePathology.Business.Task.Model.TaskOrder taskOrder, XElement taskOrderElement) { List<XElement> taskOrderDetailElements = (from item in taskOrderElement.Elements("TaskOrderDetailCollection") select item).ToList<XElement>(); foreach (XElement taskOrderDetailElement in taskOrderDetailElements.Elements("TaskOrderDetail")) { YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new YellowstonePathology.Business.Task.Model.TaskOrderDetail(); YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(taskOrderDetailElement, taskOrderDetail); xmlPropertyWriter.Write(); taskOrder.TaskOrderDetailCollection.Add(taskOrderDetail); } }