private void BindReAttemptHistory()
		{
			DataSet dsRedeliveries = null;

			using (Facade.IRedelivery facRedelivery = new Facade.Redelivery())
				dsRedeliveries = facRedelivery.GetForJobId(m_jobId);

			if (dsRedeliveries != null && dsRedeliveries.Tables[0] != null && dsRedeliveries.Tables[0].Rows.Count > 0)
			{
				dgRedeliveries.DataSource = dsRedeliveries;
				dgRedeliveries.DataBind();
				dgRedeliveries.Visible = true;
			}
			else
				dgRedeliveries.Visible = false;
		}
Beispiel #2
0
 void gvOrders_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
     {
         DataRowView drv = e.Item.DataItem as DataRowView;
         e.Item.Selected = true;
         // This is a Patch until SP2 of the Telerik Grid
         CheckBox checkboxSelectColumn = ((e.Item as GridDataItem)["checkboxSelectColumn"]).Controls[1] as CheckBox;
         checkboxSelectColumn.Checked = true;
         checkboxSelectColumn.Enabled = true; // Default to selected and deselectable.
         // The user can not alter the selection state of this item if this is a delivery instruction,
         // or the collection run delivery point does not equal this jobs terminating instruction point.
         // This condition indicates that a further job has been created to take that goods on.
         Facade.IRedelivery facRedelivery = new Facade.Redelivery();
         if (Instruction.InstructionTypeId == (int)Orchestrator.eInstructionType.Drop)
         {
             checkboxSelectColumn.Enabled = false;
         }
         else if (facRedelivery.GetForJobIDAndOrderID(Instruction.JobId, (int)drv["OrderID"]).Count > 0)
         {
             checkboxSelectColumn.Enabled = false;
         }
         else
         {
             if ((int)drv["CollectionRunDeliveryPointID"] != (int)drv["DeliveryPointID"] &&
                 (string)drv["OrderAction"] != Orchestrator.eOrderAction.Default.ToString())
             {
                 checkboxSelectColumn.Enabled = false;
             }
         }
     }
     else if (e.Item.ItemType == GridItemType.Header)
     {
         // Don't allow select/deselect all for this grid.
         (((e.Item as GridHeaderItem)["checkboxSelectColumn"]).Controls[1] as CheckBox).Visible = false;
     }
 }