public static bool Equals(InputMessagePack?left, InputMessagePack?right) { bool result = PackId.Equals(left?.Id, right?.Id); result &= (result ? EqualityComparer <InputMessagePackHandling?> .Default.Equals(left?.Handling, right?.Handling) : false); result &= (result ? String.Equals(left?.DeliveryNumber, right?.DeliveryNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.BatchNumber, right?.BatchNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.ExternalId, right?.ExternalId, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.SerialNumber, right?.SerialNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.ScanCode, right?.ScanCode, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.MachineLocation, right?.MachineLocation, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? StockLocationId.Equals(left?.StockLocationId, right?.StockLocationId) : false); result &= (result ? PackDate.Equals(left?.ExpiryDate, right?.ExpiryDate) : false); result &= (result ? PackDate.Equals(left?.StockInDate, right?.StockInDate) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Index, right?.Index) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.SubItemQuantity, right?.SubItemQuantity) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Depth, right?.Depth) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Width, right?.Width) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Height, right?.Height) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Weight, right?.Weight) : false); result &= (result ? PackShape.Equals(left?.Shape, right?.Shape) : false); result &= (result ? PackState.Equals(left?.State, right?.State) : false); result &= (result ? EqualityComparer <bool?> .Default.Equals(left?.IsInFridge, right?.IsInFridge) : false); return(result); }
public static bool Equals(OutputPack?left, OutputPack?right) { bool result = PackId.Equals(left?.Id, right?.Id); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.OutputDestination, right?.OutputDestination) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.OutputPoint, right?.OutputPoint) : false); result &= (result ? String.Equals(left?.DeliveryNumber, right?.DeliveryNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.BatchNumber, right?.BatchNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.ExternalId, right?.ExternalId, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.SerialNumber, right?.SerialNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.ScanCode, right?.ScanCode, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.MachineLocation, right?.MachineLocation, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? StockLocationId.Equals(left?.StockLocationId, right?.StockLocationId) : false); result &= (result ? PackDate.Equals(left?.ExpiryDate, right?.ExpiryDate) : false); result &= (result ? PackDate.Equals(left?.StockInDate, right?.StockInDate) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.SubItemQuantity, right?.SubItemQuantity) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Depth, right?.Depth) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Width, right?.Width) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Height, right?.Height) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Weight, right?.Weight) : false); result &= (result ? PackShape.Equals(left?.Shape, right?.Shape) : false); result &= (result ? EqualityComparer <bool?> .Default.Equals(left?.IsInFridge, right?.IsInFridge) : false); result &= (result ? EqualityComparer <LabelStatus?> .Default.Equals(left?.LabelStatus, right?.LabelStatus) : false); return(result); }
public override IExcelObj <ChartType> Copy(IExcelSheet Target) { PackShape.Copy(); var NewChart = Target.To <ExcelSheetMicrosoft>().PackSheet.Shapes.AddChart2(); NewChart.Chart.Paste(); NewChart.Chart.ChartType = PackShape.Chart.ChartType; return((IExcelObj <ChartType>)NewChart.ToChart(Sheet)); }
public override IWordParagraphObj <ChartType> Copy(IWordDocument Target, Index?Pos = null) { var Doc = Target.To <WordDocumentMicrosoft>(); var Index = Doc.ToUnderlying(Doc.ToIndexActual(Pos), false); var PackDoc = Doc.PackDocument; var NewChart = PackDoc.InlineShapes.AddChart2(Range: PackDoc.Range(Index)); PackShape.Copy(); NewChart.Chart.Paste(); NewChart.Chart.ChartType = PackShape.Chart.ChartType.To <Microsoft.Office.Core.XlChartType>(); return((IWordParagraphObj <ChartType>)NewChart.ToChart(Doc)); }
private void dataGridViewInputRequestPackList_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } if (e.ColumnIndex == this.ColumnSelectShape.Index) { PackShape packShape = (PackShape)this.dataGridViewInputRequestPackList.CurrentRow.Cells[this.ColumnShape.Index].Value; FormSelectPackShape form = new FormSelectPackShape(packShape); if (form.ShowDialog() == DialogResult.OK) { this.dataGridViewInputRequestPackList.CurrentRow.Cells[this.ColumnShape.Index].Value = form.GetSelectedShape(); } } }
public static bool Equals(InitiateInputResponsePack?left, InitiateInputResponsePack?right) { bool result = String.Equals(left?.ScanCode, right?.ScanCode, StringComparison.OrdinalIgnoreCase); result &= (result ? String.Equals(left?.DeliveryNumber, right?.DeliveryNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.BatchNumber, right?.BatchNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.ExternalId, right?.ExternalId, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? String.Equals(left?.SerialNumber, right?.SerialNumber, StringComparison.OrdinalIgnoreCase) : false); result &= (result ? StockLocationId.Equals(left?.StockLocationId, right?.StockLocationId) : false); result &= (result ? PackDate.Equals(left?.ExpiryDate, right?.ExpiryDate) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Index, right?.Index) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.SubItemQuantity, right?.SubItemQuantity) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Depth, right?.Depth) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Width, right?.Width) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Height, right?.Height) : false); result &= (result ? EqualityComparer <int?> .Default.Equals(left?.Weight, right?.Weight) : false); result &= (result ? PackShape.Equals(left?.Shape, right?.Shape) : false); return(result); }
/// <summary> /// Adds a new pack that is ready for input. /// </summary> /// <param name="scanCode">Raw scan code of the pack.</param> /// <param name="batchNumber">Optional batch number of the pack.</param> /// <param name="externalId">Optional external identifier of the pack.</param> /// <param name="expiryDate">Optional expiry date of the pack.</param> /// <param name="subItemQuantity">Optional number of elements (e.g. pills or ampoules) which are currently in this pack.</param> /// <param name="depth">Optional depth of the pack in mm.</param> /// <param name="width">Optional width of the pack in mm.</param> /// <param name="height">Optional height of the pack in mm.</param> /// <param name="shape">Optional shape of the pack.</param> /// <param name="stockLocationId">Optional stock location to use for the pack.</param> /// <param name="machineLocation">Optional machine location to use for the pack.</param> void IInitiateInputRequest.AddInputPack(string scanCode, string batchNumber, string externalId, DateTime?expiryDate, int subItemQuantity, int depth, int width, int height, PackShape shape, string stockLocationId, string machineLocation) { if (this.Article == null) { this.Article = new Article() { Id = null, Name = null, DosageForm = null, PackagingUnit = null, Pack = new List <Pack>() }; } this.Article.Pack.Add(new Pack() { ScanCode = TextConverter.EscapeInvalidXmlChars(scanCode), BatchNumber = TextConverter.EscapeInvalidXmlChars(batchNumber), ExternalId = TextConverter.EscapeInvalidXmlChars(externalId), DeliveryNumber = TextConverter.EscapeInvalidXmlChars(_deliveryNumber), ExpiryDate = expiryDate.HasValue ? TypeConverter.ConvertDate(expiryDate.Value) : null, SubItemQuantity = subItemQuantity.ToString(), Depth = depth.ToString(), Width = width.ToString(), Height = height.ToString(), Shape = shape.ToString(), StockLocationId = TextConverter.EscapeInvalidXmlChars(stockLocationId), MachineLocation = TextConverter.EscapeInvalidXmlChars(machineLocation) }); }
public FormSelectPackShape(PackShape selectedShape) { InitializeComponent(); this.radioButtonCuboid.Checked = selectedShape == PackShape.Cuboid; this.radioButtonCylinder.Checked = selectedShape == PackShape.Cylinder; }
public String ConvertFrom(PackShape value) { return(value.ToString()); }
public override IExcelObj <IImage> Copy(IExcelSheet Target) => Target == Sheet ? new ExcelImageObj(Sheet, PackShape.Duplicate()) : throw new NotSupportedException("由于底层API限制,只支持将图像复制到本工作表");