Example #1
0
        private void ReplaceExportBookingNumber()
        {
            var RelOrderMbService = new ReleaseOrderMinibookingService();
            var RelOrderMbList    = ReleaseOrderMinibookingService.GetAllByReleaseOrderId(OrderList[0].ReleaseOrderId);
            ReleaseOrderMinibooking FirstRelOrderMb = (ReleaseOrderMinibooking)RelOrderMbList.Where(r => r.AssignmentOrder == 1);

            if (!Information.IsNothing(FirstRelOrderMb))
            {
                // Delete first ReleaseMb and add new one
                if (RelOrderMbService.Delete(FirstRelOrderMb.ReleaseOrderMinibookingId))
                {
                    var newRelMb = new ReleaseOrderMinibooking();
                    try
                    {
                        newRelMb.ReleaseOrderId  = OrderList[0].ReleaseOrderId;
                        newRelMb.MinibookingId   = MinibookingService.GetByBookingAndMbOrder(Strings.Trim(cboBooking.Text), 1).MiniBookingId;
                        newRelMb.CreatedAt       = DateAndTime.Now;
                        newRelMb.QtyRequested    = inRequest.QtyRequested;
                        newRelMb.AssignmentOrder = 1;
                        RelOrderMbService.AddOrUpdate(newRelMb);
                    }
                    catch (Exception ex)
                    {
                        My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Something went wrong.", "Could not change EXPORT Release: " + Constants.vbNewLine + ex.Message, this);
                        cboBooking.SelectedText = rel.ReleaseNumber;
                    }
                }
            }
        }