public ActionResult Create([Bind(Include = "ID,Nombre,Prestamo,Interes,Meses,FechaModificacion,Baja")] Simulacion simulacion) { ViewBag.Sim = "active"; //creo if (simulacion.ID == 0) { simulacion.Nombre = "Sim_" + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Millisecond; if (ModelState.IsValid) { db.Simulaciones.Add(simulacion); db.SaveChanges(); ViewBag.Mensaje = "Creado"; var idNuevo = simulacion.ID; //porque la visto no recibia bien los datos simulacion = db.Simulaciones.Find(idNuevo); } } //actualizo else { if (ModelState.IsValid) { db.Entry(simulacion).State = EntityState.Modified; db.SaveChanges(); ViewBag.Mensaje = "Actualizado"; } } return(View("Simulador", simulacion)); }
public SimulacionEjecutandoForm(SimulacionesListForm form, Simulacion simulacion) { InitializeComponent(); this.form = form; this.simulacion = simulacion; form.Visible = false; }
private void Iniciar() { if (btnGuardarCambios.Visible) { MessageBox.Show("Debe actualizar antes de simular"); } else { if (txtCantidadSimulaciones.Text == "" || txtDesde.Text == "" || txtHasta.Text == "" || double.Parse(txtHasta.Text) == 0) { MessageBox.Show("Debe completar los datos de la simulación, no se aceptan 0 en el tiempo final"); } else { if (!validarIntervalos()) { MessageBox.Show("Intervalo desde-hasta no válido"); } else { Simulacion.SimularConGuardadoParcial(int.Parse(txtCantidadSimulaciones.Text), double.Parse(txtHasta.Text), double.Parse(txtDesde.Text), double.Parse(txtProximaLlegadaBicicletasMedia.Text), double.Parse(txtProximaLlegadaRuedasTiempo.Text), uint.Parse(txtEventoRuedas.Text), double.Parse(txtProximaLlegadaRuedasProbababilidad1.Text), uint.Parse(txtProximaLlegadaRuedasCantidad1.Text), uint.Parse(txtProximaLlegadaRuedasCantidad2.Text), double.Parse(txtPinturaMedia.Text), double.Parse(txtPinturaDesviacion.Text), double.Parse(txtPinturaMax.Text), double.Parse(txtPinturaMin.Text), double.Parse(txtColocador1Media.Text), double.Parse(txtColocador2Media.Text)); lblSimulacionTerminada.Visible = true; } } } }
public List <Simulacion> Obtenerlista() { List <Simulacion> ListaSimulacion = new List <Simulacion>(); using (SqlConnection cn = new SqlConnection("Data Source=184.168.194.75;Integrated Security=False;User ID=ignacio ; Password=123456;Connect Timeout=15;Encrypt=False;Packet Size=4096")) { cn.Open(); SqlCommand cmd = new SqlCommand("select sim.tasa, sim.cuota, sim.monto, bco.nombre,clt.nombre, sim.fecha, sim.cae" + "from ignacio.simulacion as sim" + "inner join ignacio.banco as bco" + "on sim.idBanco = bco.idBanco" + "inner join ignacio.cliente as clt" + "on sim.idCliente = clt.idCliente", cn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Simulacion a = new Simulacion(); a.tasaSimulacion = double.Parse(dr["tasa"].ToString()); a.cuotaSimulacion = int.Parse(dr["cuota"].ToString()); a.montoSimulacion = int.Parse(dr["monto"].ToString()); a.nombreBanco = dr["nombre"].ToString(); a.nombreCliente = dr["nombre1"].ToString(); a.fechaSimulacion = dr["fecha"].ToString(); a.montoTotal = int.Parse(dr["cae"].ToString()); ListaSimulacion.Add(a); } } return(ListaSimulacion); }
public List <Simulacion> list_simulacion() { List <Simulacion> listEntidad = null; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); SqlCommand command = new SqlCommand("VR_Get_Simulacion", connection); command.CommandType = CommandType.StoredProcedure; SqlDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult); if (reader.HasRows) { Simulacion entidad = null; listEntidad = new List <Simulacion>(); while (reader.Read()) { entidad = new Simulacion(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2), reader.GetString(3), reader.GetInt32(4), reader.GetInt32(5), reader.GetInt32(6), reader.GetString(7)); listEntidad.Add(entidad); } } reader.Close(); connection.Close(); } return(listEntidad); }
public Simulacion_Result BuscarSimulacion_For_Nombre(Simulacion _Simulacion) { P_Simulacion dao = new P_Simulacion(); Simulacion_Result ar = dao.BuscarSimulacion_For_Nombre(_Simulacion); return(ar); }
private RenglonDeSimulacion renglonDe(Simulacion simulacion, int indice) { var renglon = new RenglonDeSimulacion(simulacion, this.OnSimulacionEdit, this.onSimulacionRemove, this); this.incluirEnLista(indice, renglon); return(renglon); }
public EditSimulacionForm(SimulacionesListForm listForm, Repositorio repositorio, Simulacion simulacion) { InitializeComponent(); this.listForm = listForm; this.attrs = new SimulacionAttrs(simulacion, repositorio); this.simulacion = simulacion; }
public Simulacion_Result Managment_Simulacion(Simulacion _Simulacion, int Action) { P_Simulacion dao = new P_Simulacion(); Simulacion_Result ar = dao.Managment_Simulacion(_Simulacion, Action); return(ar); }
static void Main(string[] args) { CargadoraInformacion c = new CargadoraInformacion(@"..\\..\\Almacenamiento\Base de datos\"); c.AlmacenarInformacion("TRIPTYPES.txt"); c.AlmacenarInformacion("SCHEDULETYPES.txt"); c.AlmacenarInformacion("DATAPLAN.txt"); c.AlmacenarInformacion("ARCS.txt"); c.AlmacenarInformacion("CALENDAR.txt"); c.AlmacenarInformacion("LINES.txt"); c.AlmacenarInformacion("LINESARCS.txt"); c.AlmacenarInformacion("LINESTOPS.txt"); c.AlmacenarInformacion("PLANVERSIONS.txt"); c.AlmacenarInformacion("SCHEDULEPROFILES.txt"); c.AlmacenarInformacion("STOPS.txt"); c.AlmacenarInformacion("TASKS.txt"); c.AlmacenarInformacion("TRIPS.txt"); //VentanaMIO ventanaMIO = new VentanaMIO(c); Simulacion sim = new Simulacion(); sim.cargarEstaciones(Utilidades.AgruparParadas(c.STOPS, sim)); //sim.GenerarPasajeros(); sim.cargarArcos(c.ARCS); sim.Estaciones.floydWarshall(); sim.CargarRutas(c.LINESTOPS, c.LINES); //sim.cargarViajes(c.TRIPS); FormInicio ventanaMIO = new FormInicio(c, sim); ventanaMIO.ShowDialog(); }
public ActionResult Simulacion(Variables variables) { // Se realiza la simulación de las ventas numHoras = variables.horasSimular; Simulacion sm = new Simulacion(); ventas = new List <Venta>(); int codVenta = 0; for (int codPrueba = 1; codPrueba <= 3; codPrueba++) { decimal utilidad = 0; for (int i = 0; i < variables.horasSimular; i++) { int tasa = sm.getRandom(variables.tasaLlegadaMinima, variables.tasaLlegadaMaxima + 1); for (int j = 0; j < tasa; j++) { Venta venta = sm.SimularVenta(codPrueba, codVenta, (i + 1), variables.cantComprasMinima, variables.cantComprasMaxima); ventas.Add(venta); codVenta++; foreach (DetalleVenta item in venta.detalle) { utilidad += item.getUtilidad(); } } } } servicios = variables.tasaLlegadaMaxima; // Se realiza el calculo de los gastos por hora gastoHora = sm.getGastoHora(); return(RedirectToAction("Resultados")); }
public void addSimulacion(Simulacion simulacion) { using (var repositorio = new Repositorio()) { repositorio.Guardar(simulacion); this.dibujarRenglones(repositorio); } }
public ActionResult DeleteConfirmed(int id) { Simulacion simulacion = db.Simulaciones.Find(id); db.Simulaciones.Remove(simulacion); db.SaveChanges(); return(RedirectToAction("Index")); }
public void OnSimulacionEdit(int simulacionId) { using (var repositorio = new Repositorio()) { Simulacion simulacion = repositorio.Obtener <Simulacion>(simulacionId); this.mainForm.EmbedForm(new EditSimulacionForm(this, repositorio, simulacion), tabPage); } this.Visible = false; }
public void vecesQueAcierta() { List <Byte> listita = new List <Byte> { 0 }; Bolillero unBolillero = new Bolillero(1); Assert.AreEqual((ulong)500000000, Simulacion.VecesQueAcierta(unBolillero, listita, 500000000)); }
public ReportGraphsForm(SimulacionesListForm form, Simulacion simulacion) { InitializeComponent(); this.form = form; form.Visible = false; this.simulacion = simulacion; LabelNombreSimulacion.Text = simulacion.Nombre; LabelDuracion.Text = simulacion.Duracion.ToString() + " minutos"; BindCombo(); }
private void materialRaisedButton1_Click(object sender, EventArgs e) { using (var repositorio = new Repositorio()) { Simulacion simulacion = new Simulacion(); this.mainForm.EmbedForm(new CreateSimulacionForm(this, simulacion, repositorio), tabPage); } this.Visible = false; }
private void btnInicar_Click(object sender, EventArgs e) { CapaPresentacion capa = new CapaPresentacion(); Simulacion.SetCapa(ref capa); this.Hide(); capa.ShowDialog(); MessageBox.Show("Gracias por su atencion!!!" + "\n\n" + "Cordialmente se despide Juan Manuel Casella"); this.Close(); }
private Resultados generarSimulacion() { Int32 ambulancias = Int32.Parse(this.ambulancias.Text); Int32 vehiculos = Int32.Parse(this.vehiculos.Text); Int32 tiempo = Int32.Parse(this.tiempo.Text); Simulacion simulacion = new Simulacion(ambulancias, vehiculos, tiempo, progressBar1); return(simulacion.run()); }
private static Simulacion ObtenerSimulacionDePrueba() { var simulacion = new Simulacion() { Nombre = "nombre de simulacion", Duracion = 7 }; return(simulacion); }
public bool applyTo(Simulacion simulacion) { validables.ForEach(validable => validable.mostrarError()); var validez = validables.TrueForAll(validable => validable.esValido()); if (validez) { pSimulacion.TrazaSimulada = (Traza)ComboBoxTraza.SelectedItem; } return(validez); }
private void onSimulacionRemove(int id) { if (MaterialMessageBoxConfirmation.Show("Confirmación", "¿Está seguro que desea eliminar la simulación?") == DialogResult.Yes) { using (var repositorio = new Repositorio()) { Simulacion simulacion = repositorio.Obtener <Simulacion>(id); repositorio.Eliminar(simulacion); this.dibujarRenglones(repositorio); } } }
public RenglonDeSimulacion(Simulacion simulacion, Del handleEdit, Del handleRemove, SimulacionesListForm form) { InitializeComponent(); this.nombreLbl.Text = simulacion.Nombre; this.duracionLbl.Text = simulacion.Duracion.ToString(); this.trazaLbl.Text = simulacion.TrazaSimulada.Nombre; this.id = simulacion.Id; this.handleEdit = handleEdit; this.handleRemove = handleRemove; this.simulacion = simulacion; this.form = form; }
static void Main(string[] args) { Simulacion simulacion = new Simulacion(0, 10); long cantDeSimulaciones = 10000; List <byte> jugadas = new List <byte> { 8 }; Bolillero bolillero = null; Console.WriteLine($"Cantidad de ganadas: {simulacion.JugarN(jugadas, cantDeSimulaciones, bolillero)}"); Console.ReadLine(); }
private void SimulacionBackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { var id = simulacion.Id; using (var session = NHibernateHelper.OpenSession()) { simulacion = session.Get <Simulacion>(id); //Convierto días a minutos simulacion.Duracion = simulacion.Duracion * 1440; bool finalizada = simulacion.Ejecutar(SimulacionBackgroundWorker); e.Cancel = !finalizada; } }
public void TestMethod1() { Bolillero_ b1 = new Bolillero_(1); Simulacion s1 = new Simulacion(); List <byte> jugada1 = new List <byte>() { 1 }; s1.simularSinHilos(jugada1, 25); Assert.AreEqual(25, (int)s1.cantidadAciertos); }
public void simularSinHilos() { Bolilleroo bolillero = new Bolilleroo(1); Simulacion simulacion = new Simulacion(); var jugada = new List <byte>() { 1 }; simulacion.bolillero = bolillero; simulacion.simularSinHilos(jugada, 10000000); Assert.AreEqual(10000000, (int)simulacion.cantAciertos); }
public void testBolliero() { Bolillero_ b1 = new Bolillero_(1); Simulacion s1 = new Simulacion(); s1.cantidadSimulaciones = 200; s1.Bolillero = b1; List <byte> j = new List <byte>() { 1 }; s1.simularConHilos(j, 200, 2); }
public void EjecutarSimulacion() { Simulacion simulacion = new Simulacion() { Nombre = "Simulacion Test", Duracion = 2880, Metodo = new TiempoComprometido(), TrazaSimulada = traza }; this.log.Info("Iniciando test de tiempo comprometido"); simulacion.Ejecutar(new BackgroundWorker()); this.log.Info("Fin test de tiempo comprometido"); Assert.IsTrue(true); }
public ActionResult Simulador(int?id, bool?nuevo) { ViewBag.Sim = "active"; if (id == null || (nuevo != null && nuevo == true)) { return(View(new Simulacion())); } Simulacion simulacion = db.Simulaciones.Find(id); if (simulacion == null) { return(HttpNotFound()); } return(View(simulacion)); }