Beispiel #1
0
        //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]);
            //}
        }
Beispiel #2
0
        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));
        }
Beispiel #8
0
        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));
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        public int CompareTo(object obj)
        {
            var comparer = (ObjectCaracter)obj;

            return(Probabilidad.CompareTo(comparer.Probabilidad));
        }
Beispiel #11
0
 public int CompareTo([AllowNull] NodoHuff other)
 {
     return(Probabilidad.CompareTo(other.Probabilidad));
 }