static void Main(string[] args) { Matematicas m = new Matematicas(); IOperacionesMatematicas operaciones; }
public void ObtenerDescuentoSobreImporteBrutoTest() { var actual = Matematicas.ObtenerDescuentoSobreImporteBruto(10, 100); Assert.AreEqual(10, actual); }
static void MainRecursividad() { Console.WriteLine(Matematicas.Factorial(5)); }
public void ObtenerPorcentajePorcientoTest() { var actual = Matematicas.ObtenerPorcentajePorciento(10, 500); Assert.AreEqual(2, actual); }
public void QuitarPorcentajeTest() { var actual = Matematicas.QuitarPorcentaje(21, 121); Assert.AreEqual(21, actual); }
public void QuitarPorcentajeDevuelveNetoTest() { var actual = Matematicas.QuitarPorcentajeDevuelveNeto(21, 121); Assert.AreEqual(100, actual); }
static void Main(string[] args) { Console.WriteLine("Deseas usar la calculadora?"); var opcion = Console.ReadLine(); while (opcion != "no") { Console.WriteLine("Bienvenido a mi calculadora"); Console.WriteLine("Que operacion quieres realizar"); var operacion = Console.ReadLine(); var calculadora = new Matematicas(); if (operacion == "+") { Console.WriteLine("Ingresa un primer numero"); var num1 = Console.ReadLine(); Console.WriteLine("Ingresa un segundo numero"); var num2 = Console.ReadLine(); var respuesta = calculadora.Sumar(int.Parse(num1), int.Parse(num2)); Console.WriteLine("la suma de los dos numeros es " + respuesta); } if (operacion == "-") { Console.WriteLine("Ingresa un primer numero"); var num1 = Console.ReadLine(); Console.WriteLine("Ingresa un segundo numero"); var num2 = Console.ReadLine(); var respuesta = calculadora.Restar(int.Parse(num1), int.Parse(num2)); Console.WriteLine("la resta de los dos numeros es " + respuesta); } if (operacion == "*") { Console.WriteLine("Ingresa un primer numero"); var num1 = Console.ReadLine(); Console.WriteLine("Ingresa un segundo numero"); var num2 = Console.ReadLine(); var respuesta = calculadora.Multiplicar(int.Parse(num1), int.Parse(num2)); Console.WriteLine("la multiplicacion de los dos numeros es " + respuesta); } if (operacion == "/") { Console.WriteLine("Ingresa un primer numero"); var num1 = Console.ReadLine(); Console.WriteLine("Ingresa un segundo numero"); var num2 = Console.ReadLine(); var respuesta = calculadora.Division(int.Parse(num1), int.Parse(num2)); Console.WriteLine("la division de los dos numeros es " + respuesta); } if (operacion == "potencia") { Console.WriteLine("Ingresa un primer numero"); var num1 = Console.ReadLine(); Console.WriteLine("Ingresa un segundo numero"); var num2 = Console.ReadLine(); Console.WriteLine("el primer numero se tomara como exponente y el segundo como base"); var respuesta = calculadora.Potencia(int.Parse(num1), int.Parse(num2)); Console.WriteLine("la potencia es " + respuesta); } if (operacion == "inversa") { Console.WriteLine("Ingresa un numero"); var num1 = Console.ReadLine(); var respuesta = calculadora.Inversa(double.Parse(num1)); Console.WriteLine("la inversa es " + respuesta); } if (operacion == "raiz") { Console.WriteLine("ingrese un numero "); var num1 = Console.ReadLine(); var respuesta = calculadora.Raiz(double.Parse(num1)); Console.WriteLine("la raiz es " + respuesta); } Console.WriteLine("Deseas volver a usar la calculadora ?"); opcion = Console.ReadLine(); } }
private void CalcularImportes() { double pesoAf = Utiles.Validaciones.obtieneDouble(pesoAforadoH.Value); //(this.txtPesoTotalAforado.Text == "") ? 0 : Convert.ToDouble(this.txtPesoTotalAforado.Text); double pesoReal = Utiles.Validaciones.obtieneDouble(pesoRealH.Value); //(this.txtPeso.Text == "") ? 0 : Convert.ToDouble(this.txtPeso.Text); //Crear instancia de la que resuelve los calculos de los importes //Cargar los datos necesarios para calcular el importe del flete admGuiaO.PesoKgReal = pesoReal; admGuiaO.PesoTotal = (pesoAf > pesoReal) ? pesoAf : pesoReal; admGuiaO.CantBultos = Utiles.Validaciones.obtieneEntero(cantidadBultosH.Value); //admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID; //admGuiaO.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue); admGuiaO.UnidadVentaID = Utiles.Validaciones.obtieneEntero(unidadVentaIDH.Value); admGuiaO.ModalidadEntregaID = Utiles.Validaciones.obtieneEntero(modalidadEntregaIDH.Value); admGuiaO.LimiteKg = 3000; admGuiaO.PorcentajeBonificacionAutorizacion = 0; admGuiaO.ImporteACobrarAutorizacion = 0; admGuiaO.ValorDeclarado = Utiles.Validaciones.obtieneDouble(valorDeclaradoH.Value); //admGuiaO.UnidadNegocioID = this.UnidadNegocioID; IAgencia agencia = AgenciaFactory.GetAgencia(); admGuiaO.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(agenciaOrigenIDH.Value);//agencia.AgenciaID; admGuiaO.AgenciaDestinoID = Utiles.Validaciones.obtieneEntero(agenciaDestinoIDH.Value); admGuiaO.TipoDestinoID = (int)NegociosSisPackInterface.SisPack.TipoOrigenDestino.Agencia; //Por si hay que calcular comision de contrareembolso admGuiaO.ImporteCRGuia = 0;//(this.txtImporteContraReembolso.Text== "")? 0 : Convert.ToDouble(this.txtImporteContraReembolso.Text); //admGuiaO.ImporteCRGuia = admGuiaO.ValorDeclarado; admGuiaO.PagaEntregaEnDomicilio = false;//this.chkPagaEnDomicilio.Checked; admGuiaO.PromocionServicioTransporteID = 0; admGuiaO.BonificacionAgencia = 0; //Utiles.Validaciones.obtieneEntero(this.txtBonificacionAgencia.Text); admGuiaO.UsuarioID = 1; //this.usuario.UsuarioID; //esto le indica a AdminstracionGuias, que la agencia que calcula los importes //es automatizada, por lo tanto debe tener en cuenta el área de influencia admGuiaO.NoAutomatizada = false; admGuiaO.UnidadNegocioID = 1; admGuiaO.ClienteEventRemitente.Domicilio.Localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadOrigenIDH.Value); // Utiles.Validaciones.obtieneEntero(this.txtLocalidadSelec.Text); admGuiaO.ClienteEventRemitente.Domicilio.Localidad.CodigoPostal = localidadOrigenCCPPH.Value; // Utiles.Validaciones.obtieneEntero(this.txtLocalidadSelec.Text); admGuiaO.ClienteEventDestinatario.Domicilio.Localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadDestinoIDH.Value); //Utiles.Validaciones.obtieneEntero(this.txtLocalidadDestinoSelec.Text); admGuiaO.ClienteEventDestinatario.Domicilio.Localidad.CodigoPostal = localidadDestinoCCPPH.Value; admGuiaO.NoCalcularPromociones = false; DateTime horaInicio = new DateTime(); DateTime horaFin = new DateTime(); horaInicio = DateTime.Now; admGuiaO.CalcularImportes(); horaFin = DateTime.Now; double segundosTolerancia = Utiles.Validaciones.obtieneDouble(TiempoMonitorProcesoH.Value);//Utiles.Validaciones.obtieneDouble(System.Configuration.ConfigurationManager.AppSettings["TiempoMonitorProceso"].ToString()); double segundos = horaFin.Subtract(horaInicio).TotalSeconds; if (segundos > segundosTolerancia) { tblIncorrecto.Visible = true; tblCorrecto.Visible = false; } else { tblIncorrecto.Visible = false; tblCorrecto.Visible = true; } segundos = Matematicas.Redondear(segundos, 3); lblHora.Text = horaInicio.ToString(); lblTiempo.Text = segundos.ToString() + " segundos"; Logger.Info("Calculo de Importes. " + segundos.ToString() + " segundos . Hora Inicio: " + horaInicio.ToString() + ". Hora Fin: " + horaFin.ToString()); }