/// <summary author="Kevin Broskow" created="2019/04/03">
        /// Returns a specific Receiving Ticket
        /// </summary>
        public ReceivingTicket retrieveReceivingTicketByID(int id)
        {
            ReceivingTicket ticket = new ReceivingTicket();

            try
            {
                ticket = _accessor.selectReceivingTicketByID(id);
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
                throw ex;
            }
            return(ticket);
        }
        public ReceivingTicket selectReceivingTicketByID(int id)
        {
            ReceivingTicket _ticket = new ReceivingTicket();

            foreach (var ticket in _tickets)
            {
                if (ticket.ReceivingTicketID == id)
                {
                    _ticket = ticket;
                }
                else
                {
                    throw new ArgumentException();
                }
            }
            return(_ticket);
        }
        /// <summary>
        /// Author: Kevin Broskow
        /// Created : 3/25/2019
        /// Real constructor for the window being opened
        ///
        /// </summary>
        public OrderRecieving(ReceivingTicket ticket)
        {
            originalTicket = ticket;
            try
            {
                supplierOrderLine = _supplierManager.RetrieveAllSupplierOrderLinesBySupplierOrderID(ticket.SupplierOrderID);
                order             = _supplierManager.RetrieveSupplierOrderByID(ticket.SupplierOrderID);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            InitializeComponent();
            this.lblRecieving.Content += ticket.SupplierOrderID.ToString();

            this.btnSubmit.Content       = "Save";
            dgOrderRecieving.ItemsSource = supplierOrderLine;
        }
Esempio n. 4
0
 private void Complete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (dgReceiving.SelectedIndex < 0)
         {
             MessageBox.Show("You must have a ticket selected");
         }
         else
         {
             ReceivingTicket ticket = (ReceivingTicket)dgReceiving.SelectedItem;
             _supplierManager.CompleteSupplierOrder(ticket.SupplierOrderID);
             _receivingManager.deactivateReceivingTicket(ticket.ReceivingTicketID);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("ERROR:" + ex.Message);
     }
 }
 public void updateReceivingTicket(ReceivingTicket original, ReceivingTicket updated)
 {
     if (updated.IsValid())
     {
         foreach (var ticket in _tickets)
         {
             if (ticket.ReceivingTicketID == original.ReceivingTicketID)
             {
                 ticket.ReceivingTicketCreationDate = updated.ReceivingTicketCreationDate;
                 ticket.ReceivingTicketExceptions   = updated.ReceivingTicketExceptions;
                 ticket.Active          = updated.Active;
                 ticket.SupplierOrderID = updated.SupplierOrderID;
             }
         }
     }
     else
     {
         throw new ArgumentException();
     }
 }
        /// <summary>
        ///  Author Kevin Broskow
        ///  Created 4/5/201
        ///  <paramref name="original"/>
        ///  <paramref name="updated"/>
        ///
        /// Updates a specific receiving ticket.
        /// </summary>
        public void updateReceivingTicket(ReceivingTicket original, ReceivingTicket updated)
        {
            var cmdText = @"sp_update_receiving";
            var conn    = DBConnection.GetDbConnection();

            var cmd = new SqlCommand(cmdText, conn);

            cmd.Parameters.AddWithValue("@ReceivingID", original.ReceivingTicketID);
            cmd.Parameters.AddWithValue("@Description", updated.ReceivingTicketExceptions);
            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }
        }