protected void btnAgregar_Click(object sender, EventArgs e) { Peaje pe = new Peaje(); if (VacioAgregar()) { if (EsNumerico(txtcantportico.Text, txtDescuento.Text, txtprecio.Text)) { if (Positivo()) { if (porcentaje()) { pe.Ruta = txtRuta.Text; pe.Precio = Convert.ToInt32(txtprecio.Text); pe.Descuento = Convert.ToSingle(txtDescuento.Text); pe.Cantidad_portico = Convert.ToInt32(txtcantportico.Text); pe.Create(); Server.Transfer("AdmPeajes.aspx"); } else { string script = @"<script type='text/javascript'> alerta('El porcentaje debe estar entre 0 y 100'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } else { string script = @"<script type='text/javascript'> alerta('Debe ingresar numeros positivos'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } else { string script = @"<script type='text/javascript'> alerta('Debe ingresar numeros enteros'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } else { string script = @"<script type='text/javascript'> alerta('No pueden haber campos vacios'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
static void Main(string[] args) { Usuario us = new Usuario(); Peaje pe = new Peaje(); Viaje ve = new Viaje(); DateTime fe = DateTime.Now; string texto = "acw"; if (ValidarString(texto)) { Console.WriteLine("yes"); Console.ReadKey(); } else { Console.WriteLine("No"); Console.ReadKey(); } }
static void Main(string[] args) { Vehiculo v1 = new Vehiculo(ETamanio.Grande, EPago.Manual); Vehiculo v2 = new Vehiculo(ETamanio.Mediano, EPago.Telepase); Vehiculo v3 = new Vehiculo(ETamanio.Grande, EPago.Manual); Vehiculo v4 = new Vehiculo(ETamanio.Pequeño, EPago.Telepase); Vehiculo v5 = new Vehiculo(ETamanio.Mediano, EPago.Manual); Cabina cabina1 = new Cabina(); Cabina cabina2 = new Cabina(); Cabina cabina3 = new Cabina(); Peaje peaje = new Peaje(); peaje += cabina1; peaje += cabina2; peaje += cabina3; peaje += v1; peaje += v2; peaje += v3; peaje += v4; peaje += v5; while (true) { if (peaje.Vehiculos.Count != 0) { Thread threadPeaje = new Thread(peaje.RepartirVehiculos); Thread threadCabina1 = new Thread(cabina1.CobrarVehiculos); Thread threadCabina2 = new Thread(cabina1.CobrarVehiculos); Thread threadCabina3 = new Thread(cabina1.CobrarVehiculos); threadPeaje.Start(); threadCabina1.Start(); threadCabina2.Start(); threadCabina3.Start(); } } }