public ClienteController() { clienteBo = ClienteConstrutor.clienteBo(); }
/// <summary> /// Método que se llama al iniciar la vista /// </summary> /// <param name="sender">Objeto del evento</param> /// <param name="e">Argumentos del evento</param> protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } ddlTipoCliente.DataSource = new TipoClienteBo().ObtenerTiposClientes(); ddlTipoCliente.DataTextField = "TipoCliente"; ddlTipoCliente.DataValueField = "IdTipoCliente"; ddlTipoCliente.DataBind(); var tipoHabitacion = new TipoHabitacionBo().ObtenerTiposHabitaciones(); ddlTipoHabitacion.DataSource = tipoHabitacion; ddlTipoHabitacion.DataTextField = "TipoHabitacion"; ddlTipoHabitacion.DataValueField = "IdTipoHabitacion"; ddlTipoHabitacion.DataBind(); ddlHabitacion.DataSource = new HabitacionesBo().ListaHabitaciones(tipoHabitacion[0].IdTipoHabitacion); ddlHabitacion.DataTextField = "Numero"; ddlHabitacion.DataValueField = "IdHabitacion"; ddlHabitacion.DataBind(); gvServicios.DataSource = new ServiciosBo().ObtenerServicios(); gvServicios.DataBind(); for (var i = 1; i < 100; i++) { ddlDias.Items.Add(i + ""); } tbFechaReserva.Text = DateTime.Today.ToShortDateString(); tbFechaReserva.Attributes.Add("readonly", "readonly"); calFechaReserva.StartDate = DateTime.Today; tbHabitacionPrecio.Text = "$ " + tipoHabitacion[0].Precio; tbDescuento.Text = "0%"; tbPrecioTotal.Text = "$ " + tipoHabitacion[0].Precio; if (string.IsNullOrEmpty(Request.QueryString["idReserva"])) { return; } hdnIdReserva.Value = Request.QueryString["idReserva"]; LimpiarControles(null, null); var reserva = new ReservaHabitacionBo().ObtenerReservaHabitacion(int.Parse(hdnIdReserva.Value)); var cliente = new ClientesBo().ObtenerCliente(reserva.RUTCliente); var habitacion = new HabitacionesBo().ObtenerHabitacion(reserva.IdHabitacion); habitacion.Disponible = true; new HabitacionesBo().ActualizarHabitacion(habitacion); var detalles = new DetalleReservasBo().ObtenerDetallesReservas(); tbRutCliente.Text = reserva.RUTCliente + ""; tbDvCliente.Text = cliente.DV; tbNombres.Text = cliente.Nombres; tbApPaterno.Text = cliente.ApPaterno; tbApMaterno.Text = cliente.ApMaterno; tbFono.Text = cliente.Fono + ""; tbDireccion.Text = cliente.Direccion; tbEmail.Text = cliente.Email; tbObservacion.Text = reserva.Observacion; tbDescuento.Text = reserva.Descuento + "%"; tbFechaReserva.Text = reserva.HoraFechaRes.ToShortDateString(); chkEstadoCliente.Checked = cliente.Estado; ddlHabitacion.DataSource = new HabitacionesBo().ListaHabitaciones(tipoHabitacion[0].IdTipoHabitacion); ddlHabitacion.DataTextField = "Numero"; ddlHabitacion.DataValueField = "IdHabitacion"; ddlHabitacion.DataBind(); ddlTipoCliente.SelectedValue = cliente.IdTipoCliente + ""; ddlTipoHabitacion.SelectedValue = habitacion.IdTipoHabitacion + ""; ddlHabitacion.SelectedValue = habitacion.IdHabitacion + ""; ddlDias.SelectedValue = reserva.DiasReserva + ""; foreach (GridViewRow fila in gvServicios.Rows) { var chkSevicio = ((CheckBox)fila.FindControl("chkServicio")); if (!chkSevicio.Checked) { continue; } var idServicio = int.Parse(((HiddenField)fila.FindControl("hdnServicio")).Value); chkSevicio.Checked = detalles.Count(det => idServicio.Equals(det.IdServicio)) > 0; } CambioServicio(null, null); }