Ejemplo 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();
        }