예제 #1
0
 public static void BeginProcessing()
 {
     C1WebService.CallConfigureOne(key, xmlPayload, C1URL);
     logEvent = "PROCESSING COMPLETE FOR ORDER: " + orderValue;
     System.Diagnostics.EventLog.WriteEntry(logSource, logEvent, System.Diagnostics.EventLogEntryType.Information, 234);
     Audit.ProcessingCompleted(logEvent);
 }
예제 #2
0
        public static void C1Order()
        {
            try
            {
                webmethods.Add("getOrder", "http://nationaldev.conceptconfigurator.com/webservices/services/ConceptAccess?method=getOrder");
            }
            catch (Exception ex1)
            {
                //fallthru
            }
            string connectionString = "server = grcdslsql0.dom.grc; enlist=false; database = SL_MAN_App; User ID = sa_config; Password = options23";
            //using (SqlConnection conn = new SqlConnection("context connection=true"))

            string            orderNum;
            string            orderValue   = "";
            SqlTriggerContext triggContext = SqlContext.TriggerContext;
            SqlParameter      orderNumber  = new SqlParameter("@order_num", System.Data.SqlDbType.NVarChar);



            if (triggContext.TriggerAction == TriggerAction.Insert)
            {
                using (SqlConnection conn = new SqlConnection("context connection=true"))
                {
                    conn.Open();
                    SqlCommand sqlComm = new SqlCommand();
                    SqlPipe    sqlP    = SqlContext.Pipe;

                    sqlComm.Connection  = conn;
                    sqlComm.CommandText = "SELECT order_num from INSERTED";
                    orderNumber.Value   = sqlComm.ExecuteScalar().ToString();
                    orderValue          = orderNumber.Value.ToString();
                }
            }


            string useMethod = "";
            string key       = "getOrder";

            if (webmethods.ContainsKey(key))
            {
                useMethod = webmethods[key];
                C1URL     = useMethod;
            }

            caller   = "ORDER";
            orderNum = orderValue;
            string xmlPayload = "<soap:Envelope xmlns:xsi=" + (char)34 + "http://www.w3.org/2001/XMLSchema-instance" + (char)34 + " xmlns:xsd=" + (char)34 + "http://www.w3.org/2001/XMLSchema" + (char)34 + " xmlns:soap=" + (char)34 + "http://schemas.xmlsoap.org/soap/envelope/" + (char)34 + ">" + "<soap:Body><" + key + " xmlns=" + (char)34 + "http://ws.configureone.com" + (char)34 + "><orderNum>" + orderNum + "</orderNum></" + key + "></soap:Body></soap:Envelope>";

            C1WebService.CallConfigureOne(key, xmlPayload, C1URL);
        }