Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        protected void dbAccessDeadLock(object sender, WebOrderDBAccessEventArgs args)
        {
            WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender;

            ServiceLogger.Log(String.Format("Failed to load XML order:{0}. {1}", process.OrderURI, args.ErrorMessage));

            web_order_db_manager.SetDeadLockPause();
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        protected void OnDeadLock(WebOrderDBAccessEventArgs args)
        {
            EventHandler <WebOrderDBAccessEventArgs> handler = DeadLock;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="args"></param>
        protected void OnFail(WebOrderDBAccessEventArgs args)
        {
            EventHandler <WebOrderDBAccessEventArgs> handler = HasFailed;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        protected void dbAccessProcessComplete(object sender, WebOrderDBAccessEventArgs args)
        {
            WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender;

            System.Reflection.MethodBase currentMethod = System.Reflection.MethodBase.GetCurrentMethod();
            ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Completing order: {0}", process.WebOrder.Handle));

            moveToSucessfulOrder(process.WebOrder);
            ServiceLogger.LogWithMethod(currentMethod, @": Complete order file has been moved from succesful folder");

            web_order_db_manager.TerminateProcess(process);

            ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Order {0} has been completed", process.WebOrder.Handle));
        }
Ejemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        protected void dbAccessProcessFailed(object sender, WebOrderDBAccessEventArgs args)
        {
            WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender;

            System.Reflection.MethodBase currentMethod = System.Reflection.MethodBase.GetCurrentMethod();
            ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Finishing failed order: {0}", process.WebOrder.Handle));

            ServiceLogger.Log(String.Format("Failed to load XML order:{0}. {1}", process.OrderURI, args.ErrorMessage));

            moveToFailedOrder(process.WebOrder, args.ErrorMessage);
            ServiceLogger.LogWithMethod(currentMethod, @": Complete order file has been moved from failed folder");

            web_order_db_manager.TerminateProcess(process);

            ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Failed order {0} has been finished", process.WebOrder.Handle));
        }