Exemplo n.º 1
0
        /// <summary>
        /// GET Hours/TimeSheet
        /// </summary>
        /// <returns>Model</returns>
        public ViewResult TimeSheet()
        {
            ModelUtility modelUtility = new ModelUtility();
            PresenterService presenterService = new PresenterService();
            DefaultTimeSheet defaultTimeSheet = presenterService.GetDefaultTimeSheet(DateTime.Now);
            ViewBag.StartHourList = modelUtility.GetSelectList(defaultTimeSheet.Hour.ToString(), defaultTimeSheet.HourList);
            ViewBag.StartMinuteList = modelUtility.GetSelectList("", defaultTimeSheet.MinuteList);
            ViewBag.StartAmPmList = modelUtility.GetSelectList("", defaultTimeSheet.AmPmList);
            ViewBag.EndHourList = modelUtility.GetSelectList("", defaultTimeSheet.HourList);
            ViewBag.EndMinuteList = modelUtility.GetSelectList("", defaultTimeSheet.MinuteList);
            ViewBag.EndAmPmList = modelUtility.GetSelectList("", defaultTimeSheet.AmPmList);

            TimeSheetModel model = new TimeSheetModel
                                       {
                                           StartHour = defaultTimeSheet.Hour,
                                           StartMinute = 1,
                                           StartAmPm = "AM",
                                           EndHour = defaultTimeSheet.Hour,
                                           EndMinute = 1,
                                           EndAmPm = "AM",
                                           StartDate = DateTime.Today,
                                           EndDate = DateTime.Today,
                                       };

            return View(model);
        }
Exemplo n.º 2
0
        public void GetElapsedTime_Morethan1Minute_ShouldContainCorrectOutput()
        {
            var postedTime = DateTime.Now.AddSeconds(-61);

            var result = PresenterService.GetElapsedTime(postedTime);

            Assert.That(result, Is.EqualTo(" (1 minutes and 1 seconds ago.)"));
        }
Exemplo n.º 3
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (string.IsNullOrEmpty(ScreenRoute) && savedInstanceState != null)
            {
                ScreenRoute = savedInstanceState.GetString(VIEWMODEL_ROUTE);
            }

            ViewModel = ViewModelLocatorService.GetViewModel(ScreenRoute);

            if (savedInstanceState != null)
            {
                PresenterService?.ReplaceDisposedFragment(this);
            }
        }
        public string Render(IEnumerable <Post_DTO> input)
        {
            var _output = new StringBuilder();

            if (input != null)
            {
                IEnumerable <Post_DTO> orderedList = input.OrderByDescending(cd => cd.CreatedDateStamp);

                foreach (var _item in orderedList)
                {
                    _output.Append(_item.CreatedBy + " - " + _item.Detail + PresenterService.GetElapsedTime(_item.CreatedDateStamp));
                    _output.AppendLine();
                }
            }

            // DEFAULT RETURN:
            return(_output.ToString());
        }
        public string Render(User_DTO user)
        {
            var _output = new StringBuilder();

            if (user != null)
            {
                var posts = user.Posts.ToList();
                posts.Reverse();

                foreach (var _item in posts)
                {
                    _output.Append(_item.Detail + PresenterService.GetElapsedTime(_item.CreatedDateStamp));
                    _output.AppendLine();
                }
            }

            // DEFAULT RETURN:
            return(_output.ToString());
        }
Exemplo n.º 6
0
 public PresenterHub(PresenterService presenterService)
 {
     _codeStore = presenterService.CodeStore;
     _groups    = presenterService.Groups;
 }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            string[] tabParameter = new string[7];
            Dictionary <string, InfoSensitiveCTR> _dicoCTR = new Dictionary <string, InfoSensitiveCTR>();

            /*---21122015
            **/
            args = new string[7];

            args[0] = @"E:\Application\ITRON\Log"; //;valueFile.Trim();
            //args[1] = ".";//"10.109.240.220";//valueServer.Trim();
            args[1] = ".";                         //"10.109.240.220";//valueServer.Trim();
            //args[1] = "10.108.28.188";//"10.109.240.220";//valueServer.Trim();
            args[2] = "ACE_NODE_TI_16112016Debug"; //"ACE_NODE_TI_16112016";//valueBDD.Trim();
            // args[2] = "ACE_NODE";//"ACE_NODE_TI_16112016";//valueBDD.Trim();
            //args[2] = "ACE_NODE_Recette";//valueBDD.Trim();
            args[3] = "sa";                 //"GESADB";//"sa";//valueUserName.Trim();
            args[4] = "P@ssw0rd";           //"GESA";//"P@ssw0rd";//valuePassword.Trim();
            args[5] = "*****@*****.**"; //mail notification File EXcel;
            //args[6] = "[email protected],[email protected]";//valueTo.Trim();
            args[6] = "*****@*****.**"; //valueTo.Trim();


            if (args.Length > 0)
            {
                Console.WriteLine(DateTime.Now + " - Début du traitement...");
                Console.WriteLine(" - Initialisation des parametres...");

                for (int i = 0; i < args.Length; i++)
                {
                    Console.WriteLine(args[i].ToString());
                }

                try
                {
                    tabParameter[0] = args[0].ToString().Trim();
                    tabParameter[1] = args[1].ToString().Trim();
                    tabParameter[2] = args[2].ToString().Trim();
                    tabParameter[3] = args[3].ToString().Trim();
                    tabParameter[4] = args[4].ToString().Trim();
                    tabParameter[5] = args[5].ToString().Trim();
                    tabParameter[6] = args[6].ToString().Trim();
                    Console.WriteLine("Traitement en cours d'execution...");
                    //get values to save in Log....
                    Presenter.setValues_ofData();
                    //update file config
                    Presenter.SetParametersLog(tabParameter);
                    //---------------
                    //----afin de logger le type de traitement à l'initialisation du traitement
                    Presenter.TypeTraitement      = Constantes.TypeTraitementEmi;
                    Presenter.ExecutionMode       = Constantes.ExecutionMode_Auto;
                    Presenter.ExecutionID         = Guid.NewGuid().ToString();
                    Presenter.TotalInserted_toAce = 0;
                    Presenter.setValues_ofData();
                    Log.MonitoringLogger.Info(DateTime.Now + " -  Initialialisation du traitement !");
                    DateTime dateExecution = DateTime.Now;
                    //---get dicoCtrExcel
                    string msgErrFile = string.Empty;
                    //string pathFile = PresenterService.getPathFileExcel(ref msgErrFile);

                    /*
                     *\author FCO
                     *\date 23042017
                     *\deprecated depuisla RG 14/04/2017
                     **/
                    //ParamsFileDTO _pfd = PresenterService.get_ParamsFile(ref msgErrFile);

                    //if (!string.IsNullOrEmpty(msgErrFile))
                    //{
                    //    Console.WriteLine("echec de traitement : " + msgErrFile);
                    //    Log.ExceptionLogger.Error(DateTime.Now + " - bug signalé ! \n " + msgErrFile);

                    //}
                    //else
                    //{

                    /*-obsolète depuis le 14/04/2017
                     * //string pathFile = _pfd.PathFileExcel;
                     * //string PwdFileExcel = _pfd.PasswordFileExcel;
                     * //_dicoCTR = PresenterService.lstInfosCTr_fileXls(pathFile, PwdFileExcel, tabParameter[5], ref msgErrFile);
                     */
                    _dicoCTR = PresenterService._lstInfosCTrHT(out msgErrFile, tabParameter[5]);
                    //13062017---debug to delete

                    /*
                     *  InfoSensitiveCTR _inf1 = new InfoSensitiveCTR();
                     *  InfoSensitiveCTR _inf2 = new InfoSensitiveCTR();
                     *  _dicoCTR.TryGetValue("66005534", out _inf1);
                     *  _dicoCTR.TryGetValue("66005658", out _inf2);
                     */
                    //--------13062017

                    if (!string.IsNullOrEmpty(msgErrFile))
                    {
                        LogDTO UnLog = new LogDTO()
                        {
                            DateLog           = DateTime.Now.ToString(),
                            DescriptionErreur = string.Format("ERREUR RECUPERATION INFOS des COMPTEURS  : {0}  ", msgErrFile),
                            Objet             = "ERREUR DE TRAITEMENT - INFOS COMPTEURS",
                            // ReferenceObjet = "Numero Compteur : " + LeCompteur.SerialNumber + " Identifiant abonné : " + item.IdentifiantAbonne
                        };
                        string msgDisplayErr = UnLog.DescriptionErreur;
                        //Log.ExceptionLogger.Error(msgErr + " : " + msgDisplayErr);
                        Log.ExceptionLogger.Error(msgDisplayErr);
                    }
                    else
                    {
                        List <ActivationAbonneDTO> lstDemandes_pending = PresenterService.GetAllDemandesFromSAPHIR();
                        Presenter.TotalRead_fromNode = lstDemandes_pending.Count();
                        Presenter.setValues_ofData();

                        if (lstDemandes_pending.Count() > 0)
                        {
                            bool b = PresenterService.SaveToAceVision(_dicoCTR, lstDemandes_pending, tabParameter[5]);
                            if (!b)
                            {
                                Console.WriteLine("Traitement terminé avec des erreurs, \n Veuillez consulter les Logs ");
                            }
                            else
                            {
                                Console.WriteLine("Traitement terminé avec succès !");
                            }
                        }
                        else
                        {
                            Log.ExceptionLogger.Error("Traitement Annulé , aucune donnée disponible !");
                            Log.MonitoringLogger.Info(DateTime.Now + " - Fin de traitement ");
                            Console.WriteLine("Traitement Annulé , aucune donnée disponible !");
                        }
                    }
                    // }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("echec de traitement : " + ex.Message);
                    Log.ExceptionLogger.Error(DateTime.Now + " - bug signalé ! \n " + ex.Message);

                    Console.WriteLine(DateTime.Now + " - Fin du traitement ");
                    //throw;
                }
                Console.WriteLine(DateTime.Now + " - Fin du traitement ");
            }
            else
            {
                Log.ExceptionLogger.Error(DateTime.Now + " traitement annulé , aucun paramétrage effectué");
                Console.WriteLine("traitement annulé , aucun paramétrage effectué ");
                Console.WriteLine(DateTime.Now + " - Fin du traitement ");
            }
            Console.ReadLine();
        }