/// <summary>
        /// Initializes a new instance of the <see cref="MainViewModel"/> class.
        /// Konstruktor Klasy, przypisuje nazwe uzytkownika, wywo³uje <see cref="TME_SAPEntities.Init"/>, <see cref="initSap"/> oraz pobiera numer u¿ytkownika z SAP.
        /// </summary>
        public MainViewModel()
        {
            CultureResources.ChangeCulture(new System.Globalization.CultureInfo(Properties.Settings.Default.Language));
            TME_SAPEntities.Init();
            initSap();
            GeneratePerNr();
            Pernr = _pernr;


            try
            {
                AutoUpdater.ReportErrors          = false;
                AutoUpdater.ShowSkipButton        = false;
                AutoUpdater.ShowRemindLaterButton = false;
                AutoUpdater.RunUpdateAsAdmin      = false;

                DispatcherTimer timer = new DispatcherTimer {
                    Interval = TimeSpan.FromSeconds(5)
                };
                timer.Tick += delegate
                {
                    AutoUpdater.Start(@"\\ma01\Firma\ApplicationUpdates\SmallStacker\AutoUpdaterTest.xml");
                    timer.Stop();
                };
                timer.Start();
            }
            catch (Exception ex)
            {
                Messenger.Default.Send(new LogMessage(ex.Message, LogType.ERROR), "Log");
            }
        }
Exemple #2
0
        /// <summary>
        /// Statyczna metoda zwracająca liste akcji kontenera o danym numerze pomiędzy danymi datami.
        /// </summary>
        /// <param name="conteinerNumber">Numer Kontenera</param>
        /// <param name="cntList">Lista numerów kontenerów -do poprawki</param>
        /// <param name="dateTime">Czas od którego będzie przszukiwana historia</param>
        /// <param name="dateTo">Czas do którego będzie przszukiwana historia</param>
        /// <returns>Zwraca liste akcjii kontenera/ów</returns>
        public static List <LOGI_MALAUKLADNICA_ACTION> GetActions(string conteinerNumber, List <string> cntList, DateTime dateTime, DateTime dateTo)
        {
            dateTo = dateTo.AddDays(1);
            using (TME_SAPEntities db = new TME_SAPEntities())
            {
                string res1       = cntList[0];
                string res2       = cntList[1];
                var    highScores = (from student in db.LOGI_MALAUKLADNICA_ACTION
                                     where (student.LMUA_CONTAINER_NR.Contains(conteinerNumber) ||
                                            (res1 != null && student.LMUA_CONTAINER_NR.Contains(res1)) ||
                                            (res2 != null && student.LMUA_CONTAINER_NR.Contains(res2))) &&
                                     student.LMUA_CREATED_DATE > dateTime.Date.Date && student.LMUA_CREATED_DATE < dateTo
                                     orderby student.LMUA_CREATED_DATE descending
                                     select student).Distinct();

                return(highScores.OrderByDescending(r => r.LMUA_CREATED_DATE).ToList());
            }
        }
Exemple #3
0
 /// <summary>
 /// Metoda statyczna, dodaje logi do bazy danych
 /// </summary>
 /// <param name="FVI_VLPLA">Wartość SAP - BARAN </param>
 /// <param name="message">Wiadomośc do zapisania w bazie </param>
 /// <param name="idUser_NUM8">ID użytkownika wykonującego akcje </param>
 /// <param name="userName">Nazwa użytkowanika wykonującego akcje </param>
 /// <param name="actionType">Typ wykonywanej akcji </param>
 /// <param name="returnCode">Kod akcji, zostanie dodany do wiadomosci </param>
 public static void AddingLogData(string FVI_VLPLA, string message, string idUser_NUM8, string userName, string actionType, int returnCode)
 {
     using (TME_SAPEntities db = new TME_SAPEntities())
     {
         LOGI_MALAUKLADNICA_ACTION test = new LOGI_MALAUKLADNICA_ACTION()
         {
             LMUA_CONTAINER_NR = FVI_VLPLA,
             LMUA_MESSAGE      = message + returnCode,
             LMUA_USERID       = idUser_NUM8,
             LMUA_USERNAME     = userName,
             LMUA_ACTION_TYPE  = actionType,
             LMUA_CREATED_DATE = DateTime.Now
         };
         try
         {
             db.LOGI_MALAUKLADNICA_ACTION.Add(test);
             db.SaveChanges();
         }catch (Exception e)
         {
             MessageBox.Show(e.ToString());
         }
     }
 }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DatabaseController"/> class.
 ///  Konstruktor klasy <see cref="DatabaseController"/>, Wywołuje metode <see cref="TME_SAPEntities.Init"/> doklejając hasło do connectionString
 /// Tworzy obiekt <see cref="TME_SAPEntities"/> oraz obserwowalną kolekcje <see cref="LOGI_MALAUKLADNICA_ACTION"/>
 /// </summary>
 public DatabaseController()
 {
     TME_SAPEntities.Init();
     this.TME_ENTities = new TME_SAPEntities();
     this.Logi         = new ObservableCollection <LOGI_MALAUKLADNICA_ACTION>(this.TME_ENTities.LOGI_MALAUKLADNICA_ACTION);
 }