protected void Timer1_Tick(object sender, EventArgs e) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.GetUsuario1() == Session["Nombre"].ToString() || sr.GetUsuario2() == Session["Nombre"].ToString()) { //TextBox1.Text = sr.GetConsola(); sr.Llamadaagraficar("tiu," + Session["Nombre"].ToString(), "C:\\Reportes\\"); string pathdestino = Server.MapPath("/images/"); string pathob = @"C:\\Reportes"; string archivofuente = System.IO.Path.Combine(pathob, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); string archivodestino = System.IO.Path.Combine(pathdestino, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); System.IO.File.Copy(archivofuente, archivodestino, true); TableroNivel0.ImageUrl = "/images/tableroinicial" + Session["Nombre"].ToString() + ".jpg"; } }
protected void Button5_Click(object sender, EventArgs e) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.EsMiTurno(Session["Nombre"].ToString())) { sr.Llamadaagraficar("tiu," + Session["Nombre"].ToString(), "C:\\Reportes\\"); string pathdestino = Server.MapPath("/images/"); string pathob = @"C:\\Reportes"; string archivofuente = System.IO.Path.Combine(pathob, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); string archivodestino = System.IO.Path.Combine(pathdestino, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); System.IO.File.Copy(archivofuente, archivodestino, true); TableroNivel0.ImageUrl = "/images/tableroinicial" + Session["Nombre"].ToString() + ".jpg"; //TextBox7.Text = TextBox8.Text = TextBox9.Text = TextBox10.Text = TextBox11.Text = TextBox12.Text = ""; } }
protected void Button7_Click(object sender, EventArgs e) { if (this.DropDownList1.SelectedValue.ToString().CompareTo("Usuarios") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("u", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\arbol.jpg"; this.Image1.ImageUrl = "/images/arbol.jpg"; this.Image1.AlternateText = "Imagen no disponible"; this.Image1.Visible = true; } } }
protected void Button24_Click(object sender, EventArgs e) { Label18.Visible = DropDownList4.Visible = Label19.Visible = DropDownList5.Visible = Label20.Visible = DropDownList6.Visible = Label21.Visible = TextBox6.Visible = Button26.Visible = false; ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("ti," + Session["Nombre"], Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\tableroinicial.jpg"; Image2.ImageUrl = "/images/tableroinicial.jpg"; Image2.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La matriz del tablero inicial se encuentra vacia');", true); } }
protected void Button7_Click(object sender, EventArgs e) { if (this.DropDownList1.SelectedValue.ToString().CompareTo("Usuarios") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("u", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\arbol.jpg"; this.Image1.ImageUrl = "/images/arbol.jpg"; this.Image1.AlternateText = "Imagen no disponible"; this.Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('El arbol de usuarios se encuentra vacio');", true); } } else if (this.DropDownList1.SelectedValue.ToString().CompareTo("Usuarios Modo Espejo") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("ue", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\arbolespejo.jpg"; this.Image1.ImageUrl = "/images/arbolespejo.jpg"; this.Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('El arbol de usuarios se encuentra vacio');", true); } } else if (this.DropDownList1.SelectedValue.ToString().CompareTo("Tablero actual") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("ta", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\tableroactual.jpg"; this.Image1.ImageUrl = "/images/tableroactual.jpg"; this.Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La matriz del tablero actual se encuentra vacia');", true); } } else if (DropDownList1.SelectedValue.ToString().CompareTo("Tablero Inicial") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("tia", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\tableroinicial.jpg"; this.Image1.ImageUrl = "/images/tableroinicial.jpg"; Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La matriz del tablero inicial se encuentra vacia');", true); } } else if (DropDownList1.SelectedValue.ToString().CompareTo("Unidades Sobrevivientes") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("us", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\tablerodevivos.jpg"; Image1.ImageUrl = "/images/tablerodevivos.jpg"; Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La matriz del tablero actual se encuentra vacia');", true); } } else if (DropDownList1.SelectedValue.ToString().CompareTo("Unidades Destruidas") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("ud", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\tablerodemuertos.jpg"; Image1.ImageUrl = "/images/tablerodemuertos.jpg"; Image1.Visible = true; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La matriz del tablero actual se encuentra vacia');", true); } } else if (DropDownList1.SelectedValue.ToString().CompareTo("Top 10 Jugadores con mas juegos ganados") == 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("topj", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\top10.jpg"; Image1.ImageUrl = "/images/top10.jpg"; Image1.Visible = true; } } else { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.Llamadaagraficar("topu", Server.MapPath("/images"))) { string path = Server.MapPath("/images"); path += "\\top10u.jpg"; Image1.ImageUrl = "/images/top10u.jpg"; Image1.Visible = true; } } }
protected void Button1_Click(object sender, EventArgs e) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (TextBox2.Text.ToString().Length > 0 && TextBox3.Text.ToString().Length > 0 && TextBox4.Text.Length > 0 && TextBox5.Text.ToString().Length > 0 && TextBox6.Text.ToString().Length > 0) { if (sr.EsMiTurno(Session["Nombre"].ToString())) { string idnave = TextBox2.Text.ToString(); int filainicial = 0; char columnainicial; int filafinal; char columnafinal; filainicial = int.Parse(TextBox3.Text.ToString()); columnainicial = char.Parse(TextBox4.Text.ToString()); filafinal = int.Parse(TextBox5.Text.ToString()); columnafinal = char.Parse(TextBox6.Text.ToString()); int nivel = 0; if (idnave.Contains("Submarino")) { nivel = 0; } else if (idnave.Contains("Crucero") || idnave.Contains("Fragata")) { nivel = 1; } else if (idnave.Contains("Bombardero") || idnave.Contains("Caza") || idnave.Contains("Helicoptero")) { nivel = 2; } else if (idnave.Contains("Neosatelite")) { nivel = 3; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No existe ese tipo de nave');", true); } //criptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('" + sr.ExistePieza(nivel, columnainicial, filafinal, idnave, Session["Nombre"].ToString()) + sr.ExisteNodoMov(nivel, columnafinal, filafinal) + "');", true); if (sr.ExistePieza(nivel, columnainicial, filainicial, idnave, Session["Nombre"].ToString()) && sr.ExisteNodoMov(nivel, columnafinal, filafinal) == false) { if (sr.ValidarMovimiento(idnave, filainicial, columnainicial, filafinal, columnafinal)) { if (sr.Mover(nivel, filainicial, columnainicial, filafinal, columnafinal)) { if (sr.GetUsuario1() == Session["Nombre"].ToString() || sr.GetUsuario2() == Session["Nombre"].ToString()) { sr.Llamadaagraficar("tiu," + Session["Nombre"].ToString(), "C:\\Reportes\\"); string pathdestino = Server.MapPath("/images/"); string pathob = @"C:\\Reportes"; string archivofuente = System.IO.Path.Combine(pathob, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); string archivodestino = System.IO.Path.Combine(pathdestino, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); System.IO.File.Copy(archivofuente, archivodestino, true); TableroNivel0.ImageUrl = "/images/tableroinicial" + Session["Nombre"].ToString() + ".jpg"; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; TextBox5.Text = ""; TextBox6.Text = ""; string consola = TextArea1.Value.ToString(); sr.SetConsola("Unidad: " + idnave + ", paso de la fila: " + filainicial + " y columna: " + columnainicial + " a la fila: " + filafinal + " y columna: " + columnafinal + "\n"); TextArea1.Value = ""; TextArea1.Value = sr.GetConsola(); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No se pudo mover la pieza');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La pieza ingresada no se puede mover a esa poscion');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No existe una pieza con el id ingresado');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No es su turno, por favor espere');", true); } } }
protected void Button2_Click(object sender, EventArgs e) { if (TextBox7.Text.Length > 0 && TextBox8.Text.Length > 0 && TextBox9.Text.Length > 0 && TextBox10.Text.Length > 0 && TextBox11.Text.Length > 0 && TextBox12.Text.Length > 0) { ServiceReference1.WebServiceProyectoSoapClient sr = new ServiceReference1.WebServiceProyectoSoapClient(); if (sr.EsMiTurno(Session["Nombre"].ToString())) { string idnave = TextBox7.Text.ToString(); int filainicio = int.Parse(TextBox8.Text.ToString()); char columnainicio = char.Parse(TextBox9.Text.ToString()); int filafinal = int.Parse(TextBox10.Text.ToString()); char columnafinal = char.Parse(TextBox11.Text.ToString()); int nivelfinal = int.Parse(TextBox12.Text.ToString()); int nivel = 0; if (idnave.Contains("Submarino")) { nivel = 0; } else if (idnave.Contains("Crucero") || idnave.Contains("Fragata")) { nivel = 1; } else if (idnave.Contains("Bombardero") || idnave.Contains("Caza") || idnave.Contains("Helicoptero")) { nivel = 2; } else if (idnave.Contains("Neosatelite")) { nivel = 3; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No existe ese tipo de nave');", true); } if (sr.ExistePieza(nivel, columnainicio, filainicio, idnave, Session["Nombre"].ToString())) { if (sr.ExisteNodoMov(nivelfinal, columnafinal, filafinal)) { if (sr.ValidarAtaque(idnave, nivel, filainicio, columnainicio, nivelfinal, filafinal, columnafinal)) { if (sr.Atacar(nivel, filainicio, columnainicio, nivelfinal, filafinal, columnafinal)) { sr.Llamadaagraficar("tiu," + Session["Nombre"].ToString(), "C:\\Reportes\\"); string pathdestino = Server.MapPath("/images/"); string pathob = @"C:\\Reportes"; string archivofuente = System.IO.Path.Combine(pathob, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); string archivodestino = System.IO.Path.Combine(pathdestino, "tableroinicial" + Session["Nombre"].ToString() + ".jpg"); System.IO.File.Copy(archivofuente, archivodestino, true); TableroNivel0.ImageUrl = "/images/tableroinicial" + Session["Nombre"].ToString() + ".jpg"; TextBox7.Text = TextBox8.Text = TextBox9.Text = TextBox10.Text = TextBox11.Text = TextBox12.Text = ""; string consola = TextArea1.Value.ToString(); sr.SetConsola("Unidad: " + idnave + " ataco desde fila: " + filainicio + " y columna: " + columnainicio + " a la Unidad: " + idnave + " que esta en fila: " + filafinal + " y columna: " + columnafinal + "\n"); TextArea1.Value = ""; TextArea1.Value = sr.GetConsola(); if (sr.GetTipoJuego() == 1 || sr.GetTipoJuego() == 3) { string ganador = sr.ObtenerGanador(Session["Nombre"].ToString()); if (ganador.Length > 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('El ganador fue " + Session["Nombre"] + "');", true); sr.FinalizarPartida(sr.GetUsuario1() + "vs." + sr.GetUsuario2()); Response.Redirect("Inicio.aspx"); } } } else if (sr.Atacardondenohaynada(nivel, filainicio, columnainicio, nivelfinal, filafinal, columnafinal)) { TextBox7.Text = TextBox8.Text = TextBox9.Text = TextBox10.Text = TextBox11.Text = TextBox12.Text = ""; string consola = TextArea1.Value.ToString(); sr.SetConsola("Unidad: " + idnave + " ataco desde fila: " + filainicio + " y columna: " + columnainicio + " a la fila: " + filafinal + " y columna: " + columnafinal + " pero no se encuentra ninguna unidad en esa posicion.\n"); TextArea1.Value = ""; TextArea1.Value = sr.GetConsola(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('La unidad con la que desea atacar no puede atacar');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No se puede atacar en esa posicion con la nave ingresada');", true); } } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No existe una nave con ese nombre en la posicion inidcada');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No es su turno, por favor espere');", true); } } }