protected void btnInsertar_Click(object sender, EventArgs e) { try { ddlID.SelectedIndex = ddlHabitat.SelectedIndex; String prestado = "PER5"; if (ddlPres.SelectedValue.Equals("Permanente")) { prestado = "PER5"; } else if (ddlPres.SelectedValue.Equals("Prestado")) { prestado = "PER3"; } dynamic myObject = new ExpandoObject(); myObject.id = Convert.ToInt32(txtbId.Text); myObject.nombre = txtbNombre.Text; myObject.especie = txtbEspecie.Text; myObject.pais_origen = txtbPaisOrigen.Text; myObject.estatus = txtbEstatus.Text; myObject.peso = Convert.ToDecimal(txtbPeso.Text); myObject.altura = Convert.ToDecimal(txtbAltura.Text); myObject.dieta = txtbDieta.Text; myObject.sexo = txtbSexo.Text; myObject.nivel_riesgo = txtbNivelRiesgo.Text; myObject.id_habitad = ddlID.SelectedItem.Text; myObject.pres_prop = prestado; myObject.imagen = "ejem"; string json = JsonConvert.SerializeObject(myObject); WSAnimales.WS_AnimalesClient client = new WSAnimales.WS_AnimalesClient(); String respuesta = "1"; if (btnInsertar.Text == "Actualizar") { respuesta = client.actualizarAnimales("[" + json + "]"); } else if (btnInsertar.Text == "Insertar") { respuesta = client.insertarAnimales("[" + json + "]"); } if (respuesta.Equals("1")) { Response.Redirect("animales.aspx"); } else { Response.Write("<script language=javascript> alert('" + respuesta + "'); </script>"); } } catch (Exception ex) { Response.Write("<script language=javascript> alert('" + ex.Message + "'); </script>"); } }
protected void Page_Load(object sender, EventArgs e) { try { client = new WSAnimales.WS_AnimalesClient(); string fileJSON = client.consultaAnimales(); DataTable dt = (DataTable)JsonConvert.DeserializeObject(fileJSON, typeof(DataTable)); GridView_Animales.DataSource = dt; if (!IsPostBack) { GridView_Animales.DataBind(); cambiarContenido(); } } catch (Exception ex) { Response.Write("<script language=javascript> alert('" + ex.Message + "'); </script>"); } }
private void llenarListAnimales() { try { WSAnimales.WS_AnimalesClient clientAnimales = new WSAnimales.WS_AnimalesClient(); string fileJSON = clientAnimales.consultaAnimales(); DataTable dt = (DataTable)JsonConvert.DeserializeObject(fileJSON, typeof(DataTable)); foreach (DataRow row in dt.Rows) { string descripcion = Convert.ToString(row["nombre"]); ddlAnimal.Items.Add(descripcion); string id = Convert.ToString(row["id"]); ddlIDAnimal.Items.Add(id); } } catch (Exception ex) { Response.Write("<script language=javascript> alert('" + ex.Message + "'); </script>"); } }
private void cambiarContenidoAnimal() { try { WSAnimales.WS_AnimalesClient clientAnimal = new WSAnimales.WS_AnimalesClient(); string fileJSON = clientAnimal.consultaAnimales(); DataTable dt = (DataTable)JsonConvert.DeserializeObject(fileJSON, typeof(DataTable)); foreach (GridViewRow grid_row in GridView_Revisiones.Rows) { foreach (DataRow data_row in dt.Rows) { if (grid_row.Cells[7].Text.Equals(Convert.ToString(data_row["id"]))) { grid_row.Cells[7].Text = Convert.ToString(data_row["nombre"]); } } } } catch (Exception ex) { Response.Write("<script language=javascript> alert('" + ex.Message + "'); </script>"); } }