AJUDA COM CALCULOS SE O VALOR = X

 Tópico anterior Próximo tópico Novo tópico

AJUDA COM CALCULOS SE O VALOR = X

C#

 Compartilhe  Compartilhe  Compartilhe
#487217 - 18/02/2019 17:35:56

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Ola galera precisando muito da ajuda de vocês preciso fazer alguns calculos.

Tipo assim eu tenho uma quantidade de pontos a cada mil pontos eu cobro x valor. para especificar os valores eu salvo um arquivo dat assim:

esse é o meu arquivo dat

1500 5,00  // ate 1500 pontos
3000 0,30
4500 0,28
6000 0,25
8000 0,22
10000 0,20
15000 0,15
25000 0,12
30000 0,10

no evento Change  to text


  private void textBox5_TextChanged(object sender, EventArgs e)
        {
            try
            {


                var pontos = Convert.ToInt32(textBox5.Text);
            

                        //faz a leitura do arquivo pontos.dat e captura o valor de cada linha.
                        int contador = 1;
                        string line;
                        string linha1;
                        System.IO.StreamReader file = new System.IO.StreamReader(@"pontos.dat");
                        string variavel = "";
                        string variavel1 = "";


                string[] words = null;
                        List<string[]> lststr = new List<string[]>();
                while ((line = file.ReadLine()) != null)
                {
                    string value = line;
                    char[] delimiters = new char[] { ' ', ' ' };
                    string[] parts = value.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
                    string[] partsFromString = value.Split(new string[] { "
" }, StringSplitOptions.None);
                    for (int i = 0; i < 1; i++)
                    {
                        Console.WriteLine(parts[0]);
                        Console.WriteLine(parts[1]);
                        // caso o resultado seja maior que zero (indica que o  primeiro número é maior que o segundo)
                        if (pontos < Convert.ToInt32(parts[0]))
                        {
                            var pontoss = textBox5.Text;
                            pontoss = Convert.ToDouble(textBox5.Text).ToString(@"##,#0,00").Replace(".", ",");
                            string valor = Convert.ToDouble(Convert.ToDouble(pontoss) * Convert.ToDouble(parts[1])).ToString("C").Replace("R$", "");
                            textBox27.Text = valor;
                            valor = "";
                            pontoss = "";
                            break;
                        }
                    }
                }
                file.Close();
            }
            catch
            {
            }
        }



Mas nao pega o valor correto se algum puder me ajudar ficarei muito agradecido





#487219 - 18/02/2019 17:58:46

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Amigo, acho que já te disse isso uma vez: Não se atenha à código quando tem um problema ou dúvida. Explique o que você quer para podermos entender, código só vai atrapalhar.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#487221 - 18/02/2019 18:02:53

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


preciso calcular um valor  por uma lista de preço de acordo com a quantidade de pontos
ponto valor
1500 5,00
3000 0,30
4500 0,28
6000 0,25
8000 0,22
10000 0,20
15000 0,15
25000 0,12
30000 0,10
a tabela de valor fica em arquivo dat



#487222 - 18/02/2019 18:10:44

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Ok, então se o cara quer um desenho de 3000 pontos, custa 5,30, isso?


_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#487224 - 18/02/2019 18:14:10

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Citação:
:
Ok, então se o cara quer um desenho de 3000 pontos, custa 5,30, isso?

3000 x 0,30 = 0,90  



#487231 - 18/02/2019 20:32:08

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Sinceramente,queria entender essa cobrança.
Quanto mais pontos mais barato fica.
Dê uma luz para compreensão.
Sem  irritação.



#487232 - 18/02/2019 20:58:29

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Citação:
:
:
Ok, então se o cara quer um desenho de 3000 pontos, custa 5,30, isso?

3000 x 0,30 = 0,90  



_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#487233 - 18/02/2019 22:04:55

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Última edição em 18/02/2019 22:07:11 por FABRICIOWEB

essa cobrança e assim por quantidade de pontos um valor.

o,25 0, 30 0,45 etc são valores cobrado por 1000 pontos
se um desenho tiver
1000 pontos então valor x entende?

se um desenho tem 5000 pontos entao valor x
                                                qtde                         vl rponto      resultado
esse valor é calculado assim 1,000 pontos vezes 0,25 =          0,25
  
esses valores ficam em uma tabela onde contem

ate 1000 um valor x// 0,25
ate 2000 um valor  x
isso vai depender do que o cliente cadastrar na tabela preço




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FABRICIOWEB em 19/02/2019 00:53:15