Esempio n. 1
0
        public double Calcular(int opcion)
        {
            try
            {
                switch (opcion)
                {
                case 0:
                    Console.Write("Ingrese primer numero: ");
                    int izquierda = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Ingrese segundo numero: ");
                    int   derecha = Convert.ToInt32(Console.ReadLine());
                    Sumar suma    = new Sumar(izquierda, derecha);
                    return(suma.Operar());

                case 1:
                    Console.Write("Ingrese primer numero: ");
                    izquierda = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Ingrese segundo numero: ");
                    derecha = Convert.ToInt32(Console.ReadLine());
                    Restar resta = new Restar(izquierda, derecha);
                    return(resta.Operar());

                default:
                    throw new Excepciones.ExcepcionOperacionInvalida("La operacion con numero " + opcion + " es invalida");
                }
            }
            catch (FormatException)
            {
                throw new Exception("Se ingreso una letra en lugar de un numero");
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Suma   s = new Suma();
            Restar r = new Restar();

            int num1, num2, res;

            Console.WriteLine("1.Sumar");
            Console.WriteLine("2.Restar");
            Console.WriteLine("Seleccione la operación:");
            res = Convert.ToInt32(Console.ReadLine());

            Console.Write("Numero1: ");
            num1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Numero2: ");
            num2 = Convert.ToInt32(Console.ReadLine());

            switch (res)
            {
            case 1:
                s.sumar(num1, num2);
                break;

            case 2:
                r.restar(num1, num2);
                break;

            default:
                break;
            }
            Console.ReadLine();
        }
Esempio n. 3
0
        public async Task <IActionResult> PutRestar(int id, Restar restar)
        {
            if (id != restar.restarlId)
            {
                return(BadRequest());
            }

            _context.Entry(restar).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RestarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 4
0
        public static double Calcular(int opcion, int izquierda, int derecha)
        {
            switch (opcion)
            {
            case 0:
                Sumar suma = new Sumar(izquierda, derecha);
                return(suma.Operar());

            case 1:
                Restar resta = new Restar(izquierda, derecha);
                return(resta.Operar());

            case 2:
                Multiplicar multiplicacion = new Multiplicar(izquierda, derecha);
                return(multiplicacion.Operar());

            case 3:
                Dividir division = new Dividir(izquierda, derecha);
                return(division.Operar());

            default:
                return(double.NaN);
            }
        }
Esempio n. 5
0
        public void RestarNegativosY0()
        {
            int Result = Restar.Resta(-10, 0);

            Assert.AreEqual(Result, -10);
        }
Esempio n. 6
0
        public void RestarPositivos()
        {
            int Result = Restar.Resta(10, 20);

            Assert.AreEqual(Result, -10);
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            Clases.Persona        persona1 = new Clases.Persona();
            Clases.PersonaNatural persona2 = new Clases.PersonaNatural();

            persona1.Nombre            = "Max";
            persona1.Apellido          = "Aguilar";
            persona1.FechaModificacion = DateTime.Now;
            persona1.Dni          = "123456789";
            persona1.Correo       = "*****@*****.**";
            persona1.CodigoPostal = 051003;


            Console.WriteLine("Nombre: \n" + persona1.Nombre);
            Console.WriteLine("Apellido:\n" + persona1.Apellido);
            Console.WriteLine("Fecha de Modificación: \n" + persona1.FechaModificacion);
            Console.WriteLine("Correo Electrónico: \n" + persona1.Correo);
            Console.WriteLine("Código Postal: \n" + persona1.CodigoPostal);
            Console.WriteLine("Dni: \n" + persona1.Dni);

            persona1.Caminar();
            Console.WriteLine();
            persona2.Natural();
            Console.WriteLine();

            Matematica multiplicar = new Matematica();
            Matematica suma        = new Sumar();
            Matematica restar      = new Restar();
            Matematica divicion    = new Divicion();

            int salida1 = multiplicar.Calcular(5, 4);
            int salida2 = suma.Calcular(5, 4);
            int salida3 = restar.Calcular(5, 4);
            int salida4 = divicion.Calcular(10, 2);

            IOperaciones  operacion = new Matematica();
            IEspecialidad curso     = new Matematica();
            IEspecialidad docente   = new Matematica();

            IDetalle detalle = new Clases.Modelo.Venta();

            Producto producto = new Producto();

            producto.Nombre  = "giughdigh";
            producto.Precio  = 8;
            producto.Cantiad = 5;

            Console.WriteLine("El producto fue guardado? =" + detalle.Guardar(producto));

            Console.WriteLine("La raíz de 9 es=" + operacion.Raiz(9));
            Console.WriteLine("El curso es= " + curso.Curso("Programación Orientada a Objetos"));
            Console.WriteLine("El nombre del Docente es= " + docente.Docente("Kevin"));

            Console.WriteLine(salida1);
            Console.WriteLine(salida2);
            Console.WriteLine(salida3);
            Console.WriteLine(salida4);
            Console.WriteLine("\n Potencia de 5=" + Matematica.Potencia(5));

            /*Clase Null Reference*/
            ClaseNullReference.AdminEquipo adm  = ClaseNullReference.Equipo.GetAdmin();
            ClaseNullReference.AdminEquipo adm2 = ClaseNullReference.Equipo.GetAdmin();
            ClaseNullReference.AdminEquipo amd3 = ClaseNullReference.Equipo.GetAdmin();

            adm.procesar();
            adm2.procesar();
            amd3.procesar();

            //FIN


            ClaseDAtaMapper.Mapper         mapeo = new ClaseDAtaMapper.Mapper();
            ClaseDAtaMapper.UsuarioDTO     usrD  = new ClaseDAtaMapper.UsuarioDTO();
            ClaseDAtaMapper.UsuarioNegocio usrN  = new ClaseDAtaMapper.UsuarioNegocio();
            //Hardcode, setear manualmente
            usrD.id        = 10;
            usrD.nombre    = "Max";
            usrD.direccion = "Street";
            usrD.correo    = "*****@*****.**";

            usrN = mapeo.Mapear(usrD);

            Console.WriteLine("El nombre asignado: " + usrN.nombre);

            //Principios de programación SOLID
            ProcesarDatos procesar = new SOLID.ProcesarDatos();

            procesar.Procesar();


            Practicante practicante = new Practicante();
            Junior      junior      = new Junior();
            Senior      senior      = new Senior();

            practicante.Nombre = "Max";
            junior.Nombre      = "";
            senior.Nombre      = "Max";

            try
            {
                Console.WriteLine("El nivel Practicante gana: " + practicante.ObtenerSalario());
                Console.WriteLine("El nivel Junior gana: " + junior.ObtenerSalario());
                Console.WriteLine("El nivel Senior gana: " + senior.ObtenerSalario());
                Validador.Validar(practicante);
                Validador.Validar(junior);
                Validador.Validar(senior);
            }
            catch (Exception ex)
            {
                ControlErrores.Imprimir(ex.Message);
            }



            Console.Read();
        }
Esempio n. 8
0
        public async Task <ActionResult <Restar> > PostRestar(Restar restar)
        {
            await _unitOfWork.Restar.Add(restar);

            return(CreatedAtAction("GetRestar", new { id = restar.restarlId }, restar));
        }