static void Main(string[] args) { int a = 0, b = 0, op = 0; Calculador calc = null; Console.WriteLine("insira o primeiro valor"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("insira o segundo valor valor"); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("insira a operaçao"); op = Convert.ToInt32(Console.ReadLine()); switch (op) { case 1: Calculador calcula = new Calculador(Somar); Console.WriteLine("o resultado e: {0}", calcula(a, b)); break; case 2: Calculador calcula = new Calculador(Somar); Console.WriteLine("o resultado e: {0}", calcula(a, b)); break; case 3: Func <int, int, int> del = Multiplicar; Console.WriteLine("o resultado e: {0}", del(a, b)); break; default: Func <int, int, int> del = Dividir; Console.WriteLine("o resultado e: {0}", del(a, b)); break; } }
private void btn_operar_Click(object sender, EventArgs e) { Calculador calc = new Calculador(); Numero num1 = new Numero(txt_num1.Text); Numero num2 = new Numero(txt_num2.Text); label1.Text = string.Format("{0}", calc.Operar(num1, num2, comboBox1.Text)); }
public void Deve_Calcular() { Calculador calculador = new Calculador(); int digito = 9, multiplicador = 5; int valor = calculador.Calcular(digito, multiplicador); Assert.AreEqual(45, valor); }
private void createCFDI(CFDi cfdi) { //logger.Info("Proceso de timbrado iniciado. Emisor: " + cfdi.emisor.unidadOperativa.razonSocial.rfc + "; Receptor: " + cfdi.receptor.informacionFiscal.rfc); EmisorDAO emisorDAO = new EmisorDAO(); ConceptosDAO conDAO = new ConceptosDAO(); CFDiDAO cfdiDAO = new CFDiDAO(); UsuarioDAO uDAO = new UsuarioDAO(); Calculador calc = new Calculador(); //if (cfdi.pagos != null && cfdi.pagos.doctoRelacionados != null && cfdi.pagos.doctoRelacionados.Length > 0) //{ // getDoctoRelacionados(cfdi.pagos.doctoRelacionados, cfdiDAO); //} cfdi.emisor = emisorDAO.GetIssuerInfo(cfdi.emisor.unidadOperativa.idUnidadOperativa, cfdi.tipoCompra.Substring(0, 1)); cfdi.emisor.certificado = emisorDAO.GetIssuerCertInfo(cfdi.emisor.unidadOperativa.razonSocial.idRazonSocial); cfdi.receptor.usuario = uDAO.getUsuario(cfdi.receptor.usuario.id); cfdi.receptor.informacionFiscal = uDAO.getUsuarioFiscales(cfdi.receptor.usuario.id); cfdi.conceptos = conDAO.getConceptos(cfdi.idMov, cfdi.emisor.unidadOperativa.idUnidadOperativa); //if(cfdi.conceptos[0].fecha.ToString("yyyy/MM/dd").Equals(DateTime.Now.ToString("yyyy/MM/dd"))) //{ // throw new SameDayInvoiceException("No puedes hacer la factura el mismo día de la compra"); //} //if(!cfdi.conceptos[0].fecha.ToString("yyyy/MM/dd").Equals(cfdi.fecha.ToString("yyyy/MM/dd"))) //{ // throw new InvoiceDateMismatchException("La fecha que has ingresado no coincide con la fecha de la compra"); //} //if(DateTime.Now.Subtract(cfdi.conceptos[0].fecha).TotalDays >= 15) //{ // throw new ExpiredInvoiceException("Solo puedes facturar hasta 15 dias después de la compra"); //} //Validar si los conceptos no han sido facturados calc.calcularDescuentosConceptos(cfdi.conceptos); calc.calcularImpuestoConceptos(cfdi.conceptos, cfdi.emisor.unidadOperativa); calc.calcularTotal(cfdi); cfdi.importeLetra = ConvertidorImporte.enletras(cfdi.total, cfdi.moneda); cfdi.fechaCert = DateTime.Now; cfdiDAO.saveCFDI(cfdi, true); if (cfdi.folio > 0) { CfdiXmlBuilder xmlBuilder = new CfdiXmlBuilder(); cfdi.xml = xmlBuilder.BuildXml(cfdi); cfdiDAO.saveCFDI(cfdi, false); //timbrarFacturaWS(cfdi); //xmlBuilder.obtenerDatosTimbre(cfdi); cfdiDAO.saveCFDI(cfdi, false); logger.Info("Cadena original del complemento de certificacion digital del SAT: " + cfdi.cadenaCertificadoSat); sendMail(cfdi); } else { throw new InvalidCfdiDataException("No fue posible guardar los datos de la factura"); } }
static void Main(string[] args) { Orcamento objOrc = new Orcamento(5000); Calculador objCalculador = new Calculador(); I_Imposto IVA_N = new IVA_Normal(); objCalculador.RealizaCalculo(objOrc, new IVA_Isento()); objCalculador.RealizaCalculo(objOrc, IVA_N); objCalculador.RealizaCalculo(objOrc, new IVA_Luxo()); objCalculador.RealizaCalculo(objOrc, new IVA_Test()); Console.ReadKey(); }
public static void Main(string[] args) { LectorArchivo lectorArchivo = new LectorArchivo(); SeparadorColumnas separadorColumnas = new SeparadorColumnas(); ValidadorLinea validadorLinea = new ValidadorLinea(); ValidadorFecha validadorFecha = new ValidadorFecha(); ValidadorTransporte validadorTransporte = new ValidadorTransporte(); Calculador calculador = new Calculador(); ObtenedorEscala obtenedorEscala = new ObtenedorEscala(); ObtenedorDuracion obtenedorDuracion = new ObtenedorDuracion(); ObtenedorTipoEvento obtenedorTipoEvento = new ObtenedorTipoEvento(); FormateadorFuturoMensajeSingular formateadorFuturoMensajeSingular = new FormateadorFuturoMensajeSingular(); FormateadorFuturoMensajePlural formateadorFuturoMensajePlural = new FormateadorFuturoMensajePlural(); FormateadorPasadoMensajeSingular formateadorPasadoMensajeSingular = new FormateadorPasadoMensajeSingular(); FormateadorPasadoMensajePlural formateadorPasadoMensajePlural = new FormateadorPasadoMensajePlural(); formateadorFuturoMensajeSingular.SiguienteFormateador(formateadorFuturoMensajePlural); formateadorFuturoMensajePlural.SiguienteFormateador(formateadorPasadoMensajeSingular); formateadorPasadoMensajeSingular.SiguienteFormateador(formateadorPasadoMensajePlural); PobladorPedido pobladorPedido = new PobladorPedido( validadorFecha, validadorTransporte, calculador, obtenedorEscala, obtenedorDuracion, obtenedorTipoEvento); ImprimidorPantalla imprimidorPantalla = new ImprimidorPantalla(); FactoryEjecutor servicioEjecutor = new FactoryEjecutor(validadorTransporte, pobladorPedido); List <string> lineas = lectorArchivo.LeerArchivo(Path.GetFullPath("paquetes.txt")); foreach (string linea in lineas) { string[] columnas = separadorColumnas.SepararPorCaracter(linea, ','); if (validadorLinea.ValidarFormato(columnas, 6)) { IPedido pedido = pobladorPedido.PoblarPedido(columnas); servicioEjecutor.RealizarEnvios(pedido, new DateTime(2020, 01, 01)); string resultado = formateadorFuturoMensajeSingular.FormatearMensaje(pedido); imprimidorPantalla.ImprimirConsola(resultado); } } Console.ReadLine(); }
static void Main(string[] args) { string[] opciones = { "1: - Suma", "2: - Resta", "3: - Multiplicacion", "4: - Division", "x: - Salir" }; bool continuar = true; do { Console.WriteLine("\n --------------\n Calculadora\n --------------\n"); Console.WriteLine("Ingrese la accion que se quiere realizar:"); foreach (string opcion in opciones) { Console.WriteLine(opcion); } string opcionEscogida = Console.ReadLine().ToLower(); if (opcionEscogida == "x") { Console.WriteLine("fin"); continuar = false; } else { bool opcionValidada = false; bool numerosValidados = false; Validador nuevoValidador = new Validador(); opcionValidada = nuevoValidador.ValidarOpcionEscogida(opcionEscogida); Console.WriteLine("ingrese el primer numero"); string valor1 = Console.ReadLine(); Console.WriteLine("ingrese el segundo numero"); string valor2 = Console.ReadLine(); if (opcionValidada) { numerosValidados = nuevoValidador.ValidarNumeros(valor1, valor2); } if (numerosValidados) { double numero1 = double.Parse(valor1); double numero2 = double.Parse(valor2); Calculador nuevoCalculador = new Calculador(); double resultado = nuevoCalculador.Calcular(numero1, numero2, opcionEscogida); Console.WriteLine("El resultado es: {0}", resultado); Console.WriteLine("Presione enter para continuar"); Console.ReadLine(); } } } while (continuar); }
public void TestDividir() { var result = Calculador.Dividir(3, 3); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(1, result.Valor); result = Calculador.Dividir(12, 4); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(3, result.Valor); result = Calculador.Dividir(30, 15); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(2, result.Valor); }
public void TestMultiplicar() { var result = Calculador.Multiplicar(3, 3); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(9, result.Valor); result = Calculador.Multiplicar(10, 4); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(40, result.Valor); result = Calculador.Multiplicar(30, 15); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(450, result.Valor); }
public void TestSubtrair() { var result = Calculador.Subtrair(3, 3); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(0, result.Valor); result = Calculador.Subtrair(15, 5); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(10, result.Valor); result = Calculador.Subtrair(30, 10); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(20, result.Valor); }
public void TestSomar() { var result = Calculador.Somar(3, 3); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(6, result.Valor); result = Calculador.Somar(5, 5); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(10, result.Valor); result = Calculador.Somar(15, 30); Assert.IsTrue(result.CalculadoEfetuado); Assert.AreEqual(45, result.Valor); }
public void TestDuividirComDivisorZero() { const string erroEsperado = "O Número deve ser maior que zero!"; var result = Calculador.Dividir(3, 0); Assert.IsFalse(result.CalculadoEfetuado); Assert.AreEqual(erroEsperado, result.MensagemErro); result = Calculador.Dividir(12, 0); Assert.IsFalse(result.CalculadoEfetuado); Assert.AreEqual(erroEsperado, result.MensagemErro); result = Calculador.Dividir(30, 0); Assert.IsFalse(result.CalculadoEfetuado); Assert.AreEqual(erroEsperado, result.MensagemErro); }
public CalculadorTests() { _calculador = new Calculador(); valor1 = 10; valor2 = 15; }
public Dieta Post(Macronutrientes macronutrientes) => Calculador.GeraDieta(macronutrientes);