private void GvListaHuesped_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { try { listHuesped = new List <HuespedBE>(); //reservaTemp = (ReservaBE)((DataGrid)sender).CurrentItem; HuespedBE oHuesped = new HuespedBE(); oHuesped = (HuespedBE)((DataGrid)sender).CurrentItem; foreach (HuespedBE item in ((List <HuespedBE>)((DataGrid)sender).ItemsSource).ToList()) { oHuespedBE = new HuespedBE(); oHuespedBE = item; if (item.RutHuesped.Equals(oHuesped.RutHuesped)) { oHuespedBE.IsSelected = true; txtRutHuesped.Text = oHuespedBE.RutHuesped.ToString() + " " + oHuespedBE.DvHuesped; txtNombre.Text = oHuespedBE.NombreHuesped; txtApellido.Text = oHuespedBE.ApellidosHuesped; txtTelefono.Text = oHuespedBE.TelefonoHuesped.ToString(); } else { oHuespedBE.IsSelected = false; } listHuesped.Add(oHuespedBE); } ((DataGrid)sender).ItemsSource = listHuesped; } catch (Exception) { } }
public Boolean registrarHuesped(HuespedBE objHuespedBE) { using (HospedajeEntities entity = new HospedajeEntities()) { try { Huesped huesped = new Huesped() { idTipoDoc = objHuespedBE.IdTipoDoc, numDoc = objHuespedBE.NumDoc, nombre = objHuespedBE.Nombre, email = objHuespedBE.Email, telefono = objHuespedBE.Telefono, idPais = objHuespedBE.IdPais, estado = true }; entity.Huesped.Add(huesped); entity.SaveChanges(); return(true); } catch (Exception ex) { return(false); throw ex; } } }
public HuespedBE obtenerHuesped(String idTipoDoc, String numDoc) { using (HospedajeEntities entity = new HospedajeEntities()) { try { HuespedBE objHuespedBE = new HuespedBE(); var huesped = (from item in entity.Huesped where item.idTipoDoc == idTipoDoc && item.numDoc == numDoc select item).FirstOrDefault(); objHuespedBE.Id = huesped.id; objHuespedBE.Nombre = huesped.nombre; objHuespedBE.Pais = huesped.Pais.ubicacion; return(objHuespedBE); } catch (Exception ex) { throw ex; } } }
public List <HuespedBE> contarHuespedesPorPais() { using (HospedajeEntities entity = new HospedajeEntities()) { try { List <HuespedBE> lstHuespedBE = new List <HuespedBE>(); var listaHuespedes = (from item in entity.ReservaHuesped group item by item.Huesped.Pais.ubicacion into huesped select huesped).ToList(); foreach (var item in listaHuespedes) { HuespedBE objHuespedBE = new HuespedBE() { Pais = item.Key.ToString(), Cantidad = item.Count() }; lstHuespedBE.Add(objHuespedBE); } return(lstHuespedBE); } catch (Exception ex) { throw ex; } } }
public List <HuespedBE> ListarHuespedPorIdReserva(int idReserva) { using (OracleCommand oOracleCommand = new OracleCommand("PKG_HUESPED.SP_LISTAR_HUESPED_POR_ID_RES", conn)) { try { oOracleCommand.CommandType = CommandType.StoredProcedure; oOracleCommand.CommandTimeout = 10; oOracleCommand.Parameters.Add(new OracleParameter("PN_ID_RESERVA", idReserva)); OracleParameter oParam = new OracleParameter("CUR_HUESPED", OracleDbType.RefCursor); oParam.Direction = ParameterDirection.Output; oParam.Size = 128; oOracleCommand.Parameters.Add(oParam); DataTable oDataTable = new DataTable(); conn.Open(); oDataTable.Load(oOracleCommand.ExecuteReader()); conn.Close(); listHuesped = new List <HuespedBE>(); foreach (DataRow item in oDataTable.Rows) { oHuesped = new HuespedBE(); oHuesped.RutHuesped = int.Parse(item[0].ToString()); oHuesped.DvHuesped = Convert.ToChar(item[1].ToString()); oHuesped.NombreHuesped = item[2].ToString(); oHuesped.ApellidosHuesped = item[3].ToString(); oHuesped.TelefonoHuesped = int.Parse(item[4].ToString()); oHuesped.Reserva.IdReserva = int.Parse(item[5].ToString()); listHuesped.Add(oHuesped); } return(listHuesped); } catch (Exception ex) { return(null); // throw new Exception(ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } }
public List <HuespedBE> obtenerHuespedesPorPais(DateTime fechaInicio, DateTime fechaFinal, String idPais) { using (HospedajeEntities entity = new HospedajeEntities()) { try { List <HuespedBE> lstHuespedBE = new List <HuespedBE>(); var listaHuespedes = (from item in entity.ReservaHuesped where item.Reserva.fechaIngreso >= fechaInicio && item.Reserva.fechaSalida <= fechaFinal && item.Huesped.idPais == idPais select new { TipoDoc = item.Huesped.TipoDocumento.descripcion, NumDoc = item.Huesped.numDoc, Nombre = item.Huesped.nombre, Email = item.Huesped.email }).ToList(); foreach (var item in listaHuespedes) { HuespedBE objHuespedBE = new HuespedBE() { TipoDoc = item.TipoDoc, NumDoc = item.NumDoc, Nombre = item.Nombre, Email = item.Email }; lstHuespedBE.Add(objHuespedBE); } return(lstHuespedBE); } catch (Exception ex) { throw ex; } } }