/// <summary> /// /////////////////////////////////////////////////////////// public void json() { FullService.EstadoCassette estadocasett = new FullService.EstadoCassette(); FullService.DadosConteudoTCR tcr1 = new FullService.DadosConteudoTCR(); FullService.ContentClient tcr2 = new FullService.ContentClient(); FullService.DadosCassete tcr3 = new FullService.DadosCassete(); authData.Usuario = user; authData.Terminal = terminal; authData.Senha = Pasword; var x = tcr2.ConsultarConteudoTCR(authData).CodigoResposta; string contadorA = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[0].Contador; //A string contadorB = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[1].Contador; //B string contadorC = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[2].Contador; string contadorD = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[3].Contador; string contadorE = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[4].Contador; string contadorF = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[5].Contador; int valorA = Convert.ToInt32(contadorA); int valorB = Convert.ToInt32(contadorB); int valorC = Convert.ToInt32(contadorC); int valorD = Convert.ToInt32(contadorD); int valorE = Convert.ToInt32(contadorE); int valorF = Convert.ToInt32(contadorF); int contenidoA = valorA * 20; int contenidoB = valorB * 50; int contenidoC = valorC * 100; int contenidoD = valorD * 200; int contenidoE = valorE * 500; int contenidoF = valorF * 1000; int estadotcr = contenidoA + contenidoB + contenidoC + contenidoD + contenidoE + contenidoF; // MessageBox.Show("El TCR contien $" + estadotcr + "total"); /* * * XmlDocument xDoc = new XmlDocument(); * xDoc.Load(@"../../Configuration files/config.xml"); * XmlNodeList tcr = xDoc.GetElementsByTagName("tcr"); * XmlNodeList lista = * ((XmlElement)tcr[0]).GetElementsByTagName("configuracion"); * foreach (XmlElement nodo in lista) * * { * XmlNodeList IdEstacion = * nodo.GetElementsByTagName("IdEstacion"); * XmlNodeList VersionProtocolo = * nodo.GetElementsByTagName("VersionProtocolo"); * * string estacion = IdEstacion[0].InnerText; * string id = VersionProtocolo[0].InnerText; * //lblEstacion.Text = estacion; * } */ Deposito deposito = new Deposito(); int m_IdEstacion = 2001; string m_Ubicacion = "CLIENTE"; int m_Ciclo = 1; int m_Folio = 368459; DateTime fecha = DateTime.Now; CultureInfo ci = CultureInfo.InvariantCulture; string hora = String.Format(fecha.ToString("HH:mm:ss.ff", ci)); var zona = String.Format(DateTime.Now.ToString("%K")); string m_FechaHoraFin = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona); string FechaInicio = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona);// //try //{ string json = @"{ m_IdEstacion: " + m_IdEstacion + ", m_Ubicacion: '" + m_Ubicacion + "',m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin + "', m_DenominacionContenedor: {'1':" + "{'1000':" + contenidoF + ",'500':" + contenidoE + ",'200':" + contenidoD + ",'100':" + contenidoC + ",'50':" + contenidoB + ",'20':" + contenidoA + "} } }"; JObject jobj = JObject.Parse(json); // MessageBox.Show(o.ToString()); var texto = jobj; // MessageBox.Show(texto+""); System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:transaccion.json"); file.WriteLine(texto); file.Close(); /* * JObject jobj = JObject.Parse(json); * string cadena = jobj.ToString(); * var encrypt = tlockCajeros.codificaMensajes.Codificar(cadena); * * //Parametros del POST * // string url = "http://187.174.220.229/presol/publico/pd.aspx?IdEstacion=2001&IdMensaje=233495&IdCategoriaMensaje=1&IdTipoMensaje=1000&VersionProtocolo=2&c=" + encrypt; * string url = "http://187.174.220.229/presol/publico/pd.aspx?"; * String paramsPost = encrypt; * * HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url); * httpRequest.ContentType = "application/x-www-form-urlencoded"; * httpRequest.Method = "POST"; * // Cambiamos la version de peticion por HTTP 1,0 * httpRequest.ProtocolVersion = new Version(1, 0); * httpRequest.ContentLength = paramsPost.Length; * Stream stream = httpRequest.GetRequestStream(); * stream.Write(Encoding.ASCII.GetBytes(paramsPost), 0, paramsPost.Length); * stream.Flush(); * stream.Close(); * * var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); * var streamReader = new StreamReader(httpResponse.GetResponseStream()); * String resultHtml = streamReader.ReadToEnd(); * * MessageBox.Show(resultHtml); * DateTime namefile = DateTime.Now; * string m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json"; * var texto = jobj; * StreamWriter file = new StreamWriter(@"C:\Directorio SICE\JSONS_N\" + m_archivo); * StreamWriter file2 = new StreamWriter(@"C:\Directorio SICE\encript.txt"); * * file.WriteLine(texto); * file.Close(); * * file2.WriteLine(encrypt + resultHtml); * file2.Close(); */ //} //catch (Exception e) //{ // MessageBox.Show(e + "Servidor no disponible "); //} }
public static void jsontcr() { try { int i = 0; while (true) { i++; FullService.EstadoCassette estadocasett = new FullService.EstadoCassette(); FullService.DadosConteudoTCR tcr1 = new FullService.DadosConteudoTCR(); FullService.ContentClient tcr2 = new FullService.ContentClient(); FullService.DadosCassete tcr3 = new FullService.DadosCassete(); authData.Usuario = user; authData.Terminal = terminal; authData.Senha = Pasword; var x = tcr2.ConsultarConteudoTCR(authData).CodigoResposta; string contadorA = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[0].Contador; //A string contadorB = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[1].Contador; //B string contadorC = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[2].Contador; string contadorD = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[3].Contador; string contadorE = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[4].Contador; string contadorF = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[5].Contador; int valorA = Convert.ToInt32(contadorA); int valorB = Convert.ToInt32(contadorB); int valorC = Convert.ToInt32(contadorC); int valorD = Convert.ToInt32(contadorD); int valorE = Convert.ToInt32(contadorE); int valorF = Convert.ToInt32(contadorF); int contenidoA = valorA * 20; int contenidoB = valorB * 50; int contenidoC = valorC * 100; int contenidoD = valorD * 200; int contenidoE = valorE * 500; int contenidoF = valorF * 1000; int estadotcr = contenidoA + contenidoB + contenidoC + contenidoD + contenidoE + contenidoF; XmlDocument xDoc = new XmlDocument(); xDoc.Load(@"../../../MaterialSkinExample/Configuration files/config.xml"); XmlNodeList tcr = xDoc.GetElementsByTagName("tcr"); string m_Ubicacion = ((XmlElement)tcr[0]).GetElementsByTagName("sucursal")[0].InnerText; // Console.WriteLine(m_Ubicacion); int m_IdEstacion = 2001; int m_Ciclo = 1; int m_Folio = 368459; DateTime fecha = DateTime.Now; CultureInfo ci = CultureInfo.InvariantCulture; string hora = String.Format(fecha.ToString("HH:mm:ss.ff", ci)); var zona = String.Format(DateTime.Now.ToString("%K")); string m_FechaHoraFin = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona); string FechaInicio = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona);// string json = @"{ m_IdEstacion: " + m_IdEstacion + ", m_Ubicacion: '" + m_Ubicacion + "',m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin + "', m_DenominacionContenedor: {'1':" + "{'1000':" + contenidoF + ",'500':" + contenidoE + ",'200':" + contenidoD + ",'100':" + contenidoC + ",'50':" + contenidoB + ",'20':" + contenidoA + "} } }"; JObject jobj = JObject.Parse(json); // MessageBox.Show(o.ToString()); var texto = jobj; // Console.WriteLine(texto); // MessageBox.Show(texto+""); // Console.ReadKey(); DateTime namefile = DateTime.Now; string m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json"; System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Directorio SICE\" + m_archivo + ""); file.WriteLine(texto); file.Close(); if (i == 1) { i = 0; int Minutos = 60000 * 5; System.Threading.Thread.Sleep(Minutos); //break; } } } catch (Exception) { Console.WriteLine("proceso ocupado ...."); // throw; } }