//############################################################### //### JSON Servicio Clave MULTIPLE TODOS LOS CARROS ### //############################################################### // public void JsonServicioHoraMultipleJSON_TodosLosCarros(string strIdCarros, int IdEstado, string strIdConductores, string strMotivo, string strColor) public void JsonServicioHoraMultipleJSON_TodosLosCarros() { //string[] ArIdCarro = strIdCarros.ToString().Split(','); //string[] ArIdConductor = strIdConductores.ToString().Split(','); //string[] ArNomCarro = strCarros.ToString().Split(','); //string[] MultiInsert = new string[ArIdCarro.Length]; string[] GetHoraActual = System.DateTime.Now.ToString().Split(' '); //### Obtiene Registro con Estado de Todos los Carros //### Crear CadaObjeto JSON z_carros carros = new z_carros(); JsonServicio servicios = new JsonServicio(); string strVector = ""; string strVectorJSON = ""; foreach (DataRow row_est in carros.Estado_Carro_Web().Tables[0].Rows) { servicios.fecha = GetHoraActual[0].ToString(); servicios.hora = GetHoraActual[1].ToString(); servicios.carro = Convert.ToInt32(row_est["id_carro"].ToString()); servicios.estado = Convert.ToInt32(row_est["estado"].ToString()); if (Convert.ToInt32(row_est["estado"].ToString()) == 2 | Convert.ToInt32(row_est["estado"].ToString()) == 3) { servicios.conductor = ""; } else { servicios.conductor = row_est["conductor"].ToString().Replace("Ñ", "N"); } servicios.motivo = row_est["motivo"].ToString().Replace("Ñ", "N"); servicios.color = row_est["color"].ToString(); servicios.manual = false; string jsonBit = JsonConvert.SerializeObject(servicios); strVector += jsonBit + ","; } strVector += "#"; strVectorJSON = strVector.Replace(",#", ""); string strVectorJSON_2 = strVectorJSON.Replace("\"", "%"); string strVectorJSON_3 = strVectorJSON_2.Replace(" ", "?"); z_carros ccarros = new z_carros(); if (ccarros.GetParametroPrioridad(6).Equals("TRUE")) { System.Diagnostics.Process proceso2 = new System.Diagnostics.Process(); proceso2.StartInfo.FileName = @"C:\ZEUS_CBMS\Apolo\servicios.py"; proceso2.StartInfo.Arguments = strVectorJSON_3; proceso2.StartInfo.CreateNoWindow = true; proceso2.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proceso2.Start(); } //### Escribir JSON MultiPuestaServicio string fic = @"C:\ZEUS_CBMS\ZTablasApolo\JsonMultiPuestaServicioTodos.txt"; StreamWriter sw = new StreamWriter(fic); sw.WriteLine("JSON Bitacora ZEUS"); sw.WriteLine(""); sw.WriteLine(strVectorJSON_3); sw.Close(); }