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); }
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); }
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"; } }
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; } }
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; }
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"); }
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"); } }
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); }
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); }
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); }
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); }
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); } }
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); }