Пример #1
0
        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)
            {
            }
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
        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;
                }
            }
        }
Пример #5
0
        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();
                    }
                }
            }
        }
Пример #6
0
        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;
                }
            }
        }