public async Task <Tiquete_Avion> Actualizar(Tiquete_Avion tiquete_Avion, string token) { HttpClient httpClient = GetClient(token); var response = await httpClient.PutAsync(Url, new StringContent(JsonConvert.SerializeObject(tiquete_Avion), Encoding.UTF8, "application/json")); return(JsonConvert.DeserializeObject <Tiquete_Avion>(await response.Content.ReadAsStringAsync())); }
async protected void btnModificar_Click(object sender, EventArgs e) { try { if (ValidarInsertar() && !string.IsNullOrEmpty(txtTiqAvionCodigo.Text)) { Tiquete_Avion tiqueteModificado = new Tiquete_Avion(); Tiquete_Avion tiquete_Avion = new Tiquete_Avion() { TIQ_AVI_CODIGO = Convert.ToInt32(txtTiqAvionCodigo.Text.Trim()), RES_AVI_CODIGO = Convert.ToInt32(ddlReservaAvionCodigo.SelectedValue), TIQ_AVI_ORIGEN = txtTiqueteAvionOrigen.Text, TIQ_AVI_DESTINO = txtTiqueteAvionDestino.Text, TIQ_AVI_PRECIO = Convert.ToDecimal(txtTiqueteAvionPrecio.Text) }; tiqueteModificado = await tiqueteAvionManager.Actualizar(tiquete_Avion, Session["TokenUsuario"].ToString()); if (tiqueteModificado != null) { lblResultado.Text = "El tiquete de avion se ha modificado con exito"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "El tiquete de avion no se pudo modificar"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar el codigo"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } catch (Exception exc) { { lblResultado.Text = "Hubo un error al modificar el tiquete de avion. Detalle: " + exc.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } }
async protected void btnIngresar_Click(object sender, EventArgs e) { try { if (ValidarInsertar()) { Tiquete_Avion tiqueteIngresado = new Tiquete_Avion(); Tiquete_Avion tiquete_Avion = new Tiquete_Avion() { RES_AVI_CODIGO = Convert.ToInt32(ddlReservaAvionCodigo.SelectedValue), TIQ_AVI_ORIGEN = txtTiqueteAvionOrigen.Text, TIQ_AVI_DESTINO = txtTiqueteAvionDestino.Text, TIQ_AVI_PRECIO = Convert.ToDecimal(txtTiqueteAvionPrecio.Text.Trim()) }; tiqueteIngresado = await tiqueteAvionManager.Ingresar(tiquete_Avion, Session["TokenUsuario"].ToString()); if (tiqueteIngresado != null) { lblResultado.Text = "El Tiquete de avión fue creado con exito."; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "El tiquete de avion no se pudo crear."; lblResultado.BackColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception ex) { lblResultado.Text = "El tiquete de avion no se pudo crear. Detalle " + ex.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }