Exemplo n.º 1
0
        private void ShowAlert(string titulo, string texto, string opcs, int episodio, string[] lista_si, string[] lista_no)
        {
            AlertDialog.Builder builder = null;

            if (opcs == "SN") // Mensajes con opciones S o N
            {
                builder = new AlertDialog.Builder(this)
                          .SetTitle(titulo)
                          .SetMessage(texto)
                          .SetNegativeButton("No", (senderAlert, args) =>
                {
                    ShowAlert("ERROR", "No se ha incorporado ni eliminado ningún servicio al episodio " + datos_informacion.id_episodio, "S", 0, null, null);
                })
                          .SetPositiveButton("Si", (senderAlert, args) =>
                {
                    //Elige SI a la eliminación e incorporacion de servicios al episodio
                    using (TRAtaMeWS.TRAtaMeWS TRAtaMe = new TRAtaMeWS.TRAtaMeWS())
                    {
                        for (int i = 0; i < lista_si.Count(); i++)
                        {
                            if (lista_si[i] != "" && lista_si[i] != null)
                            {
                                string codser = TRAtaMe.dame_GFH(lista_si[i]);
                                if (codser != "")
                                {
                                    TRAtaMe.preguntar_a_gfh(datos_informacion.id_episodio, codser, ref texto);
                                }                                                                                                        //Va a insertar la pregunta al servicio
                            }
                        }
                        for (int i = 0; i < lista_no.Count(); i++)
                        {
                            if (lista_no[i] != "" && lista_no[i] != null)
                            {
                                string codser = TRAtaMe.dame_GFH(lista_no[i]);
                                if (codser != "")
                                {
                                    TRAtaMe.elimina_pregunta(datos_informacion.id_episodio, codser, ref texto);
                                }                                                                                                         //Va a eliminar al servicio de las preguntas
                            }
                        }
                    }
                });
            }

            if (opcs == "S") // Mensajes con opcion S
            {
                builder = new AlertDialog.Builder(this)
                          .SetTitle(titulo)
                          .SetMessage(texto)
                          .SetPositiveButton("Si", (senderAlert, args) =>
                {
                });
            }

            builder.Create().Show();
        }
Exemplo n.º 2
0
 private void preguntar_a_gfh(string codser)
 {
     using (TRAtaMeWS.TRAtaMeWS TRAtaMe = new TRAtaMeWS.TRAtaMeWS())
     {
         string mensaje  = "";
         string cabecera = "ERROR";
         if (TRAtaMe.preguntar_a_gfh(datos_informacion.id_episodio, codser, ref mensaje))
         {
             mensaje = "Se ha incorporado la pregunta del episodio " + datos_informacion.id_episodio.ToString() + " al servicio " + codser + ".";
             if (TRAtaMe.inserta_log(datos_usuario.usuario, datos_informacion.id_episodio, ref mensaje))
             {
                 mensaje = "";
             }
         }
         if (mensaje != "")
         {
             cabecera = "ERROR";
             mensaje  = "Se ha producido el error:" + mensaje;
             ShowAlert(cabecera, mensaje, "S", 0, null, null);
         }
     }
 }