protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaDetalle(Id); foreach (DataRow row in habitacionDataTable.Rows) { // string varios = "~/"; ListaHotel.SelectedValue = row["codHotel"].ToString(); ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString(); ListaTipo.SelectedValue = row["idtipo"].ToString(); imagenTipo.ImageUrl = row["imagenTipo"].ToString(); var imagen = row["imagenTipo"] as Image; numeroHabitacion.Text = row["numeroHabitacion"].ToString(); lblHotel.Text = row["nombreHotel"].ToString(); lblNumeroHabitacion.Text = row["numeroHabitacion"].ToString(); lblTipoHabitacion.Text = row["nombreTipo"].ToString(); lblEstadoHabitacion.Text = row["nombreEstadoHabitacion"].ToString(); lblDescripcion.Text = row["descripcionHabitacion"].ToString(); lblMaximoPersonas.Text = row["maximoTipo"].ToString(); lblPrecioHabitacion.Text = row["precioHabitacion"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaActualizar(Id); foreach (DataRow row in habitacionDataTable.Rows) { ListaHotel.SelectedValue = row["codHotel"].ToString(); ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString(); ListaTipo.SelectedValue = row["idtipo"].ToString(); numeroHabitacion.Text = row["numeroHabitacion"].ToString(); } } }
protected void ListaHabitacion_TextChanged(object sender, EventArgs e) { Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2); totalReservacion.Text = total.ToString(); if (ListaHabitacion.SelectedValue.ToString() != "Seleccione habitación...") { CapaDatos.Clases.Habitacion.habitacionDataTable DataTable = CapaProceso.Clases.Habitacion.BuscarPrecio(short.Parse(ListaHabitacion.SelectedValue.ToString())); foreach (DataRow row in DataTable.Rows) { valor.Text = row["precioHabitacion"].ToString(); } } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('Seleccione la habitacion');</script>"); } }
public void InsertarDetalle() { bool existe = false; string Tipo = ""; if (ListaHabitacion.SelectedValue.ToString() != "Seleccione habitación...") { CapaDatos.Clases.Habitacion.habitacionDataTable DataTable = CapaProceso.Clases.Habitacion.BuscarPrecio(short.Parse(ListaHabitacion.SelectedValue.ToString())); foreach (DataRow row in DataTable.Rows) { Tipo = row["nombreTipo"].ToString(); } if (Session["datos"] == null) { ModeloReservacionDetalle item = new ModeloReservacionDetalle(int.Parse(ListaHabitacion.SelectedValue.ToString()), Decimal.Parse(valor.Text.Replace(".", ",")), Tipo); modeloReservacionDetalle = new List <ModeloReservacionDetalle>(); modeloReservacionDetalle.Add(item); Session["datos"] = modeloReservacionDetalle; Decimal pago = Math.Round(Decimal.Parse(PagadoReserva.Text.Replace(".", ",")), 2); Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2); Decimal saldo = 0; total = Math.Round(Decimal.Parse(valor.Text.Replace(".", ",")) + total, 2); Session["total"] = total; saldo = Math.Round(total - pago, 2); SaldoReserva.Text = saldo.ToString(); totalReservacion.Text = total.ToString(); } else { modeloReservacionDetalle = (Session["datos"] as List <ModeloReservacionDetalle>); foreach (var item1 in modeloReservacionDetalle) { if (item1.numeroHabitacion == int.Parse(ListaHabitacion.SelectedValue.ToString())) { existe = true; } } if (!existe) { ModeloReservacionDetalle item = new ModeloReservacionDetalle(int.Parse(ListaHabitacion.SelectedValue.ToString()), Decimal.Parse(valor.Text.Replace(".", ",")), Tipo); modeloReservacionDetalle.Add(item); Decimal pago = Math.Round(Decimal.Parse(PagadoReserva.Text.Replace(".", ",")), 2); Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2); Decimal saldo = 0; total = Math.Round(Decimal.Parse(valor.Text.Replace(".", ",")) + total, 2); Session["total"] = total; saldo = Math.Round(total - pago, 2); SaldoReserva.Text = saldo.ToString(); totalReservacion.Text = total.ToString(); } else { ListaHabitacion.SelectedValue = "Seleccione habitación..."; valor.Text = "0"; Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2); totalReservacion.Text = total.ToString(); this.Page.Response.Write("<script language='JavaScript'>window.alert('La habitación ya fue agregada');</script>"); } } Grid.DataSource = modeloReservacionDetalle; Grid.DataBind(); ListaHabitacion.SelectedValue = "Seleccione habitación..."; valor.Text = "0"; } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('Seleccione la habitación');</script>"); } }