private async void ModificarReserva() { Models.Reserva reservaModificada = new Models.Reserva(); Models.Reserva reserva = new Models.Reserva() { RES_CODIGO = Int32.Parse(Textbox_CodigoReserva.Text), USU_CODIGO = VG.usuarioActual.USU_CODIGO, HAB_CODIGO = Int32.Parse(DropDownList_CodigoHabitacion.SelectedValue.ToString()), RES_FECHA_INGRESO = Calendar_FechaEntrada.SelectedDate, RES_FECHA_SALIDA = Calendar_FechaSalida.SelectedDate }; reservaModificada = await reservaManager.Actualizar(reserva, VG.usuarioActual.CadenaToken); if (reservaModificada != null) { lblStatus.Text = "Reserva modificada correctamente"; lblStatus.Visible = true; InicializarControles(); } else { lblStatus.Text = "Hubo un error al modificar la reserva"; lblStatus.ForeColor = Color.Maroon; lblStatus.Visible = true; } }
protected async void grdReservas_RowUpdating(object sender, GridViewUpdateEventArgs e) { Label lblCode = (Label)grdReservas.Rows[e.RowIndex].Cells[0].FindControl("lblCodigoReserva"); string usuCodigo = (grdReservas.Rows[e.RowIndex].FindControl("txtUsuCodigo") as TextBox).Text; string habCodigo = (grdReservas.Rows[e.RowIndex].FindControl("drpHabitacionEdit") as DropDownList).Text; string vueCodigo = (grdReservas.Rows[e.RowIndex].FindControl("drpVueloEdit") as DropDownList).Text; string resCosto = (grdReservas.Rows[e.RowIndex].FindControl("txtResCosto") as TextBox).Text; string fecIngreso = (grdReservas.Rows[e.RowIndex].FindControl("CalendarResIngreso") as Calendar).SelectedDate.ToShortDateString(); string fecSalida = (grdReservas.Rows[e.RowIndex].FindControl("CalendarResSalida") as Calendar).SelectedDate.ToShortDateString(); string fecVuelo = (grdReservas.Rows[e.RowIndex].FindControl("CalendarVuelo") as Calendar).SelectedDate.ToShortDateString(); string hotCodHotel = (grdReservas.Rows[e.RowIndex].FindControl("drpEstadoEdit") as DropDownList).Text; if (ValidarModificar(usuCodigo, habCodigo, vueCodigo, resCosto, fecIngreso, fecSalida, fecVuelo, hotCodHotel)) { Models.Reserva reservaModificada = new Models.Reserva(); Models.Reserva reserva = new Models.Reserva() { RES_CODIGO = Convert.ToInt32(lblCode.Text), USU_CODIGO = Convert.ToInt32(usuCodigo), HAB_CODIGO = Convert.ToInt32(habCodigo), VUE_CODIGO = Convert.ToInt32(vueCodigo), RES_COSTO = Convert.ToDecimal(resCosto), RES_FECHA_INGRESO = Convert.ToDateTime(fecIngreso), RES_FECHA_SALIDA = Convert.ToDateTime(fecSalida), RES_FECHA_VUELO = Convert.ToDateTime(fecVuelo), RES_ESTADO = hotCodHotel }; reservaModificada = await reservaManager.Actualizar(reserva, VG.usuarioActual.CadenaToken); if (reservaModificada != null) { lblStatus.Text = "Reserva modificada correctamente"; lblStatus.Visible = true; InicializarControles(); } else { lblStatus.Text = "Hubo un error al modificar la reservación"; lblStatus.ForeColor = Color.Maroon; lblStatus.Visible = true; } grdReservas.EditIndex = -1; InicializarControles(); } }
async protected void btnModificar_Click(object sender, EventArgs e) { if (ValidarInsertar() && (!string.IsNullOrEmpty(txtCodHab.Text))) { try { if (ValidarInsertar()) { Models.Reserva reservaIngresada = new Models.Reserva(); Models.Reserva reserva = new Models.Reserva() { RES_CODIGO = Convert.ToInt32(txtCodigo.Text), USU_CODIGO = Convert.ToInt32(txtCodigoUsuario.Text), HAB_CODIGO = Convert.ToInt32(txtCodHab.Text), RES_FECHA_INGRESO = calFecIng.SelectedDate, RES_FECHA_SALIDA = calFechaSalida.SelectedDate }; reservaIngresada = await reservaManager.Actualizar(reserva, Session["TokenUsuario"].ToString()); if (reservaIngresada != null) { lblResultado.Text = "Reserva modificada correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al modificar reserva"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception er) { lblResultado.Text = "Hubo un error. Detalle: " + er.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar todos los datos"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
async protected void btnModificar_Click(object sender, EventArgs e) { if (ValidarInsertar() && (!string.IsNullOrEmpty(txtCodigo.Text))) { Models.Reserva reservaModificada = new Models.Reserva(); Models.Reserva reserva = new Models.Reserva() { RES_CODIGO = Convert.ToInt32(txtCodigo.Text), USU_CODIGO = Convert.ToInt32(txtUSU_CODIGO.Text), HAB_CODIGO = Convert.ToInt32(txtHAB_CODIGO.Text), RES_FECHA_INGRESO = clRES_FECHA_INGRESO.SelectedDate, RES_FECHA_SALIDA = clRES_FECHA_SALIDA.SelectedDate }; reservaModificada = await reservarManager.Actualizar(reserva, Session["TokenUsuario"].ToString()); if (reservaModificada != null) { lblResultado.Text = "Reserva actualizada correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al actualizar Reserva"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar todos los datos"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }