Esempio n. 1
0
        bool ClearEvents(string clearType, string eventType, int eventNo)
        {
            try
            {
                LogManager.WriteLog("Inside Method", LogManager.enumLogLevel.Info);

                IEventDetails objCDO = EventsBusinessObject.CreateInstance();

                if (objCDO.UpdateEventDetails(clearType, eventType, eventNo, installationNo))
                {
                    LogManager.WriteLog("Event(s) cleared successfully", LogManager.enumLogLevel.Info);
                    return(true);
                }
                else
                {
                    LogManager.WriteLog("Unable to clear event(s)", LogManager.enumLogLevel.Error);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return(false);
            }
        }
        private void btnReinstate_Click(object sender, RoutedEventArgs e)
        {
            int nResult;

            try
            {
                btnReinstate.IsEnabled = false;
                if (string.IsNullOrEmpty(txtFloatValue.Text) || Regex.IsMatch(txtFloatValue.Text, "[^0-9.,]+"))
                {
                    //"Please enter a valid refloat value"
                    MessageBox.ShowBox("MessageID318", BMC_Icon.Warning, BMC_Button.OK);
                    return;
                }


                int nReturn = CollectionHelper.GetHandPayPlayCreditStatus(_PositionDetail.InstallationNo);
                switch (nReturn)
                {
                case 1:

                    MessageBox.ShowBox("MessageID313", BMC_Icon.Warning);
                    return;

                case 2:

                    MessageBox.ShowBox("MessageID316", BMC_Icon.Warning);
                    return;

                case 3:

                    MessageBox.ShowBox("MessageID317", BMC_Icon.Warning);
                    return;
                }



                if (CollectionHelper.IsEventsUnCleared(_PositionDetail.InstallationNo))
                {
                    if (MessageBox.ShowBox("MessageID315", BMC_Icon.Question, BMC_Button.YesNo) == System.Windows.Forms.DialogResult.Yes)
                    {
                        IEventDetails objCDO = EventsBusinessObject.CreateInstance();

                        objCDO.UpdateEventDetails("MACHINE", string.Empty, 0, _PositionDetail.InstallationNo);
                        return;
                    }
                }
                else
                {
                    var oDataContext =
                        new InstallationDataContext(oCommonUtilities.CreateInstance().GetConnectionString());

                    nResult = oDataContext.InsertReinstateMachine
                                  (_PositionDetail.InstallationNo,
                                  SecurityHelper.CurrentUser.SecurityUserID,
                                  Convert.ToDouble(txtFloatValue.Text),
                                  "Float Issued",
                                  "FLOAT",
                                  0,
                                  0,
                                  "SITE",
                                  Settings.CD_Not_Use_Hoppers);

                    if (nResult == 0)
                    {
                        MessageBox.ShowBox("MessageID319", BMC_Icon.Information, BMC_Button.OK);
                        this.DialogResult = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.ShowBox("MessageID320", BMC_Icon.Information, BMC_Button.OK);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
            }
            finally
            {
                btnReinstate.IsEnabled = true;
            }
        }