private void btnRegistrarAten_Click(object sender, EventArgs e) { JavaScriptSerializer js = new JavaScriptSerializer(); Atencion atencionACrear = new Atencion(); atencionACrear.NunAtencion = Convert.ToInt32(txtNumAtencion.Text); atencionACrear.NumSolicitud = Convert.ToInt32(txtNumSolicitud.Text); atencionACrear.NumDni = Convert.ToInt32(txtMedico.Text); atencionACrear.Observacion = txtObservacion.Text; atencionACrear.FecRegistro = txtFecha.Text; atencionACrear.HoraInicio = txtHinicio.Text; atencionACrear.HoraFin = txtHfin.Text; //START > IMPLEMENTACIÓN DE COLAS DE MENSAJE System.Messaging.Message message = new System.Messaging.Message(); System.Messaging.Message msg = message; msg.Body = atencionACrear; MessageQueue msgQ = new MessageQueue(".\\Private$\\in"); msgQ.Send(msg); StringBuilder sb = new StringBuilder(); sb.Append(" Registro Exitoso"); sb.Append("\n"); sb.Append("\n"); sb.Append("¡Gracias por ser parte de la familia"); sb.Append("\n"); sb.Append(" MEDICAL!"); MessageBox.Show(sb.ToString(), "Mensaje"); //END > IMPLEMENTACIÓN DE COLAS DE MENSAJE string postdata = js.Serialize(atencionACrear); byte[] data = Encoding.UTF8.GetBytes(postdata); HttpWebRequest request = (HttpWebRequest)WebRequest. Create("http://localhost:50389/Atenciones.svc/Atenciones"); request.Method = "POST"; request.ContentLength = data.Length; request.ContentType = "application/json"; var requestStream = request.GetRequestStream(); requestStream.Write(data, 0, data.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string TramaJson = reader.ReadToEnd(); Atencion atencionCreado = js.Deserialize <Atencion>(TramaJson); }
private void btnMensLinea_Click(object sender, EventArgs e) { MessageQueue msgQ = new MessageQueue(".\\Private$\\in"); Atencion atencionACrear = new Atencion(); Object o = new Object(); System.Type[] arrTypes = new System.Type[2]; arrTypes[0] = atencionACrear.GetType(); arrTypes[1] = o.GetType(); msgQ.Formatter = new XmlMessageFormatter(arrTypes); atencionACrear = ((Atencion)msgQ.Receive().Body); StringBuilder sb = new StringBuilder(); sb.Append("El Medico"); sb.Append("\n"); sb.Append("con N° de Solicitud: " + atencionACrear.NumSolicitud); sb.Append("\n"); sb.Append("\n"); sb.Append("Se ha registrado en la plataforma Medical"); sb.Append("\n"); MessageBox.Show(sb.ToString(), "Mensaje"); }