none
sacar calculo porcentaje RRS feed

  • Pregunta

  • hola buenas tardes 

    programadores estoy desarrollando un formulario de de descuento en visual estudio 2015 y sql server 2014 en c#

    tengo una funcion que me calcula el descuento el 5% ,7% 10% y sin descuento la unica que me funciona el 10% 

    mi codigo acontinuacion 

     private void CalcularTotalCaja(int Opcion)
            {
                var total = Detalles.Sum(x => x.Importe);
                decimal descuentocinco = 0;
                decimal desucentosiete = 0;
                decimal descuentodiez = 0;
               
                if (Opcion == 1)
                {
                    descuentocinco = Math.Round(Convert.ToDecimal(total * 0.5M), 2); querio sacar el 5%
                    TxtDescuento.Text = descuentocinco.ToString("N2");
                }
               
              
                  if (Opcion == 2)
                {
                    desucentosiete = Math.Round(Convert.ToDecimal(total * 0.7M), 2); sacar el 7%
                    
                }
              
                    if (Opcion == 3)
                {
                    descuentodiez = Math.Round(Convert.ToDecimal(total * 0.1M), 2);//funciona
                    TxtDescuento.Text = descuentodiez.ToString("N2");
                   
                }
    
                if (Opcion == 4)
                {
                    LblTotalPagar.Text = total.ToString("#,##0.00");
                }
    
               
                var dscto = Convert.ToDecimal(TxtDescuento.Text);
                var montopagar = (total - dscto);
                LblTotalPagar.Text = montopagar.ToString("#,##0.00");
            }
    

    esta mal el calculo

    jueves, 13 de junio de 2019 18:16

Respuestas

  • Hola djnilo:

    descuentocinco = Math.Round(Convert.ToDecimal(total * 0.05M), 2);
    
    //  
    
     desucentosiete = Math.Round(Convert.ToDecimal(total * 0.07M), 2); 
    Espero te ayude

    • Marcado como respuesta djnilo jueves, 13 de junio de 2019 20:46
    jueves, 13 de junio de 2019 19:25

Todas las respuestas

  • Hola djnilo:

    descuentocinco = Math.Round(Convert.ToDecimal(total * 0.05M), 2);
    
    //  
    
     desucentosiete = Math.Round(Convert.ToDecimal(total * 0.07M), 2); 
    Espero te ayude

    • Marcado como respuesta djnilo jueves, 13 de junio de 2019 20:46
    jueves, 13 de junio de 2019 19:25
  • Hola djnilo:

    descuentocinco = Math.Round(Convert.ToDecimal(total * 0.05M), 2);
    
    //  
    
     desucentosiete = Math.Round(Convert.ToDecimal(total * 0.07M), 2); 
    Espero te ayude

    muchas gracias javi Fernandez
    jueves, 13 de junio de 2019 22:15