public static Capa_de_entidad.Alojamiento buscar_por_id(int id_alojamiento) { string id = "" + id_alojamiento; sql = "SELECT * FROM Alojamiento WHERE id_alojamiento = @id_alojamiento"; Capa_de_entidad.Alojamiento a = new Capa_de_entidad.Alojamiento(); Capa_de_datos.Acceso_A_Datos ad = new Capa_de_datos.Acceso_A_Datos(); SqlDataReader dr = ad.leo_tabla_lectura("@id_alojamiento", id, sql); while (dr.Read()) { if (dr["id_alojamiento"] != DBNull.Value) { a.id_alojamiento = (int)dr["id_alojamiento"]; } a.nombre = dr["nombre"].ToString(); a.descripcion = dr["descripcion"].ToString(); if (dr["id_habitacion"] != DBNull.Value) { Capa_de_entidad.Habitacion h = new Capa_de_entidad.Habitacion(); h.id_habitacion = (int)dr["id_habitacion"]; a.habitacion = h; } if (dr["id_pension"] != DBNull.Value) { Capa_de_entidad.Pension p = new Capa_de_entidad.Pension(); p.id_pension = (int)dr["id_pension"]; a.pension = p; } } dr.Close(); ad.cerrar_conexion(); return(a); }
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); } }
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); }
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); }