Example #1
0
        static void Main(string[] args)
        {
            GL_WIPHourOutputService WIPHourOutputService = new GL_WIPHourOutputService
                                                           (
                new GL_WIPHourOutputRepository(_DatabaseFactory),
                new GoldenLineRepository(_DatabaseFactory),
                new GL_LineShiftPerfRepository(_DatabaseFactory),
                new GL_BuildPlanRepository(_DatabaseFactory),
                new GL_ShiftTimeRepository(_DatabaseFactory),
                new UnitOfWork(_DatabaseFactory)
                                                           );

            WIPHourOutputService.ExcuteGL_WIPHourOutput(DateTime.Now);
        }
Example #2
0
        public static void  SyncMESGoldenLine()
        {
            GL_WIPHourOutputService gL_GoldenStation = new GL_WIPHourOutputService(
                new GL_WIPHourOutputRepository(_DatabaseFactory),
                new GoldenLineRepository(_DatabaseFactory),
                new GL_LineShiftPerfRepository(_DatabaseFactory),
                new GL_BuildPlanRepository(_DatabaseFactory),
                new GL_ShiftTimeRepository(_DatabaseFactory),
                new UnitOfWork(_DatabaseFactory)
                );
            string   MesProject = "Milan-CTU-Housing";
            DateTime ExcTime    = DateTime.Now;
            //先通过信息获取Mes班次信息。
            MESTimeInfo MesTimeInfo = gL_GoldenStation.GetMesTime(ExcTime, MesProject);
            //获取MES同步信息
            var MesData = GetMesAPIData(MesTimeInfo.StartTime, MesTimeInfo.EndTime);

            //将数据传到后端插入到数据库
            gL_GoldenStation.ExcuteGL_MesHourOutPut(MesData, MesTimeInfo, MesProject);
        }
Example #3
0
        /// <summary>
        /// 同步每小时产能
        /// </summary>
        /// <returns></returns>
        public static void SyncWIPHourOutput()
        {
            GL_WIPHourOutputService WIPHourOutputService = new GL_WIPHourOutputService
                                                           (
                new GL_WIPHourOutputRepository(_DatabaseFactory),
                new GoldenLineRepository(_DatabaseFactory),
                new GL_LineShiftPerfRepository(_DatabaseFactory),
                new GL_BuildPlanRepository(_DatabaseFactory),
                new GL_ShiftTimeRepository(_DatabaseFactory),
                new UnitOfWork(_DatabaseFactory)
                                                           );

            //for (int j = 0; j < 34; j++)
            //{
            for (int i = 0; i < 12; i++)
            {
                //WIPHourOutputService.ExcuteGL_WIPHourOutput(DateTime.Now.AddHours(-i));//DateTime.Now
                //WIPHourOutputService.ExcuteGL_WIPHourOutput(Convert.ToDateTime(DateTime.Now.ToShortDateString()).AddDays(-j).AddHours(-i));//DateTime.Now

                WIPHourOutputService.NewExcuteGL_WIPHourOutput(DateTime.Now.AddHours(-i));
                //WIPHourOutputService.NewExcuteGL_WIPHourOutput(Convert.ToDateTime(DateTime.Now.ToShortDateString()).AddDays(-j).AddHours(-i));
            }
            //}
        }