private void HyperlinkShippingDetails_Click(object sender, RoutedEventArgs e) { if (this.ListViewShipments.SelectedItem != null) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = (YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem) this.ListViewShipments.SelectedItem; this.ShowShippingDetailsPage(shipmentListItem.ShipmentId); } }
private void ListViewShipment_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (this.ListViewShipments.SelectedItem != null) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = (YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem) this.ListViewShipments.SelectedItem; this.ShowShippingDetailsPage(shipmentListItem.ShipmentId); } }
private void SelectItemOnButtonClick(YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipment) { for (int idx = 0; idx < this.ListViewShipments.Items.Count; idx++) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem listShipment = (YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem) this.ListViewShipments.Items[idx]; if (listShipment.ShipmentId == shipment.ShipmentId) { this.ListViewShipments.SelectedIndex = idx; break; } } }
private void HyperlinkPackingSlip_Click(object sender, RoutedEventArgs e) { if (this.ListViewShipments.SelectedItem != null) { this.Save(); YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = (YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem) this.ListViewShipments.SelectedItem; YellowstonePathology.YpiConnect.Proxy.ClientOrderServiceProxy proxy = new Proxy.ClientOrderServiceProxy(); System.Xml.Linq.XElement packingSlipElement = proxy.PackingSlipReport(shipmentListItem.ShipmentId); PackingSlipData packingSlipData = new PackingSlipData(packingSlipElement); PackingSlip packingSlip = new PackingSlip(packingSlipData); XpsDocumentViewer xpsDocumentViewer = new XpsDocumentViewer(); xpsDocumentViewer.LoadDocument(packingSlip.FixedDocument); xpsDocumentViewer.ShowDialog(); } }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { Control button = (Control)sender; YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = (YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem)button.Tag; this.SelectItemOnButtonClick(shipmentListItem); MessageBoxResult result = MessageBox.Show("Are you sure you want to delete this shipment?", "Delete shipment", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { this.m_ObjectTracker = new Business.Persistence.ObjectTracker(); YellowstonePathology.YpiConnect.Proxy.ClientOrderServiceProxy proxy = new Proxy.ClientOrderServiceProxy(); YellowstonePathology.Business.ClientOrder.Model.ShipmentReturnResult shipmentReturnResult = proxy.GetShipment(shipmentListItem.ShipmentId); YellowstonePathology.YpiConnect.Proxy.SubmitterServiceProxy submitterProxy = new Proxy.SubmitterServiceProxy(); foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail in shipmentReturnResult.ClientOrderDetailCollection) { this.m_ObjectTracker.RegisterObject(clientOrderDetail); clientOrderDetail.ShipDate = null; clientOrderDetail.ShipmentId = null; clientOrderDetail.Shipped = false; YellowstonePathology.Business.Persistence.RemoteObjectTransferAgent remoteObjectTransferAgent = new Business.Persistence.RemoteObjectTransferAgent(); this.m_ObjectTracker.PrepareRemoteTransferAgent(clientOrderDetail, remoteObjectTransferAgent); submitterProxy.Submit(remoteObjectTransferAgent); } this.m_ObjectTracker.RegisterRootDelete(shipmentReturnResult.Shipment); YellowstonePathology.Business.Persistence.RemoteObjectTransferAgent remoteObjectTransferAgent2 = new Business.Persistence.RemoteObjectTransferAgent(); this.m_ObjectTracker.PrepareRemoteTransferAgent(shipmentReturnResult.Shipment, remoteObjectTransferAgent2); submitterProxy.Submit(remoteObjectTransferAgent2); this.m_ShipmentListItemCollection.Remove(shipmentListItem); } }
public static YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection GetShipmentListItemCollection(int clientId) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection resultCollection = new YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = " Select * from tblShipment where ClientId = @ClientId and (ShipDate is null or datediff(dd, ShipDate, getdate()) < 8) order by ShipDate Desc"; cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@ClientId", SqlDbType.Int).Value = clientId; using (SqlConnection cn = new SqlConnection(ServerSqlConnectionString)) { cn.Open(); cmd.Connection = cn; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = new YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem(); YellowstonePathology.Business.Domain.Persistence.DataReaderPropertyWriter propertyWriter = new Business.Domain.Persistence.DataReaderPropertyWriter(dr); shipmentListItem.WriteProperties(propertyWriter); resultCollection.Add(shipmentListItem); } } } return resultCollection; }
public static YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection GetShipmentListItemCollection(int clientId) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection resultCollection = new YellowstonePathology.Business.ClientOrder.Model.ShipmentListItemCollection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = " Select * from tblShipment where ClientId = @ClientId and (ShipDate is null or datediff(dd, ShipDate, getdate()) < 8) order by ShipDate Desc"; cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@ClientId", SqlDbType.Int).Value = clientId; using (SqlConnection cn = new SqlConnection(ServerSqlConnectionString)) { cn.Open(); cmd.Connection = cn; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem shipmentListItem = new YellowstonePathology.Business.ClientOrder.Model.ShipmentListItem(); YellowstonePathology.Business.Domain.Persistence.DataReaderPropertyWriter propertyWriter = new Business.Domain.Persistence.DataReaderPropertyWriter(dr); shipmentListItem.WriteProperties(propertyWriter); resultCollection.Add(shipmentListItem); } } } return(resultCollection); }