Esempio n. 1
0
        public EDCAgentService()
        {
            int port = int.Parse(ConfigurationManager.AppSettings[kConfKeyListenPort]);
            string connectString = ConfigurationManager.AppSettings[kConfKeyConnectionString];
            string logConfFile = ConfigurationManager.AppSettings[kConfKeyLog4NetConfFile];

            InitializeComponent();

            logger = new EDCLogger.EDCLogger(kModuleName, logConfFile);
            agent = new EDCAgent(logger, port, connectString);
            logger.Info("EDCAgentService Initialized");
        }
Esempio n. 2
0
        public EDCAgentService()
        {
            int    port          = int.Parse(ConfigurationManager.AppSettings[kConfKeyListenPort]);
            string connectString = ConfigurationManager.AppSettings[kConfKeyConnectionString];
            string logConfFile   = ConfigurationManager.AppSettings[kConfKeyLog4NetConfFile];

            InitializeComponent();

            logger = new EDCLogger.EDCLogger(kModuleName, logConfFile);
            agent  = new EDCAgent(logger, port, connectString);
            logger.Info("EDCAgentService Initialized");
        }
Esempio n. 3
0
 protected override void OnStart(string[] args)
 {
     agent.Start();
     logger.Info("EDCAgent start success");
 }
Esempio n. 4
0
        private string getEmployeeDelta(string[] plist)
        {
            StringBuilder emp_list = new StringBuilder();

            using (SqlConnection sql_conn = new SqlConnection(this.sqlConnStr))
            {
                sql_conn.Open();

                //20150601, For debug, show what is it in DB in this moment.
                using (SqlCommand sql_cmd = new SqlCommand(SPSyncEDCInfo, sql_conn))
                {
                    sql_cmd.CommandTimeout = 0;
                    sql_cmd.CommandType    = CommandType.Text;
                    sql_cmd.CommandText    = "SELECT * FROM Sync_EDC_Employee WHERE [EDCNO] == @EDC";
                    sql_cmd.Parameters.AddWithValue("NAME", plist[1]);
                    using (SqlDataReader sql_reader = sql_cmd.ExecuteReader())
                    {
                        while (sql_reader.Read())
                        {
                            emp_list.Append("{");
                            emp_list.Append(sql_reader["SEQ"]);
                            emp_list.Append(",");
                            emp_list.Append(sql_reader["EDCNO"]);
                            emp_list.Append(",");
                            emp_list.Append(sql_reader["UserNumber"]);
                            emp_list.Append(",");
                            emp_list.Append(sql_reader["StatusType"]);
                            emp_list.Append(",");
                            emp_list.Append(sql_reader["SyncFlag"]);
                            emp_list.Append(",");
                            emp_list.Append(sql_reader["LatestDT"]);
                            emp_list.Append("},");
                        }
                    }
                    logger.Info(string.Format("Sync_EDC_Employee, EDC NO: {0}, data: {1}", plist[1], emp_list.ToString()));
                }

                emp_list.Clear();
                using (SqlCommand sql_cmd = new SqlCommand(SPSyncEDCInfo, sql_conn))
                {
                    sql_cmd.CommandTimeout = 0;
                    sql_cmd.CommandType    = CommandType.StoredProcedure;
                    sql_cmd.Parameters.Add("@state", SqlDbType.VarChar, 20).Value = "get_sync_emp";
                    sql_cmd.Parameters.Add("@EDCNO", SqlDbType.VarChar, 50).Value = plist[1];
                    using (SqlDataReader sql_reader = sql_cmd.ExecuteReader())
                    {
                        while (sql_reader.Read())
                        {
                            emp_list.Append(sql_reader["DepartmentName"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["DepartmentNo"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["UserNumber"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["CardNumber"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["IniQuota"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["NowQuota"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["IsColorPrint"]);
                            emp_list.Append("\t");
                            emp_list.Append(sql_reader["StatusType"]);
                            emp_list.Append("\n");
                        }
                        emp_list.Insert(0, emp_list.Length.ToString() + "|");
                    }
                }
            }
            return(emp_list.ToString());
        }