//Recarga los tipos de habitacion disponibles dependiendo del hotel seleccionado y la cantidad private void recargar_tipo_habitacion() { if (comboBox_Cantidad.SelectedItem != null) { Tipo_habitacion tipo_h = _TipoHabitacionManager.GetPorCantidad(int.Parse(comboBox_Cantidad.SelectedItem.ToString())); maskedTextBox_Tipo.Text = tipo_h.descripcion.ToString(); dataGridView_Habitaciones.Rows.Clear(); dataGridView_Habitaciones.Refresh(); BindingList <Habitacion> habitaciones_disponibles = _HotelManager.GetAllHabitacionDisponiblesEnFechaYCantidad( ID_Hotel_global, tipo_h.codigo_tipo, DateTime.Parse(dateTimePicker_Inicio.Text.ToString()), DateTime.Parse(dateTimePicker_Fin.Text.ToString())); foreach (Habitacion hab_dispo in habitaciones_disponibles) { dataGridView_Habitaciones.Rows.Add(hab_dispo.id_habitacion, hab_dispo.id_hotel, hab_dispo.numero, hab_dispo.piso, hab_dispo.id_tipo_hab, hab_dispo.frente, hab_dispo.baja_logica); } if (dataGridView_Habitaciones.RowCount > 0) { panel_Habitaciones.Enabled = true; } else { panel_Habitaciones.Enabled = false; } } }
public bool SaveTipoHabitacion(Tipo_habitacion entity) { bool result = false; try { using (var uw = new ElDoradoUnitOfWork()) { if (entity.Cod_tip_hab == 0) { uw.TipoHabitacionRepository.Add(entity); } else { uw.TipoHabitacionRepository.Update(entity); } uw.Complete(); } result = true; } catch (Exception ex) { } return(result); }
public void TipoHabitacionGetUW() { Tipo_habitacion result = null; using (var unitofwork = new ElDoradoUnitOfWork()) { result = unitofwork.TipoHabitacionRepository.GetById <int>(1); } Assert.IsNotNull(result); }
private void button_AcepVals_Click(object sender, EventArgs e) { if (comboBox_Cantidad.SelectedItem == null) { MessageBox.Show("Indique una capacidad"); } else { panel_Fecha.Enabled = false; panel_Habitaciones.Enabled = true; dataGridView_HabsDispo.Rows.Clear(); dataGridView_HabsDispo.Refresh(); Tipo_habitacion tipo_h = _TipoHabitacionManager.GetPorCantidad(int.Parse(comboBox_Cantidad.SelectedItem.ToString())); BindingList <Habitacion> habitaciones_disponibles; if (usar_masked_fechas_para_habs == true) { DateTime fecha_ini = DateTime.Parse(maskedTextBox_FchIni.Text.ToString()); int dias_add = int.Parse(maskedTextBox_FchFin.Text.ToString()); DateTime fecha_fin = fecha_ini.AddDays(dias_add); habitaciones_disponibles = _HotelManager.GetAllHabitacionDisponiblesEnFechaYCantidad( ID_Hotel_global, tipo_h.codigo_tipo, fecha_ini, fecha_fin); } else { habitaciones_disponibles = _HotelManager.GetAllHabitacionDisponiblesEnFechaYCantidad( ID_Hotel_global, tipo_h.codigo_tipo, DateTime.Parse(dateTimePicker_FchIni.Text.ToString()), DateTime.Parse(dateTimePicker_FchFin.Text.ToString())); } foreach (Habitacion hab_dispo in habitaciones_disponibles) { dataGridView_HabsDispo.Rows.Add(hab_dispo.id_habitacion, hab_dispo.id_hotel, hab_dispo.numero, hab_dispo.piso, hab_dispo.id_tipo_hab , hab_dispo.frente, hab_dispo.baja_logica); } if (dataGridView_HabsDispo.RowCount > 0) { panel_Habitaciones.Enabled = true; } else { MessageBox.Show("No hay habitaciones disponibles"); } } }
public void TipoHabitacionDeleteUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_habitacion(); entity.Cod_tip_hab = 5; unitofwork.TipoHabitacionRepository.Remove(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public void TipoHabitacionInsertUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_habitacion(); entity.Des_tip_hab = "Turistas"; entity.Pre_tip_hab = 80; unitofwork.TipoHabitacionRepository.Add(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public bool SaveTipoHabitacion(Tipo_habitacion entity) { ITipoHabitacionDomain domain = new TipoHabitacionDomain(); return(domain.SaveTipoHabitacion(entity)); }