Exemplo n.º 1
0
        public static void agregar_paquete(Capa_de_entidad.Paquete_Turistico p)
        {
            ad = new Capa_de_datos.Acceso_A_Datos();
            int id_paquete = 0;

            sql = "insert into Paquete_Turistico (nombre_paquete,id_destino,descripcion,cantidad_dias,cantidad_noches,id_transporte,id_alojamiento,estado) values (@nombre_paquete,@id_destino,@descripcion,@cantidad_dias,@cantidad_noches,@id_transporte,@id_alojamiento,1)";

            string parametros = "@nombre_paquete=" + p.nombre_paquete + ",@id_destino=" + p.destino.id_destino + ",@descripcion=" + p.descripcion.ToString().Replace(",", "#") + ",@cantidad_dias=" + p.cantidad_dias + ",@cantidad_noches=" + p.cantidad_noches + ",@id_transporte=" + p.transporte.id_transporte + ",@id_alojamiento=" + p.alojamiento.id_alojamiento;

            ad.insertar(sql, parametros);

            sql = "select MAX(id_paquete_turistico) as 'id_paquete_turistico' from Paquete_Turistico";

            SqlDataReader dr = ad.leo_tabla_lectura(sql);

            while (dr.Read())
            {
                id_paquete = (int)dr["id_paquete_turistico"];
            }

            p.id_paquete_turistico = id_paquete;

            sql = "insert into Paquete_X_Temporada (id_paquete_turistico,id_temporada,fecha_comienzo_funcionamiento,fecha_alta,monto_excurciones,descuento_menor,estado) values(@id_paquete_turistico,@id_temporada,@fecha_comienzo_funcionamiento,@fecha_alta,@monto_excurciones,@descuento_menor,1)";

            parametros = "@id_paquete_turistico=" + p.id_paquete_turistico + ",@id_temporada=" + p.temporada.id_temporada + ",@fecha_comienzo_funcionamiento=" + p.fecha_comienzo_funcionamiento.ToShortDateString() + ",@fecha_alta=" + DateTime.Now.ToShortDateString() + ",@monto_excurciones=" + p.monto_excurciones.ToString().Replace(",", ".") + ",@descuento_menor=" + p.descuento_menor;

            ad.insertar(sql, parametros);
        }
Exemplo n.º 2
0
        public static void modificar_paquete(Capa_de_entidad.Paquete_Turistico p)
        {
            ad = new Capa_de_datos.Acceso_A_Datos();

            sql = "UPDATE Paquete_Turistico SET " +
                  "nombre_paquete = '" + p.nombre_paquete + "', id_destino = " + p.destino.id_destino +
                  ", descripcion = '" + p.descripcion + "', cantidad_dias = " + p.cantidad_dias +
                  ", cantidad_noches = " + p.cantidad_noches + ", id_transporte = " + p.transporte.id_transporte +
                  ", id_alojamiento = " + p.alojamiento.id_alojamiento +
                  " WHERE id_paquete_turistico = @id_paquete_turistico";

            string parametro = "@id_paquete_turistico=" + p.id_paquete_turistico;

            ad.modificar(sql, parametro);

            sql = "UPDATE Paquete_X_Temporada SET " +
                  "id_paquete_turistico = " + p.id_paquete_turistico + ", id_temporada = " + p.temporada.id_temporada +
                  ", fecha_comienzo_funcionamiento = '" + p.fecha_comienzo_funcionamiento.ToString("dd/MM/yyyy") + "'" +
                  ", monto_excurciones = " + p.monto_excurciones.ToString().Replace(",", ".") + ", descuento_menor = " + p.descuento_menor +
                  " WHERE id_paquete_turistico = @id_paquete_turistico";

            parametro = "@id_paquete_turistico=" + p.id_paquete_turistico;

            ad.modificar(sql, parametro);
        }
Exemplo n.º 3
0
        protected void btn_consultar_Click(object sender, EventArgs e)
        {
            if (gv_paquete_turistico.SelectedRow != null) //Verificamos que haya seleccionado algo de la grilla
            {
                pnl_paquete_turistico.Visible = false;
                pnl_editar_paquete.Visible    = true;
                Panel1.Visible     = true;
                ViewState["boton"] = "consultar";

                habilitar();

                int id_paquete_turistico = (int)gv_paquete_turistico.SelectedValue;

                Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();

                p = (Capa_de_entidad.Paquete_Turistico)Capa_de_negocio.Gestor_Paquete_Turistico.buscar_por_id(id_paquete_turistico);

                lbl_id_paquete_turistico.Text = "" + p.id_paquete_turistico;

                lbl_nro_paquete_turistico.Visible = true;
                lbl_id_paquete_turistico.Visible  = true;

                cargar_combo(ddl_alojamiento, Capa_de_negocio.Gestor_Alojamento.obtener_alojamientos(p.destino.id_destino), "id_alojamiento", "nombre");
                ddl_alojamiento.Items.Insert(0, "Seleccione un alojamiento");

                cargar_combo(ddl_transporte, Capa_de_negocio.Gestor_Transporte.obtener_transportes(p.destino.id_destino), "id_transporte", "descripcion");
                ddl_transporte.Items.Insert(0, "Seleccione un transporte");

                completar_campos(p);

                lbl_ambito.Text = "Consultando";
            }
        }
Exemplo n.º 4
0
 private void completar_campos(Capa_de_entidad.Paquete_Turistico p)
 {
     ddl_temporada.SelectedValue            = p.temporada.id_temporada.ToString();
     txt_nombre.Text                        = p.nombre_paquete;
     ddl_destino.SelectedValue              = p.destino.id_destino.ToString();
     txt_fecha_comienzo_funcionamiento.Text = p.fecha_comienzo_funcionamiento.ToString("dd/MM/yyyy");
     txt_cantidad_dias.Text                 = p.cantidad_dias.ToString();
     txt_cantidad_noches.Text               = p.cantidad_noches.ToString();
     txt_descripcion_paquete.Text           = p.descripcion;
     ddl_alojamiento.SelectedValue          = p.alojamiento.id_alojamiento.ToString();
     txt_descripcion_alojamiento.Text       = p.alojamiento.descripcion;
     ddl_pension.SelectedValue              = p.alojamiento.pension.id_pension.ToString();
     ddl_habitacion.SelectedValue           = p.alojamiento.habitacion.id_habitacion.ToString();
     ddl_transporte.SelectedValue           = p.transporte.id_transporte.ToString();
     txt_monto_excurciones.Text             = p.monto_excurciones.ToString();
     txt_descuento_menor.Text               = p.descuento_menor.ToString();
     if (txt_descuento_menor.Text != "0")
     {
         chk_descuento_menor.Checked = true;
         txt_descuento_menor.Enabled = true;
     }
     else
     {
         chk_descuento_menor.Checked = false;
         txt_descuento_menor.Enabled = false;
     }
 }
Exemplo n.º 5
0
 private void completar_campos(Capa_de_entidad.Paquete_Turistico p)
 {
     lbl_nombre_paquete.Text   = p.nombre_paquete;
     lbl_destino.Text          = p.destino.nombre;
     txt_info_destino.Text     = "Datos del lugar: " + p.destino.descripcion + "\nContenido del paquete: " + p.descripcion;
     lbl_alojamiento.Text      = p.alojamiento.nombre;
     txt_info_alojamiento.Text = "Servicios: " + p.alojamiento.descripcion + "\nTipo de habitación: " + p.alojamiento.habitacion.nombre + "\nPensión: " + p.alojamiento.pension.nombre;
     lbl_transporte.Text       = p.transporte.empresa.razon_social;
     txt_info_transporte.Text  = "Datos del servicio de transporte " + p.transporte.nombre + ". " + p.transporte.descripcion;
 }
Exemplo n.º 6
0
        private void visualizar_paquete(int id_paquete_turistico)
        {
            Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();

            p = Capa_de_negocio.Gestor_Paquete_Turistico.buscar_por_id(id_paquete_turistico);

            Session["Ver"] = p;

            Response.Redirect("Info_Paquete.aspx");
        }
Exemplo n.º 7
0
        private void agregar_paquete(int id_paquete_turistico)
        {
            Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();

            p = Capa_de_negocio.Gestor_Paquete_Turistico.buscar_por_id(id_paquete_turistico);

            Capa_de_entidad.Item_Paquete_turistico ipt = new Capa_de_entidad.Item_Paquete_turistico();

            ipt.paquete_turistico = p;

            List <Capa_de_entidad.Item_Paquete_turistico> lst = new List <Capa_de_entidad.Item_Paquete_turistico>();

            Boolean flag = true;

            ViewState["exito"] = "exito";

            if (Session["Reserva"] != null)
            {
                lst = (List <Capa_de_entidad.Item_Paquete_turistico>)Session["Reserva"];

                try
                {
                    foreach (var item in lst)
                    {
                        if (ipt.paquete_turistico.id_paquete_turistico == item.paquete_turistico.id_paquete_turistico)
                        {
                            flag = false;

                            ViewState["exito"] = "fracaso";

                            if (ViewState["exito"].ToString().Equals("fracaso"))
                            {
                                string error = "Ya ha seleccionado este paquete anteriormente";

                                this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>");
                            }

                            break;
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
            if (flag)
            {
                lst.Add(ipt);

                Session["Reserva"] = lst;

                Response.Redirect("Reserva.aspx");
            }
        }
Exemplo n.º 8
0
        public static void eliminar_paquete(Capa_de_entidad.Paquete_Turistico p)
        {
            ad = new Capa_de_datos.Acceso_A_Datos();

            sql = "UPDATE Paquete_X_Temporada SET " +
                  "estado = 0, fecha_baja = '" + DateTime.Now.ToString("dd/MM/yyyy") + "'" +
                  " WHERE id_paquete_turistico = @id_paquete_turistico";

            string parametro = "@id_paquete_turistico=" + p.id_paquete_turistico;

            ad.modificar(sql, parametro);
        }
Exemplo n.º 9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();
     p = (Capa_de_entidad.Paquete_Turistico)Session["Ver"];
     completar_campos(p);
 }
Exemplo n.º 10
0
        public static Capa_de_entidad.Paquete_Turistico buscar_por_id(int id_paquete_turistico)
        {
            string id = "" + id_paquete_turistico;

            sql = "select PT.*,D.descripcion as descripcion_destino,D.nombre,PXT.fecha_comienzo_funcionamiento,PXT.fecha_alta,T.id_temporada ,A.id_habitacion, " +
                  "A.descripcion as 'descripcion_alojamiento',A.id_pension,A.precio as precio_alojamiento,H.nombre as nombre_habitacion,Pe.nombre as nombre_pension, PXT.monto_excurciones, PXT.descuento_menor, " +
                  "Tr.nombre as nombre_transporte,Tr.descripcion as descripcion_transporte,Tr.precio as precio_transporte,E.razon_social " +
                  "from Paquete_Turistico PT join Paquete_X_Temporada PXT on PT.id_paquete_turistico = PXT.id_paquete_turistico " +
                  "join Temporada T on PXT.id_temporada = T.id_temporada join Alojamiento A on PT.id_alojamiento = A.id_alojamiento " +
                  "join Transporte Tr on PT.id_transporte = Tr.id_transporte join Destino D on PT.id_destino = D.id_destino " +
                  "join Transporte_X_Destino TXD on (Tr.id_transporte = TXD.id_transporte and TXD.id_destino = D.id_destino) " +
                  "join Empresa E on Tr.id_empresa = E.id_empresa join Habitacion H on A.id_habitacion = H.id_habitacion " +
                  "join Pension Pe on A.id_pension = Pe.id_pension " +
                  "where PT.id_paquete_turistico = @id_paquete_turistico";


            Capa_de_entidad.Paquete_Turistico pt = new Capa_de_entidad.Paquete_Turistico();

            Capa_de_datos.Acceso_A_Datos ad = new Capa_de_datos.Acceso_A_Datos();

            SqlDataReader dr = ad.leo_tabla_lectura("@id_paquete_turistico", id, sql);

            while (dr.Read())
            {
                if (dr["id_paquete_turistico"] != DBNull.Value)

                {
                    pt.id_paquete_turistico = (int)dr["id_paquete_turistico"];
                }

                pt.nombre_paquete = dr["nombre_paquete"].ToString();
                pt.descripcion    = dr["descripcion"].ToString();

                if (dr["cantidad_dias"] != DBNull.Value)
                {
                    pt.cantidad_dias = (int)dr["cantidad_dias"];
                }

                if (dr["cantidad_noches"] != DBNull.Value)
                {
                    pt.cantidad_noches = (int)dr["cantidad_noches"];
                }

                Capa_de_entidad.Destino d = new Capa_de_entidad.Destino();
                if (dr["id_destino"] != DBNull.Value)
                {
                    d.id_destino = (int)dr["id_destino"];
                }
                d.nombre      = dr["nombre"].ToString();
                d.descripcion = dr["descripcion_destino"].ToString();
                pt.destino    = d;

                Capa_de_entidad.Transporte tr = new Capa_de_entidad.Transporte();
                if (dr["id_transporte"] != DBNull.Value)
                {
                    tr.id_transporte = (int)dr["id_transporte"];
                }
                tr.nombre      = dr["nombre_transporte"].ToString();
                tr.descripcion = dr["descripcion_transporte"].ToString();
                Capa_de_entidad.Empresa e = new Capa_de_entidad.Empresa();
                e.razon_social = dr["razon_social"].ToString();
                tr.empresa     = e;

                if (dr["precio_transporte"] != DBNull.Value)
                {
                    tr.precio = (decimal)dr["precio_transporte"];
                }

                pt.transporte = tr;

                if (dr["id_alojamiento"] != DBNull.Value)
                {
                    Capa_de_entidad.Alojamiento a = new Capa_de_entidad.Alojamiento();
                    a.id_alojamiento = (int)dr["id_alojamiento"];

                    if (dr["id_habitacion"] != DBNull.Value)
                    {
                        Capa_de_entidad.Habitacion h = new Capa_de_entidad.Habitacion();
                        h.id_habitacion = (int)dr["id_habitacion"];
                        h.nombre        = dr["nombre_habitacion"].ToString();
                        a.habitacion    = h;
                    }

                    if (dr["descripcion_alojamiento"] != DBNull.Value)
                    {
                        a.descripcion = dr["descripcion_alojamiento"].ToString();
                    }

                    if (dr["id_pension"] != DBNull.Value)
                    {
                        Capa_de_entidad.Pension p = new Capa_de_entidad.Pension();
                        p.id_pension = (int)dr["id_pension"];
                        p.nombre     = dr["nombre_pension"].ToString();
                        a.pension    = p;
                    }

                    if (dr["precio_alojamiento"] != DBNull.Value)
                    {
                        a.precio = (decimal)dr["precio_alojamiento"];
                    }

                    pt.alojamiento = a;
                }

                if (dr["fecha_comienzo_funcionamiento"] != DBNull.Value)
                {
                    pt.fecha_comienzo_funcionamiento = (DateTime)dr["fecha_comienzo_funcionamiento"];
                }

                if (dr["fecha_alta"] != DBNull.Value)
                {
                    pt.fecha_alta = (DateTime)dr["fecha_alta"];
                }

                if (dr["id_temporada"] != DBNull.Value)
                {
                    Capa_de_entidad.Temporada t = new Capa_de_entidad.Temporada();
                    t.id_temporada = (int)dr["id_temporada"];
                    pt.temporada   = t;
                }

                if (dr["monto_excurciones"] != DBNull.Value)
                {
                    pt.monto_excurciones = (decimal)dr["monto_excurciones"];
                }

                if (dr["descuento_menor"] != DBNull.Value)
                {
                    pt.descuento_menor = (decimal)dr["descuento_menor"];
                }
            }

            dr.Close();
            ad.cerrar_conexion();

            return(pt);
        }
Exemplo n.º 11
0
        public static List <Capa_de_entidad.Paquete_Turistico> obtener_lista(int id_temporada)
        {
            Capa_de_datos.Acceso_A_Datos ad = new Capa_de_datos.Acceso_A_Datos();

            lpt = new List <Capa_de_entidad.Paquete_Turistico>();

            sql = "SELECT P.id_paquete_turistico,P.nombre_paquete,P.descripcion,P.cantidad_dias,P.cantidad_noches,D.nombre as nombre_destino,D.imagen,Tr.precio as precio_transporte,A.precio as precio_alojamiento,PXT.monto_excurciones,PXT.descuento_menor " +
                  "from Paquete_Turistico P join Paquete_X_Temporada PXT on P.id_paquete_turistico = PXT.id_paquete_turistico " +
                  "join Temporada T on PXT.id_temporada = T.id_temporada join Transporte Tr on P.id_transporte = Tr.id_transporte " +
                  "join Alojamiento A on P.id_alojamiento = A.id_alojamiento " +
                  "join Destino D on P.id_destino = D.id_destino " +
                  "WHERE T.id_temporada = @id_temporada and PXT.fecha_comienzo_funcionamiento <= GETDATE() order by P.nombre_paquete";

            SqlDataReader dr = ad.leo_tabla_lectura("@id_temporada", id_temporada.ToString(), sql);

            while (dr.Read())
            {
                Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();
                Capa_de_entidad.Transporte        t = new Capa_de_entidad.Transporte();
                Capa_de_entidad.Alojamiento       a = new Capa_de_entidad.Alojamiento();
                Capa_de_entidad.Destino           d = new Capa_de_entidad.Destino();

                if (dr["id_paquete_turistico"] != DBNull.Value)
                {
                    p.id_paquete_turistico = (int)dr["id_paquete_turistico"];
                }

                p.nombre_paquete = dr["nombre_paquete"].ToString();

                p.descripcion = dr["descripcion"].ToString();

                if (dr["cantidad_dias"] != DBNull.Value)
                {
                    p.cantidad_dias = (int)dr["cantidad_dias"];
                }

                if (dr["cantidad_noches"] != DBNull.Value)
                {
                    p.cantidad_noches = (int)dr["cantidad_noches"];
                }

                p.destino = new Capa_de_entidad.Destino();
                d.nombre  = dr["nombre_destino"].ToString();
                d.imagen  = dr["imagen"].ToString();
                p.destino = d;

                if (dr["precio_transporte"] != DBNull.Value)
                {
                    p.transporte = new Capa_de_entidad.Transporte();
                    t.precio     = (decimal)dr["precio_transporte"];
                    p.transporte = t;
                }

                if (dr["precio_alojamiento"] != DBNull.Value)
                {
                    p.alojamiento = new Capa_de_entidad.Alojamiento();
                    a.precio      = (decimal)dr["precio_alojamiento"];
                    p.alojamiento = a;
                }

                if (dr["monto_excurciones"] != DBNull.Value)
                {
                    p.monto_excurciones = (decimal)dr["monto_excurciones"];
                }
                if (dr["descuento_menor"] != DBNull.Value)
                {
                    p.descuento_menor = (decimal)dr["descuento_menor"];
                }

                lpt.Add(p);
            }

            ad.cerrar_conexion();
            return(lpt);
        }
Exemplo n.º 12
0
        private void modificar_paquete(int id_paquete)
        {
            string boton = ViewState["boton"].ToString();

            Capa_de_entidad.Paquete_Turistico p = new Capa_de_entidad.Paquete_Turistico();

            if (boton == "editar")
            {
                int      id_paquete_turistico          = id_paquete;
                int      id_temporada                  = int.Parse(ddl_temporada.SelectedValue);
                string   nombre_paquete                = txt_nombre.Text;
                int      id_destino                    = int.Parse(ddl_destino.SelectedValue);
                DateTime fecha_comienzo_funcionamiento = DateTime.Parse(txt_fecha_comienzo_funcionamiento.Text);
                int      cantidad_dias                 = int.Parse(txt_cantidad_dias.Text);
                int      cantidad_noches               = int.Parse(txt_cantidad_noches.Text);
                string   descripcion_paquete           = txt_descripcion_paquete.Text;
                int      id_alojamiento                = int.Parse(ddl_alojamiento.SelectedValue);
                string   descripcion_alojmiento        = txt_descripcion_alojamiento.Text;
                int      id_pension                    = int.Parse(ddl_pension.SelectedValue);
                int      id_habitacion                 = int.Parse(ddl_habitacion.SelectedValue);
                int      id_transporte                 = int.Parse(ddl_transporte.SelectedValue);
                decimal  monto_excursiones             = decimal.Parse(txt_monto_excurciones.Text);
                decimal  descuento_menor               = decimal.Parse(txt_descuento_menor.Text);

                Capa_de_entidad.Temporada   t   = new Capa_de_entidad.Temporada();
                Capa_de_entidad.Destino     d   = new Capa_de_entidad.Destino();
                Capa_de_entidad.Alojamiento a   = new Capa_de_entidad.Alojamiento();
                Capa_de_entidad.Pension     pen = new Capa_de_entidad.Pension();
                Capa_de_entidad.Habitacion  h   = new Capa_de_entidad.Habitacion();
                Capa_de_entidad.Transporte  tr  = new Capa_de_entidad.Transporte();

                t.id_temporada = id_temporada;
                p.temporada    = t;

                p.id_paquete_turistico = id_paquete_turistico;
                p.nombre_paquete       = nombre_paquete;

                d.id_destino = id_destino;
                p.destino    = d;

                p.fecha_comienzo_funcionamiento = fecha_comienzo_funcionamiento;
                p.cantidad_dias   = cantidad_dias;
                p.cantidad_noches = cantidad_noches;
                p.descripcion     = descripcion_paquete;

                a.id_alojamiento = id_alojamiento;
                a.descripcion    = descripcion_alojmiento;
                pen.id_pension   = id_pension;
                h.id_habitacion  = id_habitacion;
                a.pension        = pen;
                a.habitacion     = h;
                p.alojamiento    = a;

                tr.id_transporte = id_transporte;
                p.transporte     = tr;

                p.monto_excurciones = monto_excursiones;

                p.descuento_menor = descuento_menor;

                Capa_de_negocio.Gestor_Paquete_Turistico.modificar_paquete(p);
            }
            else
            {
                p.id_paquete_turistico = id_paquete;
                Capa_de_negocio.Gestor_Paquete_Turistico.eliminar_paquete(p);
            }
        }
Exemplo n.º 13
0
        private void grabar()
        {
            int      id_temporada   = int.Parse(ddl_temporada.SelectedValue);
            string   nombre_paquete = txt_nombre.Text;
            int      id_destino     = int.Parse(ddl_destino.SelectedValue);
            DateTime fecha_comienzo_funcionamiento = DateTime.Parse(txt_fecha_comienzo_funcionamiento.Text);
            int      cantidad_dias          = int.Parse(txt_cantidad_dias.Text);
            int      cantidad_noches        = int.Parse(txt_cantidad_noches.Text);
            string   descripcion_paquete    = txt_descripcion_paquete.Text;
            int      id_alojamiento         = int.Parse(ddl_alojamiento.SelectedValue);
            string   descripcion_alojmiento = txt_descripcion_alojamiento.Text;
            int      id_pension             = int.Parse(ddl_pension.SelectedValue);
            int      id_habitacion          = int.Parse(ddl_habitacion.SelectedValue);
            int      id_transporte          = int.Parse(ddl_transporte.SelectedValue);

            decimal monto_excursiones;

            if (txt_monto_excurciones.Text.Trim() != "")
            {
                monto_excursiones = decimal.Parse(txt_monto_excurciones.Text);
            }
            else
            {
                monto_excursiones = (decimal)0.0;
            }

            decimal descuento_menor;

            if (txt_descuento_menor.Text.Trim() != "")
            {
                descuento_menor = decimal.Parse(txt_descuento_menor.Text);
            }
            else
            {
                descuento_menor = (decimal)0.0;
            }

            Capa_de_entidad.Paquete_Turistico p   = new Capa_de_entidad.Paquete_Turistico();
            Capa_de_entidad.Temporada         t   = new Capa_de_entidad.Temporada();
            Capa_de_entidad.Destino           d   = new Capa_de_entidad.Destino();
            Capa_de_entidad.Alojamiento       a   = new Capa_de_entidad.Alojamiento();
            Capa_de_entidad.Pension           pen = new Capa_de_entidad.Pension();
            Capa_de_entidad.Habitacion        h   = new Capa_de_entidad.Habitacion();
            Capa_de_entidad.Transporte        tr  = new Capa_de_entidad.Transporte();

            t.id_temporada = id_temporada;
            p.temporada    = t;

            p.nombre_paquete = nombre_paquete;

            d.id_destino = id_destino;
            p.destino    = d;

            p.fecha_comienzo_funcionamiento = fecha_comienzo_funcionamiento;
            p.cantidad_dias   = cantidad_dias;
            p.cantidad_noches = cantidad_noches;
            p.descripcion     = descripcion_paquete;

            a.id_alojamiento = id_alojamiento;
            a.descripcion    = descripcion_alojmiento;
            pen.id_pension   = id_pension;
            h.id_habitacion  = id_habitacion;
            a.pension        = pen;
            a.habitacion     = h;
            p.alojamiento    = a;

            tr.id_transporte = id_transporte;
            p.transporte     = tr;

            p.monto_excurciones = monto_excursiones;

            p.descuento_menor = descuento_menor;

            Capa_de_negocio.Gestor_Paquete_Turistico.agregar_paquete(p);
        }