/// <summary> /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro. /// </summary> /// <param name="_EstadoReserva">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Actualizar(EstadoReserva _EstadoReserva, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoReserva ObjetoActualizado = BBDD.EstadoReserva.SingleOrDefault(Identificador => Identificador.ID_EstadoReserva == _EstadoReserva.ID_EstadoReserva); if (ObjetoActualizado != null) { ObjetoActualizado.ID_EstadoReserva = _EstadoReserva.ID_EstadoReserva; //ObjetoActualizado.Nombre = cliente.Nombre; //ObjetoActualizado.Direccion = cliente.Direccion; //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad; return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
/// <summary> /// Busca el registro que contiene el ID pasado por parametro y lo elimina. /// </summary> /// <param name="_ID_EstadoReservaEliminar">Registro que se eliminará.</param> /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Borrar(int _ID_EstadoReservaEliminar, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoReserva ObjetoAEliminar = BBDD.EstadoReserva.SingleOrDefault(Identificador => Identificador.ID_EstadoReserva == _ID_EstadoReservaEliminar); if (ObjetoAEliminar != null) { BBDD.EstadoReserva.Remove(ObjetoAEliminar); return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
private void button4_Click(object sender, EventArgs e) { //pongo el estado en RCCR (reserva con consumibles registrados) ya queda sin chance de modificar. RepositorioEstadoReserva repoEstadoReserva = new RepositorioEstadoReserva(); RepositorioReserva repoReserva = new RepositorioReserva(); DateTime date = Utils.getSystemDatetimeNow(); int idEstadoReserva = 0; Reserva reserva = repoReserva.getIdByIdEstadia(idEstadia); String desc = "Reserva Con Consumibles Registrados"; String tipoEstado = "RCCR"; EstadoReserva estadoReserva = new EstadoReserva(idEstadoReserva, this.sesion.getUsuario(), reserva, tipoEstado, date, desc); try { repoEstadoReserva.update(estadoReserva); MessageBox.Show("Consumibles registrados. Ya puede facturar la estadia.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); this.botonAgregar.Enabled = false; this.botonBorrar.Enabled = false; this.botonRegistrar.Enabled = false; this.dataGridView1.DataSource = null; } catch (Exception exc) { MessageBox.Show(exc.Message, "Error al cerrar el registro.", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion")] EstadoReserva estadoReserva) { if (id != estadoReserva.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(estadoReserva); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstadoReservaExists(estadoReserva.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(estadoReserva)); }
public void CargarDesdeDB() { try { if (this.ID < 1) { throw new ReservaHabitacionException("Se requiere el Id de la reserva para cargar la informacion de la base de datos."); } var registro = from data in DB.Singleton().M20_DetalleReservaHabitacion(id_reserva: ID) select data; var datos = registro.First(); if (datos != null) { this.Hotel = new Hotel { Codigo = datos.hot_id, Nombre = datos.hot_nombre }; this.Usuario = new Usuario { ID = datos.usu_id, Nombre = datos.fullname }; this.Habitacion = datos.rha_habitacion; this.CantidadDias = datos.rha_cantidad_dias; this.FechaLlegada = datos.rha_fecha_llegada; this.FechaPartida = datos.rha_fecha_partida; this.Estado = (EstadoReserva)datos.rha_estado; } } catch (Exception ex) { Utilidad.RegistrarLog(new ReservaHabitacionException(String.Format("Ocurrio un problema al obtener la reserva con id ({0}).", ID), ex)); } }
public void Insert(EstadoReserva obj) { if (obj is null) { throw new ArgumentNullException(nameof(obj)); } Invoke().Save(obj); }
public void ModificarEstado(int id, string descripcion, EstadoReserva nuevoEstado) { Reserva reserva = this.ObtenerPorId(id); reserva.Descripcion = descripcion; reserva.Estado = nuevoEstado; this.ActualizarReserva(reserva); }
public async Task <IHttpActionResult> Post([FromBody] EstadoReserva estadoReserva) { var idEstadoReserva = await _estadoReservaBl.GuardarAsync(estadoReserva); if (idEstadoReserva == 0) { throw new Exception("No se pudo crear el estado reserva"); } return(Ok(idEstadoReserva)); }
public Task <int> InsertAsync(EstadoReserva estadoPedido) { const string spName = "PROCEDURE"; return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object> { { "@NOMBRE", estadoPedido.Nombre }, { "p_return", 0 } }, CommandType.StoredProcedure)); }
public async Task <IActionResult> Create([Bind("Id,Descripcion")] EstadoReserva estadoReserva) { if (ModelState.IsValid) { _context.Add(estadoReserva); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estadoReserva)); }
public void TestGenerarReporteOk() { List <CantReservasPorHospedaje> lista = new List <CantReservasPorHospedaje>(); var logicaReservaMock = new Mock <IReserva>(MockBehavior.Strict); IGenerarReporte generador = new GenerarReporteConcretoA(logicaReservaMock.Object); PuntoTuristico punto = new PuntoTuristico() { Id = 0, Nombre = "Test" }; DateTime inicio = new DateTime(2020, 10, 9); DateTime fin = new DateTime(2020, 10, 19); EstadoReserva estado = EstadoReserva.Creada; DatosReporte datos = new DatosReporte() { PuntoId = punto.Id, Inicio = inicio, Fin = fin }; Hospedaje hospedaje1 = new Hospedaje() { NombreHospedaje = "Hospedaje1", PuntoTuristico = punto }; Hospedaje hospedaje2 = new Hospedaje() { NombreHospedaje = "Hospedaje2", PuntoTuristico = punto }; Reserva reserva1 = new Reserva() { Hospedaje = hospedaje1, CheckIn = inicio, CheckOut = fin, Estado = estado }; Reserva reserva2 = new Reserva() { Hospedaje = hospedaje1, CheckIn = inicio, CheckOut = fin, Estado = estado }; Reserva reserva3 = new Reserva() { Hospedaje = hospedaje2, CheckIn = inicio, CheckOut = fin, Estado = estado }; bool condicionCantElem = false; bool condicionElemOrd = false; bool condicion = false; List <Reserva> reservas = new List <Reserva>(); reservas.Add(reserva1); reservas.Add(reserva2); reservas.Add(reserva3); logicaReservaMock.Setup(x => x.ObtenerTodos()).Returns(reservas); lista = generador.GenerarReporte(datos); condicionCantElem = (lista.Count == 2); condicionElemOrd = (lista.First().NombreHospedaje.Equals(hospedaje1.NombreHospedaje)); condicion = condicionCantElem && condicionElemOrd; Assert.IsTrue(condicion); }
public int Guardar(EstadoReserva estadoReserva) { string url = $"http://localhost/restaurant/api/estadoReservas/"; var respuesta = _restClientHttp.Post <int>(url, estadoReserva); if (respuesta.StatusName != HttpStatusCode.OK) { return(0); } return(respuesta.Response); }
public bool Modificar(EstadoReserva estadoReserva, int idEstadoReserva) { string url = $"http://localhost/restaurant/api/estadoReservas/{idEstadoReserva}"; var respuesta = _restClientHttp.Put <bool>(url, estadoReserva); if (respuesta.StatusName != HttpStatusCode.OK) { return(false); } return(respuesta.Response); }
public Reserva(int id, Cliente cliente, Crucero crucero, DateTime fechaCreacion, Viaje viaje, Cabina cabina, TipoServicio servicio, EstadoReserva estadoReserva, int pasajeros, Puerto origen, Puerto destino) { this.Id = id; this.Cliente = cliente; this.Crucero = crucero; this.FechaCreacion = fechaCreacion; this.Viaje = viaje; this.Cabina = cabina; this.Servicio = servicio; this.EstadoReserva = estadoReserva; this.Pasajeros = pasajeros; this.Origen = origen; this.Destino = destino; }
public async Task <IHttpActionResult> Put([FromBody] EstadoReserva estadoReserva, int id) { if (id == 0) { throw new Exception("El id del estado reserva debe ser mayor a cero"); } estadoReserva.Id = id; var esActualizado = await _estadoReservaBl.ModificarAsync(estadoReserva); if (esActualizado == 0) { throw new Exception("No se pudo actualizar el estado reserva"); } return(Ok(true)); }
public void PutModificarEstadodescripcionNull() { var logicMock = new Mock <IReserva>(MockBehavior.Strict); var logicMockHospedaje = new Mock <IHospedaje>(MockBehavior.Strict); ReservasController controller = new ReservasController(logicMock.Object, logicMockHospedaje.Object); int id = 0; EstadoReserva estado = EstadoReserva.Aceptada; var result = controller.PutEstado(id, null, estado); var okResult = result as BadRequestObjectResult; logicMock.VerifyAll(); Assert.AreEqual(400, okResult.StatusCode); }
public async Task <IActionResult> Post([FromBody] EstadoReserva e) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } if (await cmd.Insert(e)) { return(Ok()); } return(BadRequest()); }
public void PutModificarEstadoOk() { var logicMock = new Mock <IReserva>(MockBehavior.Strict); var logicMockHospedaje = new Mock <IHospedaje>(MockBehavior.Strict); ReservasController controller = new ReservasController(logicMock.Object, logicMockHospedaje.Object); int id = 1; string desc = "test"; EstadoReserva estado = EstadoReserva.Aceptada; logicMock.Setup(x => x.ModificarEstado(id, desc, estado)); var result = controller.PutEstado(id, desc, estado); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public async Task <IActionResult> Get([FromRoute] int id) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } EstadoReserva e = await cmd.Get <EstadoReserva>(id); if (e != null) { return(Ok(e)); } return(BadRequest()); }
public Reserva getIdByIdEstadia(int idEstadia) { Reserva reserva = null; RepositorioRegimen repoRegimen = new RepositorioRegimen(); RepositorioHotel repoHotel = new RepositorioHotel(); RepositorioEstadia repoEstadia = new RepositorioEstadia(); RepositorioCliente repoClientes = new RepositorioCliente(); RepositorioEstadoReserva repoEstadoReserva = new RepositorioEstadoReserva(); String connectionString = ConfigurationManager.AppSettings["BaseLocal"]; SqlConnection sqlConnection = new SqlConnection(connectionString); SqlCommand sqlCommand = new SqlCommand(); SqlDataReader reader; sqlCommand.Parameters.AddWithValue("@idEstadia", idEstadia); sqlCommand.CommandType = CommandType.Text; sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = "SELECT * FROM LOS_BORBOTONES.Reserva WHERE idEstadia = @idEstadia"; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { int idReserva = reader.GetInt32(reader.GetOrdinal("idReserva")); decimal codigoReserva = reader.GetDecimal(reader.GetOrdinal("CodigoReserva")); decimal diasAlojados = reader.GetDecimal(reader.GetOrdinal("DiasAlojados")); DateTime fechaDesde = reader.SafeGetDateTime(reader.GetOrdinal("FechaDesde")); DateTime fechaHasta = reader.SafeGetDateTime(reader.GetOrdinal("FechaHasta")); DateTime fechaCreacion = reader.SafeGetDateTime(reader.GetOrdinal("FechaCreacion")); Hotel hotel = repoHotel.getById(reader.GetInt32(reader.GetOrdinal("idHotel")));; Regimen regimen = repoRegimen.getById(reader.GetInt32(reader.GetOrdinal("idRegimen"))); Estadia estadia = repoEstadia.getById(reader.GetInt32(reader.GetOrdinal("idEstadia"))); Cliente cliente = repoClientes.getById(reader.GetInt32(reader.GetOrdinal("idCliente"))); EstadoReserva estado = repoEstadoReserva.getByIdReserva(idReserva); reserva = new Reserva(idReserva, hotel, estadia, regimen, cliente, codigoReserva, diasAlojados, fechaCreacion, fechaDesde, fechaHasta, estado); } sqlConnection.Close(); return(reserva); }
/// <summary> /// Crea un nuevo registro a partir de los datos que contiene el objeto pasado por parametro. /// </summary> /// <param name="_EstadoReserva">Objeto que contiene los datos del nuevo registro que se creará.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Crear(EstadoReserva _EstadoReserva, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { BBDD.EstadoReserva.Add(_EstadoReserva); return(BBDD.SaveChanges()); } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
public void PutModificarEstadoNoExiste() { var logicMock = new Mock <IReserva>(MockBehavior.Strict); var logicMockHospedaje = new Mock <IHospedaje>(MockBehavior.Strict); ReservasController controller = new ReservasController(logicMock.Object, logicMockHospedaje.Object); int id = 0; string desc = "test"; EstadoReserva estado = EstadoReserva.Aceptada; logicMock.Setup(x => x.ModificarEstado(id, desc, estado)). Throws(new EntidadNoExisteExcepcion()); var result = controller.PutEstado(id, desc, estado); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); Assert.AreEqual(404, okResult.StatusCode); }
public void TestGenerarReporteFechaFueraDeRango() { List <CantReservasPorHospedaje> lista = new List <CantReservasPorHospedaje>(); var logicaReservaMock = new Mock <IReserva>(MockBehavior.Strict); IGenerarReporte generador = new GenerarReporteConcretoA(logicaReservaMock.Object); PuntoTuristico puntoEsta = new PuntoTuristico() { Id = 0 }; PuntoTuristico puntoNoEsta = new PuntoTuristico() { Id = 1 }; DateTime datosInicio = new DateTime(2020, 10, 9); DateTime datosFin = new DateTime(2020, 10, 19); DateTime reservaInicio = new DateTime(2020, 9, 9); DateTime reservaFin = new DateTime(2020, 9, 19); EstadoReserva estado = EstadoReserva.Creada; DatosReporte datos = new DatosReporte() { PuntoId = puntoNoEsta.Id, Inicio = datosInicio, Fin = datosFin }; Hospedaje hospedaje = new Hospedaje() { NombreHospedaje = "Hospedaje2", PuntoTuristico = puntoEsta }; Reserva reserva = new Reserva() { Hospedaje = hospedaje, CheckIn = reservaInicio, CheckOut = reservaFin, Estado = estado }; List <Reserva> reservas = new List <Reserva>() { reserva }; logicaReservaMock.Setup(x => x.ObtenerTodos()).Returns(reservas); Assert.Throws <NoHayReservasException>(() => generador.GenerarReporte(datos)); }
public async Task <IActionResult> Patch([FromRoute] int id, [FromBody] dynamic data) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } EstadoReserva e = await cmd.Get <EstadoReserva>(id); if (data.Nombre != null) { e.Nombre = data.Nombre; } if (await cmd.Update(e)) { return(Ok()); } return(BadRequest()); }
protected void btnModalEditarReserva_Click(object sender, RepeaterCommandEventArgs e) { try { ValidarSesion(); int idReserva; if (int.TryParse((string)e.CommandArgument, out idReserva)) { Token token = (Token)Session["token"]; _reservaService = new ReservaService(token.access_token); Reserva reserva = _reservaService.Obtener(idReserva); EstadoReserva estadoReserva = reserva.EstadosReserva.LastOrDefault(); if (reserva != null) { tituloModalReserva.Text = "Editar Reserva"; btnCrearReserva.Visible = false; btnEditarReserva.Visible = true; txtIdReserva.Text = reserva.Id.ToString(); txtFechaHoraReserva.Text = reserva.FechaReserva.ToString("yyyy-MM-ddTHH:mm"); txtCantidadComensalesReserva.Text = reserva.CantidadComensales.ToString(); ddlEstadoReserva.SelectedValue = estadoReserva.Id.ToString(); ddlClienteReserva.SelectedValue = reserva.IdCliente.ToString(); ddlMesaReserva.SelectedValue = reserva.IdMesa.ToString(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalReserva", "$('#modalReserva').modal('show');", true); upModalReserva.Update(); } } limpiarTabs(); tabReservas.Attributes.Add("class", "nav-link active"); divReservas.Attributes.Add("class", "tab-pane fade active show"); } catch (Exception ex) { string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true); return; } }
public static EstadoReserva GetByID(int idEstadoReserva) { var conn = Repository.GetConnection(); string comando = string.Format(@"SELECT * FROM TIRANDO_QUERIES.Estado_Reserva WHERE [er_codigo] = {0}", idEstadoReserva); DataTable dataTable; SqlDataAdapter dataAdapter; try { dataAdapter = new SqlDataAdapter(comando, conn); dataTable = new DataTable(); dataAdapter.Fill(dataTable); if (dataTable.Rows.Count == 0) { return(null); } DataRow registroEstadoReserva = dataTable.Rows[0]; var EstadoReserva = new EstadoReserva { Cod_Estado_Reserva = idEstadoReserva, Estado = registroEstadoReserva["er_estado"].ToString(), Motivo = registroEstadoReserva["er_motivo"].ToString(), }; conn.Close(); conn.Dispose(); return(EstadoReserva); } catch (Exception ex) { throw new Exception("Ocurrió un error al intentar obtener el estado reserva", ex); } }
public void ModificarEstadoTest() { var logicaHospedajeMock = new Mock <IHospedaje>(MockBehavior.Strict); var repoMock = new Mock <IRepository <Reserva> >(MockBehavior.Strict); Reserva_Logic logica = new Reserva_Logic(repoMock.Object, logicaHospedajeMock.Object); Reserva reserva = new Reserva() { Id = 0, Descripcion = "", Estado = EstadoReserva.Creada, }; EstadoReserva nuevoEstado = EstadoReserva.Aceptada; string desc = "Test"; string esperado = "Aceptada" + " " + "Test"; repoMock.Setup(x => x.Get(reserva.Id)).Returns(reserva); repoMock.Setup(x => x.Update(reserva)); repoMock.Setup(x => x.Save()); logica.ModificarEstado(reserva.Id, desc, nuevoEstado); string resultado = logica.ConsultarEstado(reserva.Id); Assert.AreEqual(esperado, resultado); }
private void button2_Click(object sender, EventArgs e) { //traigo la estadia con sus items de factura si la estadia ya tiene checkout hecho. int idEstadia = 0; RepositorioEstadia repositorioEstadia = new RepositorioEstadia(); RepositorioEstadoReserva repoEstadoReserva = new RepositorioEstadoReserva(); Estadia estadia = null; EstadoReserva estadoReserva = null; if (textIdEstadia.Text != "") { idEstadia = int.Parse(textIdEstadia.Text); estadia = repositorioEstadia.getById(idEstadia); RepositorioReserva repoReserva = new RepositorioReserva(); Reserva reserva = repoReserva.getIdByIdEstadia(idEstadia); //buscar por estado reserva que este con check out ya realizado estadoReserva = repoEstadoReserva.getByIdEstadia(idEstadia); if (estadoReserva == null) { MessageBox.Show("La estadia ingresada no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if ((!estadoReserva.getTipoEstado().Equals("RCE") && !estadoReserva.getTipoEstado().Equals("RCCR")) | estadia.getFacturada() == true | reserva.getHotel().getIdHotel() != this.sesion.getHotel().getIdHotel()) { if (estadoReserva.getTipoEstado().Equals("RCI")) { MessageBox.Show("Todavia no se realizo el checkout de la estadia ingresada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (estadoReserva.getTipoEstado().Equals("RF")) { MessageBox.Show("La estadia ya fue facturada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (estadia.getFacturada() == true) { MessageBox.Show("La estadia ingresada ya fue facturada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (reserva.getHotel().getIdHotel() != this.sesion.getHotel().getIdHotel()) { MessageBox.Show("La estadia ingresada no corresponde al hotel al cual el usuario esta logueado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("La estadia ingresada no esta en estado para facturarse", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //lleno los datos de la estadia aca se puede ver la cantidad de noches que de verdad se alojo. //List<Estadia> estadias = new List<Estadia>(); estadias.Add(estadia); dataGridView1.DataSource = estadias; dataGridView1.AutoResizeColumns(); dataGridView1.ClearSelection(); //lleno los consumibles por estadia en el datagrid2 //List<Consumible> consumiblesXEstadia = new List<Consumible>(); //repositorioEstadia.getConsumiblesXIdEstadia(estadia.getIdEstadia()).ForEach(i => consumiblesXEstadia.Add(new ConsumibleParaMostrar(i, ); consumiblesXEstadia = repoConsumibles.getByQuery(estadia.getIdEstadia()); dataGridView2.DataSource = consumiblesXEstadia; dataGridView2.AutoResizeColumns(); dataGridView2.ClearSelection(); } } else { MessageBox.Show("Por favor ingresar ID de estadia.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Task <int> ModificarAsync(EstadoReserva estadoReserva) { return(_unitOfWork.EstadoReservaDal.UpdateAsync(estadoReserva)); }
public Task <int> GuardarAsync(EstadoReserva estadoReserva) { return(_unitOfWork.EstadoReservaDal.InsertAsync(estadoReserva)); }