private void botonGuardar_Click(object sender, EventArgs e) { if (camposCompletos()) { Habitacion nuevaHabitacion = new Habitacion(); //Se completan Campos de Habitacion nuevaHabitacion.Id_Habitacion = Convert.ToInt32(textNumero.Text); nuevaHabitacion.CodHotel = hotel.CodHotel; nuevaHabitacion.Tipo_codigo = Tipo_Habitacion.getCodeByDescription(comboTipoHab.SelectedItem.ToString(),lista_tipos); nuevaHabitacion.Piso = Convert.ToInt32(textPiso.Text); nuevaHabitacion.Ubicacion = comboUbicacion.SelectedItem.ToString(); nuevaHabitacion.Descripcion = textDescripcion.Text; if (!DAOHabitacion.insertar(nuevaHabitacion)) { MessageBox.Show("Error al crear la habitación.", "Error al crear Nueva Habitación", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Habitación Creada Correctamente.", "Nueva Habitación", MessageBoxButtons.OK, MessageBoxIcon.None); ((HabitacionBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } } }
private void button1_Click(object sender, EventArgs e) { if (se_busco == true) { if (this.dataGridView1.SelectedRows.Count > 0) { habitacion_seleccionada = (Habitacion)this.dataGridView1.SelectedRows[0].DataBoundItem; new ModificarHab(habitacion_seleccionada, hotel_seleccionado).ShowDialog(this); this.Close(); } else { MessageBox.Show("Seleccione una elemente de la grilla", "Alerta", MessageBoxButtons.OK); } } }
public bool Add(Habitacion obj) { return(obj != null && obj.Add()); }
public async Task CrearLineaMenu_Success() { // Arrange using (context) { var controller = new LineaFacturasController(context); Menu menu = new Menu { idServicio = 1, horaInicio = new DateTime(2001, 12, 13, 13, 00, 00), horaFin = new DateTime(2001, 12, 13, 16, 00, 00), precio = 10F }; int cantidad = 1; Factura factura = new Factura { idFactura = 1 }; Habitacion habitacion = new Habitacion { numero = 101 }; bool exResult = true; LineaFactura exLF = new LineaFactura { idLineaFactura = 1, Factura = factura, precio = menu.precio }; ReservaServicio exRS = new ReservaServicio { idReservaServicio = 1, Habitacion = habitacion, fechaInicio = new DateTime(2016, 10, 20, 13, 00, 00), fechaFin = new DateTime(2016, 10, 20, 16, 00, 00), LineaFactura = exLF, Servicio = menu }; exLF.ReservaServicio = exRS; IEnumerable <LineaFactura> exLFModel = new List <LineaFactura> { exLF }; IEnumerable <ReservaServicio> exRSModel = new List <ReservaServicio> { exRS }; SystemTime.Now = () => new DateTime(2016, 10, 20, 14, 00, 00); // Act bool result = await controller.CrearLineaMenu(menu, cantidad, factura, habitacion); //Assert Assert.IsType <bool>(result); Assert.Equal(exResult, result); IEnumerable <ReservaServicio> rsModel = context.ReservaServicio.ToList <ReservaServicio>(); IEnumerable <LineaFactura> lfModel = context.LineaFactura.ToList <LineaFactura>(); Assert.Equal(exRSModel, rsModel, Comparer.Get <ReservaServicio>((rs1, rs2) => rs1.idReservaServicio == rs2.idReservaServicio && rs1.Habitacion.numero == rs2.Habitacion.numero && rs1.LineaFactura.idLineaFactura == rs2.LineaFactura.idLineaFactura && rs1.Servicio.idServicio == rs2.Servicio.idServicio && rs1.fechaInicio.Equals(rs2.fechaInicio) && rs1.fechaFin.Equals(rs2.fechaFin))); Assert.Equal(exLFModel, lfModel, Comparer.Get <LineaFactura>((lf1, lf2) => lf1.idLineaFactura == lf2.idLineaFactura && lf1.precio == lf2.precio && lf1.Factura.idFactura == lf2.Factura.idFactura && lf1.ReservaServicio.idReservaServicio == lf2.ReservaServicio.idReservaServicio )); } }
public static void Agregar(Habitacion hab) { PersistenciaHabitaciones.Agregar(hab); }
public static Habitacion Buscar(Hotel pHotel, int pHabitacion) { Habitacion hab = PersistenciaHabitaciones.Buscar(pHotel, pHabitacion); return(hab); }
public Habitacion BuscarxIdentificacion(string identificacion) { Habitacion habitacion = _context.Habitaciones.Find(identificacion); return(habitacion); }
public async Task<ActionResult> RangoFechas(DateTime fechaLlegada, DateTime fechaSalida, int tipoHabitacion) { List<TSH_Tipo_Habitacion> listaTiposHabitacion = new List<TSH_Tipo_Habitacion>(); List<TSH_Habitacion> listaHabitaciones = new List<TSH_Habitacion>(); List<TSH_Habitacion> listaHabitacionesMostradas = new List<TSH_Habitacion>(); List<TSH_Habitacion> listaHabitacionesReservadas = new List<TSH_Habitacion>(); List<TSH_Reserva> listaReservas = new List<TSH_Reserva>(); Respuesta<List<TSH_Tipo_Habitacion>> respuestaTipoHabitacion = new Respuesta<List<TSH_Tipo_Habitacion>>(); Respuesta<List<TSH_Habitacion>> respuestaHabitaciones = new Respuesta<List<TSH_Habitacion>>(); Respuesta<List<TSH_Reserva>> respuesta = new Respuesta<List<TSH_Reserva>>(); try { HttpResponseMessage responseTipoHabitacionWAPI = await webAPI.GetAsync("api/TSH_Tipo_Habitacion"); if (responseTipoHabitacionWAPI.IsSuccessStatusCode) { respuestaTipoHabitacion = JsonConvert.DeserializeObject<Respuesta<List<TSH_Tipo_Habitacion>>>(responseTipoHabitacionWAPI.Content.ReadAsStringAsync().Result); listaTiposHabitacion = respuestaTipoHabitacion.valorRetorno; }//Fin del if. HttpResponseMessage responseHabitacionWAPI = await webAPI.GetAsync("api/TSH_Habitacion"); if (responseHabitacionWAPI.IsSuccessStatusCode) { respuestaHabitaciones = JsonConvert.DeserializeObject<Respuesta<List<TSH_Habitacion>>>(responseHabitacionWAPI.Content.ReadAsStringAsync().Result); listaHabitaciones = respuestaHabitaciones.valorRetorno; }//Fin del if. HttpResponseMessage responseWAPI = await webAPI.GetAsync("api/TSH_Reserva/"); if (responseWAPI.IsSuccessStatusCode) { respuesta = JsonConvert.DeserializeObject<Respuesta<List<TSH_Reserva>>>(responseWAPI.Content.ReadAsStringAsync().Result); listaReservas = respuesta.valorRetorno; }//Fin del if. } catch (Exception ex) { System.Console.Write(ex.ToString()); }//Fin del try-catch. foreach (TSH_Reserva reserva in listaReservas) { //Fecha ingreso <= reserva fecha ingreso < = fecha salida if (fechaLlegada <= reserva.TD_Fecha_Ingreso_TSH_Reserva && reserva.TD_Fecha_Ingreso_TSH_Reserva <= fechaSalida ) { listaHabitacionesReservadas.Add(reserva.TSH_Habitacion); }//Fin del if. }//Fin del foreach. foreach (TSH_Habitacion hab in listaHabitaciones) { //Fecha ingreso <= reserva fecha ingreso < = fecha salida if (hab.TN_Id_TipoH_TSH_Habitacion == tipoHabitacion) { listaHabitacionesMostradas.Add(hab); }//Fin del if. }//Fin del foreach. Habitacion habitaciones = new Habitacion(listaTiposHabitacion, listaHabitacionesMostradas, listaHabitacionesReservadas); return View("DisponibilidadFechas", habitaciones); }//Fin de la función HabitacionDisponible.
public BajaHab(Habitacion hab) { habitacion_seleccionada = hab; InitializeComponent(); }
public Habitacion BuscarPorID(string idhabitacion) { Habitacion habitacion = _context.Habitaciones.Find(idhabitacion); return(habitacion); }
public abstract Puerta FactoryMethod(Habitacion h1, Habitacion h2);
public override Puerta HacerPuerta(Habitacion h1, Habitacion h2) { return(new PuertaEncantada(h1, h2)); }
public Habitacion ValidarReservacion(String fecha_llegada, String fecha_salida, int tipo_habitacion) { Habitacion habitacion = new Habitacion(); string connectionString = Configuration["ConnectionStrings:DefaultConnection"]; using (var connection = new SqlConnection(connectionString)) { connection.Open(); string sql = $"EXEC [dbo].[sp_obtenerHabitacionDisponible]'{fecha_llegada}','{fecha_salida}',{tipo_habitacion}"; using (var command = new SqlCommand(sql, connection)) { using (var dataReader = command.ExecuteReader()) { dataReader.Read(); if (Convert.ToInt32(dataReader["resultado"]) != 0) { habitacion.id_habitacion = Convert.ToInt32(dataReader["id"]); habitacion.monto = Convert.ToInt32(dataReader["monto"]); habitacion.descripcion = dataReader["descripcion"].ToString(); habitacion.imagen = dataReader["imagen"].ToString(); habitacion.resultado = Convert.ToInt32(dataReader["resultado"]); habitacion.fecha_inicio = dataReader["inicio"].ToString(); habitacion.fecha_final = dataReader["final"].ToString(); habitacion.recomendacion = 0; } else { connection.Close(); connection.Open(); string sql2 = $"EXEC [dbo].[sp_mostrarRecomendacion]'{fecha_llegada}','{fecha_salida}',{tipo_habitacion}"; using (var command2 = new SqlCommand(sql2, connection)) { using (var dataReader2 = command2.ExecuteReader()) { dataReader2.Read(); if (Convert.ToInt32(dataReader2["resultado"]) != 0) { habitacion.id_habitacion = Convert.ToInt32(dataReader2["id"]); habitacion.monto = Convert.ToInt32(dataReader2["monto"]); habitacion.descripcion = dataReader2["descripcion"].ToString(); habitacion.imagen = dataReader2["imagen"].ToString(); habitacion.resultado = Convert.ToInt32(dataReader2["resultado"]); habitacion.fecha_inicio = dataReader2["inicio"].ToString(); habitacion.fecha_final = dataReader2["final"].ToString(); habitacion.recomendacion = 1; } else { habitacion.resultado = 0; habitacion.recomendacion = 0; } } } } } connection.Close(); } return(habitacion); } }
public static List <Reserva> ListarReservasPorHabitacion(Habitacion hab) { return(PersistenciaReservas.ListarReservasPorHabitacion(hab)); }
/*eliminar una habitacion*/ public static void Eliminar(Habitacion pHabitacion) { PersistenciaHabitacion.Eliminar(pHabitacion); }
public bool Delete(int id) { Habitacion h = this.FindById(id); return(h != null && h.Delete()); }
public Habitacion UpdateHabitacion(Habitacion pHabitacion) { throw new NotImplementedException(); }
public async Task vistaSeleccionHabitacionReservaPost_ModelIsValid() { // Arrange using (context) { var controller = new ReservasController(context); // ** LO QUE TIENE LA BBDD Cliente cliente2 = (new Cliente { idPersona = 2, nombre = "Prueba2", apellidos = "Prueba2 Prueba2", telefono = "777777777", correoElectronico = "*****@*****.**", nif = "87654321B", numeroTarjeta = "4444333322221111" }); Habitacion habitacion1 = new Habitacion { numero = 1, precio = 20 }; Habitacion habitacion2 = new Habitacion { numero = 2, precio = 40 }; Reserva reserva1 = new Reserva { idReserva = 1, fechaInicio = new DateTime(2016, 11, 25), fechaFin = new DateTime(2016, 11, 27) }; Reserva reserva2 = new Reserva { idReserva = 2, fechaInicio = new DateTime(2016, 11, 10), fechaFin = new DateTime(2016, 11, 12) }; ReservaHabitacion reservaHabitacion1 = new ReservaHabitacion { idReservaHabitacion = 1 }; ReservaHabitacion reservaHabitacion2 = new ReservaHabitacion { idReservaHabitacion = 2 }; Descuento descuento1 = new Descuento { idDescuento = 1, fechaInicio = new DateTime(2016, 11, 25), fechaFin = new DateTime(2016, 11, 29) }; reservaHabitacion1.Reserva = reserva1; reservaHabitacion1.Habitacion = habitacion1; reservaHabitacion2.Reserva = reserva2; reservaHabitacion2.Habitacion = habitacion2; // ** LO QUE TIENE LA BBDD //Reserva nueva: Reserva nuevaReserva = new Reserva { idReserva = 3, comentarios = "patata", fechaFin = new DateTime(2016, 11, 26), fechaInicio = new DateTime(2016, 11, 24), regimenComida = 1, Descuento = descuento1, fechaRealizacion = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day), estado = 0, Cliente = cliente2, ReservaHabitacion = new ReservaHabitacion[1] { new ReservaHabitacion { idReservaHabitacion = 3, Habitacion = habitacion2 } }.ToList() }; List <Reserva> expectModelReserva = new Reserva[3] { reserva1, reserva2, nuevaReserva }.ToList(); List <ReservaHabitacion> expectModelReservaHabitacion = new ReservaHabitacion[3] { reservaHabitacion1, reservaHabitacion2, new ReservaHabitacion { idReservaHabitacion = 3, Habitacion = habitacion2, Reserva = nuevaReserva } }.ToList(); DatosHabitacionReservaViewModel entrada = new DatosHabitacionReservaViewModel { idPersona = 2, nombre = "Prueba2", apellidos = "Prueba2 Prueba2", nif = "87654321B", comentarios = "patata", fechaFin = new DateTime(2016, 11, 26), fechaInicio = new DateTime(2016, 11, 24), regimenComida = 1, Descuentos = new Descuento[1] { new Descuento { idDescuento = 2 } }, Habitaciones = new Habitacion[1] { new Habitacion { numero = 2 } }, descuentoSeleccionado = "1", habitacionesSeleccionadas = new String[] { "2" } }; // Act var result = await controller.vistaSeleccionHabitacionReservaPost(entrada); //Assert var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal(viewResult.ActionName, "Index"); Assert.Equal(viewResult.ControllerName, "Clientes"); //ReservaCreada List <Reserva> model1 = context.Reserva.ToList(); Assert.Equal(expectModelReserva, model1, Comparer.Get <Reserva>((p1, p2) => p1.idReserva == p2.idReserva && p1.estado == p2.estado && p1.regimenComida == p2.regimenComida && p1.comentarios == p2.comentarios && p1.fechaFin == p2.fechaFin && p1.fechaInicio == p2.fechaInicio && p1.fechaRealizacion == p2.fechaRealizacion)); //LineaReservaCreada List <ReservaHabitacion> model2 = context.ReservaHabitacion.ToList(); Assert.Equal(expectModelReservaHabitacion, model2, Comparer.Get <ReservaHabitacion>((p1, p2) => p1.idReservaHabitacion == p2.idReservaHabitacion)); } }
public ModificarHabitacionResponse(Habitacion habitacion) { Error = false; Habitacion = habitacion; }
private void BtnConfirmarSalida_Click(object sender, EventArgs e) { Factura_Reservacion f = new Factura_Reservacion(); if (txtTotalAPagar.Text == "0") { //no debe f.IdReservacion = id; f.IdHuesped = Convert.ToInt32(txtIdCliente.Text); f.Empleado = txtAtendidoPor.Text; f.TotalAPagar = Convert.ToSingle(txtTotalAPagar.Text); f.Fecha = dtpFechaActual.Value; // f.FormaDePago = cmbFormaPago.Text; f.SubTotal = Convert.ToSingle(dgvFill.Rows[0].Cells[12].Value); // RESERVACION PASA DE CHECKED IN A CHECKED OUT Reservacion reserva = new Reservacion(); reserva.IdReservacion = f.IdReservacion; reserva.CheckOut(reserva); // HABITACION PASA DE OCUPADA A DISPONIBLE Y SU ESTADO DE RESERVADA PASA A NEGATIVO Habitacion hab = new Habitacion(); hab.IdHabitacion = Convert.ToInt32(dgvFill.Rows[0].Cells[3].Value); hab.CambiarEstados(hab.IdHabitacion, "Disponible"); hab.IsReserved(hab.IdHabitacion, 0); FrmCorrecto.confirmacionForm("AGREGADO"); } else { //debe if (cmbFormaPago.Text == string.Empty) { ErrorDatosFaltantes.confirmacionForm("ERROR"); } else { if (cmbFormaPago.Text == "Tarjeta") { if (txtNombre.Text == string.Empty || txtTotalAPagar.Text == string.Empty || txtBoxDigitos.Text == string.Empty || txtBoxCompania.Text == string.Empty || txtAtendidoPor.Text == string.Empty) { ErrorDatosFaltantes.confirmacionForm("ERROR"); } else { f.IdReservacion = id; f.IdHuesped = Convert.ToInt32(txtIdCliente.Text); f.Empleado = txtAtendidoPor.Text; f.TotalAPagar = Convert.ToSingle(txtTotalAPagar.Text); f.FormaDePago = cmbFormaPago.Text; f.SubTotal = Convert.ToSingle(dgvFill.Rows[0].Cells[12].Value); f.Fecha = dtpFechaActual.Value; f.UltimosDigitos = Convert.ToInt32(txtBoxDigitos.Text); f.CompaniaTarjeta = txtBoxCompania.Text; if (txtDescuento.Text == string.Empty) { //do nothing } else { f.Descuento = Convert.ToSingle(txtDescuento.Text); } if (f.InsertTarjeta(f) == true) { // RESERVACION PASA DE SIN CONFIRMAR A CHECK IN Reservacion reserva = new Reservacion(); reserva.IdReservacion = f.IdReservacion; reserva.Confirmar(reserva); // HABITACION PASA DE DISPONIBLE A OCUPADA Habitacion hab = new Habitacion(); hab.IdHabitacion = Convert.ToInt32(dgvFill.Rows[0].Cells[3].Value); hab.CambiarEstados(hab.IdHabitacion, "Disponible"); // hab.IsReserved(hab.IdHabitacion, 1); FrmCorrecto.confirmacionForm("CORRECTO"); f.IdFactura = f.SelectIdFactura(); btnImprimir.Enabled = true; } else { FrmSeguroCerrar.confirmacionForm("ERROR"); } } } if (cmbFormaPago.Text == "Efectivo") { if (txtNombre.Text == string.Empty || txtEfectivo.Text == string.Empty || txtTotalAPagar.Text == string.Empty || txtCambio.Text == string.Empty || txtAtendidoPor.Text == string.Empty) { ErrorDatosFaltantes.confirmacionForm("ERROR"); } else { /* * @IdReservacion, @IdHuesped, @SubTotal, @TotalAPagar, @Fecha, @FormaDePago, @EfectivoRecibido, @Devuelta */ f.IdReservacion = id; f.IdHuesped = Convert.ToInt32(txtIdCliente.Text); f.Empleado = txtAtendidoPor.Text; f.TotalAPagar = Convert.ToSingle(txtTotalAPagar.Text); f.Fecha = dtpFechaActual.Value; f.FormaDePago = cmbFormaPago.Text; f.SubTotal = Convert.ToSingle(dgvFill.Rows[0].Cells[12].Value); if (txtDescuento.Text == string.Empty) { //do nothing } else { f.Descuento = Convert.ToSingle(txtDescuento.Text); } if (txtEfectivo.Text == string.Empty) { //do nothing } else { f.EfectivoRecibido = Convert.ToSingle(txtEfectivo.Text); } if (txtCambio.Text == string.Empty) { //do nothing ErrorDatosFaltantes.confirmacionForm("ERROR"); } else { f.Devuelta = Convert.ToSingle(txtCambio.Text); } if (f.InsertEfectivo(f) == true && txtCambio.Text != "") { // RESERVACION PASA DE SIN CONFIRMAR A CHECK IN Reservacion reserva = new Reservacion(); reserva.IdReservacion = f.IdReservacion; reserva.Confirmar(reserva); // HABITACION PASA DE OCUPADA A DISPONIBLE Habitacion hab = new Habitacion(); hab.IdHabitacion = Convert.ToInt32(dgvFill.Rows[0].Cells[3].Value); hab.CambiarEstados(hab.IdHabitacion, "Disponible"); // hab.IsReserved(hab.IdHabitacion, 1); FrmCorrecto.confirmacionForm("CORRECTO"); f.IdFactura = f.SelectIdFactura(); btnImprimir.Enabled = true; } else { // MessageBox.Show("Ha ocurrido un error al facturar."); } } } } } }
public ReservacionDetalle(int codigo, Habitacion habitacion) { Codigo = codigo; }
public string GetParam(Habitacion param) { return(param != null && param.Id > 0 ? param.Id.ToString() : "null");; }
public HabitacionDisponible habitacionDisponible(System.DateTime fechaInicio, System.DateTime fechaFinal, string tipo) { HabitacionDisponible habitDisponible = new HabitacionDisponible(); habitDisponible = null; Habitacion habitacion = new Habitacion(); Tipo_Habitacion tipoHabitacion = new Tipo_Habitacion(); RepositorioImagen repoImagen = new RepositorioImagen(); ImagenesJunior imagenJunior = repoImagen.obtenerImagenesJunior(); ImagenesStandard imagenStandard = repoImagen.obtenerImagenesStandard(); ImagenesSuite imagenSuite = repoImagen.obtenerImagenesSuite(); try { contexto.actualiza_Estado_Habitacion(); int cambioFecha = 0; while (habitDisponible == null) { var habitaciones = from Habitacion h in contexto.Habitacion join Tipo_Habitacion th in contexto.Tipo_Habitacion on h.tipo_Habitacion_Habitacion equals th.nombre_Tipo_Habitacion where th.nombre_Tipo_Habitacion == tipo select new { h.estado_Habitacion, h.numero_Habitacion, h.tipo_Habitacion_Habitacion, th.descripcion_Tipo_Habitacion, th.nombre_Tipo_Habitacion, th.tarifa_Tipo_Habitacion, }; foreach (var miHabitacion in habitaciones) { var reservada = from Reservacion r in contexto.Reservacion where r.idHabitacion_Reservacion == miHabitacion.numero_Habitacion select new { r.id_Reservacion, r.fechaLLegada_Reservacion, r.fechaSalida_Reservacion, r.idCliente_Reservacion, r.idHabitacion_Reservacion, }; if (reservada.Count() > 0) { foreach (var reserv in reservada) { if (fechaInicio >= reserv.fechaLLegada_Reservacion && fechaInicio <= reserv.fechaSalida_Reservacion || fechaFinal >= reserv.fechaLLegada_Reservacion && fechaFinal <= reserv.fechaSalida_Reservacion || reserv.fechaLLegada_Reservacion >= fechaInicio && reserv.fechaLLegada_Reservacion <= fechaFinal || reserv.fechaSalida_Reservacion >= fechaInicio && reserv.fechaSalida_Reservacion <= fechaFinal) { break; } else { habitDisponible = getHabitDisponible(miHabitacion.estado_Habitacion, miHabitacion.numero_Habitacion, miHabitacion.tipo_Habitacion_Habitacion, miHabitacion.descripcion_Tipo_Habitacion, miHabitacion.tarifa_Tipo_Habitacion, fechaInicio, fechaFinal, imagenStandard, imagenSuite, imagenJunior); if (cambioFecha == 1) { habitDisponible.mensaje = "No pudimos encontrar una habitacion en dentro de las fechas indicadas," + " sin embargo," + "le ofrecemos una habitacion similar para estas fechas"; } else { habitDisponible.mensaje = "Hemos encontrado esta habitacion para usted"; } return(habitDisponible); } } } else { habitDisponible = getHabitDisponible(miHabitacion.estado_Habitacion, miHabitacion.numero_Habitacion, miHabitacion.tipo_Habitacion_Habitacion, miHabitacion.descripcion_Tipo_Habitacion, miHabitacion.tarifa_Tipo_Habitacion, fechaInicio, fechaFinal, imagenStandard, imagenSuite, imagenJunior); if (cambioFecha == 1) { habitDisponible.mensaje = "No pudimos encontrar una habitacion dentro de las fechas indicadas," + " sin embargo," + "le ofrecemos una habitacion similar para estas fechas"; } else { habitDisponible.mensaje = "Hemos encontrado esta habitacion para usted"; } return(habitDisponible); } } cambioFecha = 1; fechaInicio = fechaInicio.AddDays(1); fechaFinal = fechaFinal.AddDays(1); } return(habitDisponible); } catch (Exception ex) { return(habitDisponible); } }
public virtual Puerta HacerPuerta(Habitacion h1, Habitacion h2) { return(new Puerta(h1, h2)); }
public static void Modificar(Habitacion hab) { PersistenciaHabitaciones.Modificar(hab); }
private void Inicializar() { CargarArbol(); if (Request["tipo"] != null) { switch (Request["tipo"].ToString()) { case "Piso": { pnlPiso.Visible = true; if (Request["idPiso"] != null) { MostrarPiso(); } else { lblTituloPiso.Text = "NUEVO PISO"; btnEliminarPiso.Visible = false; } } break; case "Habitacion": { pnlHabitacion.Visible = true; CargarServicio(Request["tipo"].ToString()); if (Request["idHabitacion"] != null) { MostrarHabitacion(); } else { lblTituloHabitacion.Text = "NUEVA HABITACION"; btnEliminarHab.Visible = false; Piso oPiso = new Piso(); oPiso = (Piso)oPiso.Get(typeof(Piso), int.Parse(Request["idPiso"].ToString())); lblPiso.Text = oPiso.Nombre; lblIdPiso.Text = oPiso.IdPiso.ToString(); } } break; case "Cama": { pnlCama.Visible = true; CargarServicio(Request["tipo"].ToString()); CargarTipoCama(); if (Request["idCama"] != null) { MostrarCama(); } else { lblTituloCama.Text = "NUEVA CAMA"; btnEliminarCama.Visible = false; Habitacion oHab = new Habitacion(); oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(Request["idHabitacion"].ToString())); lblHabitacion.Text = oHab.Nombre; lblPiso2.Text = oHab.IdPiso.Nombre; lblIdHabitacion.Text = oHab.IdHabitacion.ToString(); //ddlServicioCama.SelectedValue = oHab.IdServicioInternacion.IdServicio.ToString(); ExpandirNodoHabitacion(oHab); } } break; } } }
public static void Eliminar(Habitacion hab) { PersistenciaHabitaciones.Eliminar(hab); }
public static bool Alta(Habitacion h) { return(DatosHabitacion.Alta(h) == 1); }
public ModificarHab(Habitacion hab, Hotel hot) { hotel_seleccionado = hot; habitacion_seleccionada = hab; InitializeComponent(); }
private void ActualizarListaHabitaciones() { lstHabitacion.DataSource = null; lstHabitacion.DataSource = Habitacion.ObtenerHabitaciones(); }
public bool Update(Habitacion obj) { return(obj != null && obj.Update()); }
public Habitacion BuscarxCodigo(string codigo) { Habitacion habitacion = _context.Habitaciones.Find(codigo); return(habitacion); }
public Habitacion FindById(int id) { string cadenaFind = "SELECT id,banio_privado,camas,cupo_max,precio_base FROM Habitacion WHERE id=@id"; Habitacion h = null; Alojamiento a = null; Servicio s = null; List <Servicio> listaServicios = new List <Servicio>(); List <RangoPrecio> precios_temporada = new List <RangoPrecio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { // cargo la habitacion h = new Habitacion(); h.Load(reader); reader.Close(); //cargo los servicios //cmd.CommandText = "SELECT id_servicio FROM ServiciosHabitacion WHERE id_habitacion=@id"; cmd.CommandText = "SELECT Servicio.* FROM ServiciosHabitacion, Servicio WHERE ServiciosHabitacion.id_habitacion = @id AND Servicio.id = ServiciosHabitacion.id_servicio"; reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { s = new Servicio(); s.Load(reader); listaServicios.Add(s); } } h.Servicios = listaServicios; reader.Close(); //cargo el id del alojamiento para esa habitacion cmd.CommandText = "SELECT Habitacion.id_alojamiento FROM Habitacion WHERE Habitacion.id=@id"; reader = cmd.ExecuteReader(); int idAlo = 0; if (reader != null && reader.Read()) { idAlo = Convert.ToInt32(reader["id_alojamiento"].ToString()); } reader.Close(); //cargo todos los datos simples del alojamiento sin el rango precio cmd.CommandText = "SELECT Alojamiento.*, Ubicacion.ciudad, Ubicacion.id as idubi, Ubicacion.barrio, Ubicacion.dirLinea1, Ubicacion.dirLinea2 FROM Alojamiento, Ubicacion WHERE Alojamiento.idUbicacion = Ubicacion.id AND Alojamiento.id = @id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", idAlo); reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { a = new Alojamiento(); a.Load(reader); a.Id = idAlo; a.Ubicacion = new Ubicacion { Id = Convert.ToInt32(reader["idubi"].ToString()), Ciudad = reader["ciudad"].ToString(), Barrio = reader["barrio"].ToString(), DireccionLinea1 = reader["dirLinea1"].ToString(), DireccionLinea2 = reader["dirLinea2"].ToString() }; } reader.Close(); //Cargo los elementos de la lista de rango precios al alojamiento cmd.CommandText = "SELECT * FROM RangoPrecio WHERE id_alojamiento = @id"; reader = cmd.ExecuteReader(); while (reader.Read()) { RangoPrecio unR = new RangoPrecio(); a.loadRangoPrecio(unR, reader); precios_temporada.Add(unR); } a.Precios_temporada = precios_temporada; h.Alojamiento = a; reader.Close(); } } } return(h); }
private void QuitarHabitacionReservadaYHabilitarla(Habitacion habitacionRemovida) { var habitac = this.habitacionesReservadas.Find(habitacion => habitacion.identificador == habitacionRemovida.identificador); if (habitac != null) { this.HabitacionesDisponiblesDataGrid.DataSource = new List<Habitacion>(); this.HabitacionesDisponiblesDataGrid.Refresh(); this.HabitacionesReservadasDataGrid.DataSource = new List<Habitacion>(); this.HabitacionesReservadasDataGrid.Refresh(); var HabitacionesReservadaParaGrid = new List<Habitacion>(); var HabitacionesDisponiblesParaGrid = new List<Habitacion>(); this.habitacionesReservadas.Remove(habitac); this.habitacionesDisponibles.Add(habitac); HabitacionesReservadaParaGrid = this.habitacionesReservadas; HabitacionesDisponiblesParaGrid = this.habitacionesDisponibles; this.HabitacionesDisponiblesDataGrid.DataSource = HabitacionesDisponiblesParaGrid; this.HabitacionesDisponiblesDataGrid.Refresh(); this.HabitacionesReservadasDataGrid.DataSource = HabitacionesReservadaParaGrid; this.HabitacionesReservadasDataGrid.Refresh(); this.habitacionesRemovidas.Add(habitac); } }
public GuardarHabitacionResponse(Habitacion habitacion) { Error = false; Habitacion = habitacion; }
public HabitacionMod(int codHabitacion) { InitializeComponent(); habitacion = DAOHabitacion.obtener(codHabitacion, hotel.CodHotel); lista_tipos = DAOHabitacion.obtenerTipoTodos(); }