protected void Application_Start(object sender, EventArgs e) { //Leer datos precargados desde archivo binario y parámetros del sistema desde un archivo de texto plano string rutaArchivo = HttpRuntime.AppDomainAppPath + @"Binario\serial.bin"; string parametros = HttpRuntime.AppDomainAppPath + @"config\parametros.txt"; if (File.Exists(rutaArchivo)) { Repositorio rep = new Repositorio(rutaArchivo); rep.deserializar(); } //Leer datos semilla si no existe un archivo con datos cargados else { this.CargarPasajeros(); this.CargarDestinos(); this.CargarExcursiones(); this.CargarDestinosExcursiones(); this.CargarContratosExcursiones(); this.BajaDestinos(); } // Si el archivo con parámetro existe if (File.Exists(parametros)) { //Lee los datos del archivo de texto Agencia.Instancia.LeerConfig(parametros); } Agencia.Instancia.ActualizarCostosApartirdeHoy(); }
//Alta de excursión protected void btnCrearExcursion_Click(object sender, EventArgs e) { bool exc; string mensaje = "Verifique los datos ingresados"; if (this.excTipo.SelectedValue == "excNac") { this.msgCrearExc.Visible = false; this.excSeguro.Visible = false; this.excNacDesc.Visible = true; this.excNacDescLabel.Visible = true; string cod = this.excCod.Text; string des = this.excDesc.Text; DateTime fecha = Convert.ToDateTime(this.excFecha.Text); int cantDias = Convert.ToInt32(this.excDias.Text); int stock = Convert.ToInt32(this.excStock.Text); int puntos = Convert.ToInt32(this.excPtos.Text); decimal costo = Convert.ToDecimal(this.excCostoDia.Text); //decimal descuento = Convert.ToDecimal(this.excNacDesc.Text); decimal descuento = 10; exc = Agencia.Instancia.AltaExcursionNacional(cod, des, fecha, cantDias, stock, puntos, costo, descuento); if (exc) { mensaje = "Alta de excursión nacional exitosa"; Repositorio rep = new Repositorio(HttpRuntime.AppDomainAppPath + @"Binario\serial.bin"); rep.serializar(); this.ActualizarGrilla(); Page.ClientScript.RegisterStartupScript(GetType(), "secreoexcursion", "AbrirMsgCreoExc();", true); } else { Page.ClientScript.RegisterStartupScript(GetType(), "secreoexcursion", "AbrirMsgNoCreoExc();", true); } } else if (this.excTipo.SelectedValue == "excExt") { this.msgCrearExc.Visible = false; this.excSeguro.Visible = true; this.excNacDesc.Visible = false; this.excNacDescLabel.Visible = false; string cod = this.excCod.Text; string des = this.excDesc.Text; DateTime fecha = Convert.ToDateTime(this.excFecha.Text); int cantDias = Convert.ToInt32(this.excDias.Text); int stock = Convert.ToInt32(this.excStock.Text); int puntos = Convert.ToInt32(this.excPtos.Text); decimal costo = Convert.ToDecimal(this.excStock.Text); exc = Agencia.Instancia.AltaExcursionExtranjera(cod, des, fecha, cantDias, stock, puntos, costo); if (exc) { mensaje = "Alta de excursión extranjera exitosa"; Repositorio rep = new Repositorio(HttpRuntime.AppDomainAppPath + @"Binario\serial.bin"); rep.serializar(); this.ActualizarGrilla(); Page.ClientScript.RegisterStartupScript(GetType(), "secreoexcursion", "AbrirMsgCreoExc();", true); } else { Page.ClientScript.RegisterStartupScript(GetType(), "secreoexcursion", "AbrirMsgNoCreoExc();", true); } } this.msgCrearExc.InnerText = mensaje; this.msgCrearExc.Visible = true; }
protected void Application_End(object sender, EventArgs e) { //Serializar los datos a un archivo binario Repositorio rep = new Repositorio(HttpRuntime.AppDomainAppPath + @"Binario\serial.bin"); rep.serializar(); }