Example #1
0
        public bool InsertOrder(order obj)
        {//YENİ SİPARİŞ OLUŞTURULMASI - SİPARİŞ LİSTESİNE YENİ ÜRÜN EKLENMESİ
            try
            {
                using (StajEntities ent = new StajEntities())
                {
                    List <hampers> hmp = ent.hampers.Where(x => x.userid == obj.userid && x.status == 1).ToList();

                    obj.item = hmp.Count();
                    ent.order.Add(obj);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
Example #2
0
        public static string GetOrders(string xmlOrder, String appPath)
        {
            //EventLog.WriteEntry("SplickIt Remote Printing", xmlOrder);
            string ret = "OK";

            IniFile file = new IniFile(appPath + "/app.ini");
            //key
            string key = file.IniReadValue("Settings", "Key");

            //server
            string server = file.IniReadValue("Settings", "Server");
            //printer
            string printer = file.IniReadValue("Settings", "Printer");

            if (!server.EndsWith("/"))
            {
                server += "/";
            }

            string s = "";

            if (xmlOrder != "")
            {
                s = xmlOrder;
            }
            else
            {
                //EventLog.WriteEntry("SplickIt Remote Printing", "HTTP Request");
                // prepare the web page we will be asking for
                HttpWebRequest request = (HttpWebRequest)
                                         WebRequest.Create(server + key + "/windowsservice/");

                // execute the request
                HttpWebResponse response = (HttpWebResponse)
                                           request.GetResponse();
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    // Get the stream associated with the response.
                    Stream receiveStream = response.GetResponseStream();

                    // Pipes the stream to a higher level stream reader with the required encoding format.
                    StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
                    s = readStream.ReadToEnd();
                    readStream.Close();
                }
                else
                {
                    //error
                    ret = "Error:" + response.StatusDescription;
                }

                response.Close();
            }
            s = HttpUtility.UrlDecode(s);
            if (s.Contains("<order>") && !s.Contains("<results>no open orders</results>"))
            {
                //EventLog.WriteEntry("SplickIt Remote Printing", "Printing");
                order ord = new order();
                // Read a purchase order.
                XmlSerializer serializer = new XmlSerializer(typeof(order));


                var settings = new XmlReaderSettings {
                    ConformanceLevel = ConformanceLevel.Fragment, IgnoreWhitespace = true, IgnoreComments = true
                };


                var xmlReader = XmlReader.Create(new StringReader(s), settings);
                xmlReader.Read();

                ord = (order)serializer.Deserialize(xmlReader);
                RawPrinterHelper.SendStringToPrinter(printer, ord.order_details);
                lastID = ord.message_id;
                ret    = ord.order_details;
                //EventLog.WriteEntry("SplickIt Remote Printing", "Printed:" + ord.order_details);
            }
            else
            {
                //error
                ret = s;
            }

            //EventLog.WriteEntry("SplickIt Remote Printing", ret);


            return(ret);
        }