//EVENTOS private void btnTeorema_Click(object sender, EventArgs e) { //Obtener la probabilidad del N enunciado Probabilidad _p = new Probabilidad(); if (cbPregunta.SelectedIndex == 0) { txtProbabilidadEnunciado.Text = arr2[cbPregunta.SelectedIndex] + "\n\nR=La probabilidad es de: " + Math.Round(_p.teorema1() * 100, 2, MidpointRounding.AwayFromZero) + "%"; } if (cbPregunta.SelectedIndex == 1) { txtProbabilidadEnunciado.Text = arr2[cbPregunta.SelectedIndex] + "\n\nR=La probabilidad es de: " + Math.Round(_p.teorema2() * 100, 2, MidpointRounding.AwayFromZero) + "%"; } if (cbPregunta.SelectedIndex == 2) { txtProbabilidadEnunciado.Text = arr2[cbPregunta.SelectedIndex] + "\n\nR=La probabilidad es de: " + Math.Round(_p.teorema3() * 100, 2, MidpointRounding.AwayFromZero) + "%"; } //Combrobación de probabilidades //for (int i = 0; i < _p.materias_a.Length; i++) //{ // MessageBox.Show("PA: " + _p.materias_a[i]); // MessageBox.Show("PR: " + _p.materias_r[i]); //} }
public ActionResult Resultados() { List <HoraVenta> horasVentas = new List <HoraVenta>(); for (int codPrueba = 1; codPrueba <= 3; codPrueba++) { for (int hora = 1; hora <= numHoras; hora++) { HoraVenta ventaHora = new HoraVenta(); ventaHora.codPrueba = codPrueba; ventaHora.numhora = hora; ventaHora.numVentas = ventas.Where(t => t.codPrueba == codPrueba && t.numHora == hora).Count(); decimal utilidad = 0; foreach (Venta venta in ventas.Where(t => t.codPrueba == codPrueba && t.numHora == hora)) { foreach (DetalleVenta det in venta.detalle) { utilidad += det.getUtilidad() * det.cantidad; } } ventaHora.utilidad = utilidad; horasVentas.Add(ventaHora); } } ViewBag.gastoTotal = decimal.Round(gastoHora * numHoras, 2); //DatosCola List <DatosCola> datosColas = new List <DatosCola>(); for (int i = 1; i < 4; i++) { DatosCola cola = new DatosCola(); cola.codPrueba = i; cola.tasaLlegada = (int)Math.Round(horasVentas.Where(t => t.codPrueba == i).Average(t => t.numVentas)); cola.tasaServicio = servicios; cola.utilizacion = (float)cola.tasaLlegada / (float)cola.tasaServicio; cola.lq = calcLq(cola.tasaLlegada, cola.tasaServicio); cola.ls = calcLs(cola.tasaLlegada, cola.tasaServicio, cola.lq); cola.wq = calcWq(cola.tasaLlegada, cola.lq); cola.ws = calcWs(cola.tasaServicio, cola.wq); cola.probabilidades = new List <Probabilidad>(); for (int x = 0; x <= cola.tasaServicio; x++) { Probabilidad p = new Probabilidad { x = x, p = calcProbabilidad(x, cola.utilizacion) }; cola.probabilidades.Add(p); } datosColas.Add(cola); } // Paso listas para graficas ViewBag.datosColas = datosColas; // Creo listas para mandarlas return(View(horasVentas)); }
public ActionResult DeleteConfirmed(int id) { Probabilidad probabilidad = db.Tbl_Probabilidades.Find(id); db.Tbl_Probabilidades.Remove(probabilidad); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "PK_Probabilidad,Descripcion_Probabilidad,FK_Metodologia")] Probabilidad probabilidad) { if (ModelState.IsValid) { db.Entry(probabilidad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FK_Metodologia = new SelectList(db.Tbl_Metodologia, "PK_Metodologia", "Descripcion_Metodologia", probabilidad.FK_Metodologia); return(View(probabilidad)); }
public ActionResult Create([Bind(Include = "PK_Probabilidad,Descripcion_Probabilidad,FK_Metodologia")] Probabilidad probabilidad) { if (ModelState.IsValid) { db.Tbl_Probabilidades.Add(probabilidad); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FK_Metodologia = new SelectList(db.Tbl_Metodologia, "PK_Metodologia", "Descripcion_Metodologia", probabilidad.FK_Metodologia); return(View(probabilidad)); }
// GET: Probabilidades/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Probabilidad probabilidad = db.Tbl_Probabilidades.Find(id); if (probabilidad == null) { return(HttpNotFound()); } return(View(probabilidad)); }
// GET: Probabilidades/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Probabilidad probabilidad = db.Tbl_Probabilidades.Find(id); if (probabilidad == null) { return(HttpNotFound()); } ViewBag.FK_Metodologia = new SelectList(db.Tbl_Metodologia, "PK_Metodologia", "Descripcion_Metodologia", probabilidad.FK_Metodologia); return(View(probabilidad)); }
public IActionResult Create(Probabilidad probabilidad) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl + "api/Probabilidad"); var postProbabilidad = client.PostAsJsonAsync <Probabilidad>("Probabilidad", probabilidad); postProbabilidad.Wait(); if (postProbabilidad.Result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(probabilidad)); }
public async Task <IActionResult> Details(int id) { Probabilidad probabilidadEdit = new Probabilidad(); using (var probabilidad = new HttpClient()) { probabilidad.BaseAddress = new Uri(apiUrl); probabilidad.DefaultRequestHeaders.Clear(); probabilidad.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage res = await probabilidad.GetAsync("api/Probabilidad/" + id); if (res.IsSuccessStatusCode) { var probabilidadResult = res.Content.ReadAsStringAsync().Result; probabilidadEdit = JsonConvert.DeserializeObject <Probabilidad>(probabilidadResult); } } return(View(probabilidadEdit)); }
public int CompareTo(object obj) { var comparer = (ObjectCaracter)obj; return(Probabilidad.CompareTo(comparer.Probabilidad)); }
public int CompareTo([AllowNull] NodoHuff other) { return(Probabilidad.CompareTo(other.Probabilidad)); }