Пример #1
0
        public ActionResult CalcularOperacion()
        {
            ClsOperaciones objOperacion = new ClsOperaciones();

            objOperacion.numero1 = Convert.ToDouble(Request.Form["numero1"]);
            objOperacion.numero2 = Convert.ToDouble(Request.Form["numero2"]);

            objOperacion.tipo = Request.Form["Tipo"];

            if (objOperacion.tipo == "S")
            {
                objOperacion.resultado = objOperacion.numero1 + objOperacion.numero2;
            }

            if (objOperacion.tipo == "R")
            {
                objOperacion.resultado = objOperacion.numero1 - objOperacion.numero2;
            }
            if (objOperacion.tipo == "M")
            {
                objOperacion.resultado = objOperacion.numero1 * objOperacion.numero2;
            }

            if (objOperacion.tipo == "D")
            {
                if (objOperacion.numero2 != 0)
                {
                    objOperacion.resultado = objOperacion.numero1 / objOperacion.numero2;
                }
            }


            return(View(objOperacion));
        }
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            {
                ClsOps         administrador = new ClsOps();
                ClsOperaciones cls1          = new ClsOperaciones();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPrecio.Text);
                administrador.Cantidad          = Convert.ToDouble(value: txtCantidad.Text);
                double resultado1 = cls1.ca1(administrador);
                lblSinIVA.Text = resultado1.ToString();
            }

            {
                ClsOps         administrador = new ClsOps();
                ClsOperaciones cls2          = new ClsOperaciones();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPrecio.Text);
                administrador.Cantidad          = Convert.ToDouble(value: txtCantidad.Text);
                administrador.Iva = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls2.ca2(administrador);
                lblTotalInicial.Text = resultado1.ToString();
            }
            {
                ClsOps         administrador = new ClsOps();
                ClsOperaciones cls3          = new ClsOperaciones();

                administrador.NombreDelProducto = Convert.ToString(value: txtProducto.Text);
                String resultado1 = cls3.ca3(administrador);
                lblNombreProducto.Text = resultado1.ToString();
            }
            {
                ClsOps         administrador = new ClsOps();
                ClsOperaciones cls4          = new ClsOperaciones();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPrecio.Text);
                administrador.Iva = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls4.ca4(administrador);
                lblAgregarIVA.Text = resultado1.ToString();
            }

            {
                ClsOps         administrador = new ClsOps();
                ClsOperaciones cls5          = new ClsOperaciones();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPrecio.Text);
                double productoPrecio = administrador.PrecioDelProducto;
                administrador.Cantidad = Convert.ToDouble(value: txtCantidad.Text);
                administrador.Iva      = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls5.ca2(administrador);

                if (productoPrecio <= 50)
                {
                    double totalFinal;
                    totalFinal    = Convert.ToDouble(resultado1);
                    lblFinal.Text = totalFinal.ToString();
                }
                else if (productoPrecio > 50 && resultado1 < 100)
                {
                    double totalFinal;
                    totalFinal    = Convert.ToDouble(resultado1) - (0.05 * Convert.ToDouble(resultado1)); //Bug
                    lblFinal.Text = totalFinal.ToString();
                }
                else if (productoPrecio >= 100 && resultado1 < 101)
                {
                    double totalFinal;
                    totalFinal    = Convert.ToDouble(resultado1) - (0.10 * Convert.ToDouble(resultado1));
                    lblFinal.Text = totalFinal.ToString();
                }
                else if (productoPrecio >= 101 && resultado1 < 150)
                {
                    double totalFinal;
                    totalFinal    = Convert.ToDouble(resultado1) - (0.20 * Convert.ToDouble(resultado1)); //bug
                    lblFinal.Text = totalFinal.ToString();
                }
                else
                {
                    double totalFinal;
                    totalFinal    = Convert.ToDouble(resultado1) - (0.50 * Convert.ToDouble(resultado1)); //BUG
                    lblFinal.Text = totalFinal.ToString();
                }
            }
        }