Esempio n. 1
0
        public bool Update(Employee employee)
        {
            using (con)
            {
                try
                {
                    con.Open();
                    cmd = new SqlCommand("uspUpdateTemptble", con)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    cmd.Parameters.AddWithValue("@id", employee.Id);
                    cmd.Parameters.AddWithValue("@name", employee.Name);
                    cmd.Parameters.AddWithValue("@salary", employee.Salary);
                    cmd.Parameters.AddWithValue("@yearsInAdapty", employee.YearsInAdapty);

                    cmd.ExecuteNonQuery();
                    return(true);
                }
                catch (Exception ex)
                {
                    ExLogger.Logger(ex, con);
                }
            }
            return(false);
        }
Esempio n. 2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.UnhandledException                 += UnhandledExceptionsHandler;
            TaskScheduler.UnobservedTaskException            += UnobservedTaskException;
            Application.Current.DispatcherUnhandledException += DispatcherUnhandledException;
            try
            {
                bot = new TwitchBot();
                bot.NotifyAboutNotices         += OpenErrorMessageFromDifThread;
                bot.ShowStaff                  += ShowStaffFromDifThread;
                bot.Destination                 = new Endpoint();
                bot.Destination.EndpointAddress = "irc.twitch.tv";
                bot.Destination.EndpointPort    = 6667;
            }
            catch (Exception ex)
            {
                string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
                ExLogger.ExLog(ex.ToString());
                OpenErrorMessage(errorMessage);
                throw;
            }
            MainWindowName.DataContext = bot;
        }
Esempio n. 3
0
 public List <Employee> GetAllData()
 {
     using (con)
     {
         try
         {
             con.Open();
             cmd = new SqlCommand("uspGetAllDataTemptble", con)
             {
                 CommandType = CommandType.StoredProcedure
             };
             reader = cmd.ExecuteReader();
             List <Employee> employees = new List <Employee>();
             while (reader.Read())
             {
                 employees.Add(new Employee
                 {
                     Id               = Convert.ToInt32(reader["id"]),
                     Date             = Convert.ToDateTime(reader["date"]),
                     Name             = Convert.ToString(reader["name"]),
                     Salary           = Convert.ToDecimal(reader["salary"]),
                     CalculatedSalary = Convert.ToDecimal(GetSafeValue(reader["calculatedSalary"])),
                     YearsInAdapty    = Convert.ToDouble(GetSafeValue(reader["yearsInAdapty"]))
                 });
             }
             ;
             return(employees);
         }
         catch (Exception ex)
         {
             ExLogger.Logger(ex, con);
             return(null);
         }
     }
 }
Esempio n. 4
0
        public bool Save(Employee employee)
        {
            using (con)
            {
                try
                {
                    con.Open();
                    cmd             = new SqlCommand("uspInsertTemptble", con);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@name", employee.Name);
                    cmd.Parameters.AddWithValue("@salary", employee.Salary);
                    cmd.Parameters.AddWithValue("@yearsInAdapty", employee.YearsInAdapty);

                    cmd.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    ExLogger.Logger(ex, con);
                }
                //cannot write return false; in finally block because finally block cannot have return
            }
            return(false);
        }
Esempio n. 5
0
        void UnhandledExceptionsHandler(object sender, UnhandledExceptionEventArgs args)
        {
            Exception e = (Exception)args.ExceptionObject;

            string errorMessage = "[UnhandledExceptionsHandler]" + e.ToString();

            ExLogger.ExLog(errorMessage);
        }
Esempio n. 6
0
 private void ForwardQuizButtonClick(object sender, RoutedEventArgs e)
 {
     try
     {
         bot.NextQuestion();
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 7
0
 private void QuickAddQuestion(object sender, RoutedEventArgs e)
 {
     try
     {
         bot.AddNewQuizObject("", "");
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 8
0
 public ActionResult Delete(Employee employee)
 {
     try
     {
         // TODO: Add delete logic here
         employees.Delete(employee);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ExLogger.Logger(ex, @"D:\ErrorLog.txt");
         return(View(ex.Message));
     }
 }
Esempio n. 9
0
 private void DropTheList(object sender, RoutedEventArgs e)
 {
     try
     {
         bot.DropTheQuizList();
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 10
0
 public ActionResult Edit(Employee employee)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         // TODO: Add update logic here
         employees.Update(employee);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ExLogger.Logger(ex, @"D:\ErrorLog.txt");
         return(View(ex.Message));
     }
 }
Esempio n. 11
0
 private void AskSelectedQuestion(object sender, RoutedEventArgs e)
 {
     try
     {
         QuizObject qo = (QuizObject)QuizDataGrid.SelectedItem;
         if (qo != null)
         {
             bot.AskScpecifiedQuestion(qo);
         }
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 12
0
 public ActionResult Create(Employee employee)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         // TODO: Add insert logic here
         employees.Create(employee);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ExLogger.Logger(ex, @"D:\ErrorLog.txt");
         return(View("Error"));
     }
 }
Esempio n. 13
0
 private void SendClick(object sender, RoutedEventArgs e)
 {
     try
     {
         string messageToSend = MessageBox.Text;
         //IrcCommand ic = new IrcCommand(null, "PRIVMSG", new IrcCommandParameter("#"+bot.TwitchChannel, false), new IrcCommandParameter(messageToSend, true));
         //bot.SendMessage(ic.ToString() + "\r\n");
         bot.SendMessageToCurrentChannel(messageToSend);
         MessageBox.Text = "";
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 14
0
 private void SelectionChangedOccured(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         QuizObject qo = (QuizObject)QuizDataGrid.SelectedItem;
         if (qo != null)
         {
             QuizDataGrid.ScrollIntoView(qo);
         }
         Console.WriteLine();
     }
     catch (Exception ex)
     {
         string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
         ExLogger.ExLog(ex.ToString());
         OpenErrorMessage(errorMessage);
         throw;
     }
 }
Esempio n. 15
0
        public bool Delete(Employee employee)
        {
            using (con)
            {
                try
                {
                    con.Open();
                    cmd             = new SqlCommand("uspDeleteTemptble", con);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@id", employee.Id);

                    cmd.ExecuteNonQuery();
                    return(true);
                }
                catch (Exception ex)
                {
                    ExLogger.Logger(ex, con);
                }
            }
            return(false);
        }
Esempio n. 16
0
        private void StartQuizButtonClick(object sender, RoutedEventArgs e)
        {
            try
            {
                if (bot.QuizList.Count() == 0)
                {
                    OpenErrorMessage("You should specify file containing a quiz or manually add some questions!");
                }
                else
                {
                    bot.SendMessageToCurrentChannel("Quiz is starting!");

                    bot.StartQuiz();
                }
            }
            catch (Exception ex)
            {
                string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
                ExLogger.ExLog(ex.ToString());
                OpenErrorMessage(errorMessage);
                throw;
            }
        }
Esempio n. 17
0
        private void AppendQuestionToTheFile(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(bot.QuizFile) || String.IsNullOrWhiteSpace(bot.QuizFile))
            {
                OpenErrorMessage("You should specify a quiz file first");
                return;
            }

            try
            {
                QuizObject qo = (QuizObject)QuizDataGrid.SelectedItem;
                if (qo != null)
                {
                    bot.AppendQuizObjectToTheQuizFile(qo);
                }
            }
            catch (Exception ex)
            {
                string errorMessage = String.Format("[FatalError]{0}", ex.ToString());
                ExLogger.ExLog(ex.ToString());
                OpenErrorMessage(errorMessage);
                throw;
            }
        }
Esempio n. 18
0
        void UnobservedTaskException(object sender, UnobservedTaskExceptionEventArgs e)
        {
            string errorMessage = "[UnobservedTaskException]" + e.ToString();

            ExLogger.ExLog(errorMessage);
        }
Esempio n. 19
0
        void DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
        {
            string errorMessage = "[DispatcherUnhandledException]" + e.ToString();

            ExLogger.ExLog(errorMessage);
        }