none
Problemas com Asp.Net e C# ao executar a página de cálculos de salário. RRS feed

  • Pergunta

  • Olá! Boa tarde!

    Estou desenvolvendo um site, e nele tem uma página que está dando. Gostaria que alguém me ajudasse como. Aqui estão os códigos iniciais e a imagem do erro.

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; namespace WebControlFinanc { public partial class CalcSalario : System.Web.UI.Page { Double SalBase; Double AbonoSal; Double AdicFerias; Double Anuenio; Double Consignado; Double Gratificacao; Double PlanSaude; Double PorcInsalub; Double PorcInss; Double PorcIprev; Double PorcProgressao; Double PorcSindic; Double PrevEstado; Double Produtividade; Double QtdHExtra; Double SalBruto; Double SalLiq; Double TotalDesc; Double TotalHExtra; Double VlrInsalub; Double VlrHExtra; Double VlrInss; Double VrlIprev; Double VlrPrevEstado; Double VlrProgressao; Double VlrSindic; Int32 Codigo; DateTime Mes; DateTime Ano; Double VlrIprev; protected void Page_Load(object sender, EventArgs e) { Mes = Convert.ToDateTime(txtMes.Text); Ano = Convert.ToDateTime(txtAno.Text); Codigo = Convert.ToInt32(txtCodigo.Text); AbonoSal = Convert.ToDouble(txtAbonoSal.Text); txtAbonoSal.Text = string.Format("{0:0.0}", Convert.ToDouble(txtAbonoSal.Text)); AdicFerias = Convert.ToDouble(txtAdicFerias.Text); Anuenio = Convert.ToDouble(txtAnuenio); Consignado = Convert.ToDouble(txtConsignado.Text); Gratificacao = Convert.ToDouble(txtGratificacao.Text); PlanSaude = Convert.ToDouble(txtPlanoSaude.Text); PorcInsalub = Convert.ToDouble(txtPorcInsalub.Text); PorcInss = Convert.ToDouble(txtPorcInss.Text); PorcIprev = Convert.ToDouble(txtPorcIprev.Text); PorcProgressao = Convert.ToDouble(txtPorcProgressao.Text); PorcSindic = Convert.ToDouble(txtPorcSindicato.Text); PrevEstado = Convert.ToDouble(txtPrevidEstado.Text); Produtividade = Convert.ToDouble(txtProdutividade.Text); QtdHExtra = Convert.ToDouble(txtQtdHExtra.Text); SalBase = Convert.ToDouble(txtSalBase.Text); SalBruto = Convert.ToDouble(txtSalBruto.Text); SalLiq = Convert.ToDouble(txtSalLiquido.Text); TotalDesc = Convert.ToDouble(txtTotalDescontos.Text); TotalHExtra = Convert.ToDouble(txtTotalHExtra.Text); VlrInsalub = Convert.ToDouble(txtValorInsalub.Text); VlrHExtra = Convert.ToDouble(txtVlrHExtra.Text); VlrInss = Convert.ToDouble(txtVlrInss.Text); VlrIprev = Convert.ToDouble(txtVlrIprev.Text); VlrPrevEstado = Convert.ToDouble(txtVlrPrevidEstado.Text); VlrProgressao = Convert.ToDouble(txtVlrProgressao.Text); VlrSindic = Convert.ToDouble(txtVlrSindicato.Text); } }

    Aqui tem uma imagem que está dando o erro.

    Erro na página CalcSalario.aspx

    Serei mui grato pela solução do problema. Agora por favor, a solução tem que ser com detalhes.
    quarta-feira, 30 de dezembro de 2015 18:05

Respostas

Todas as Respostas

  • O seu formato de data digitado não está válido para conversão. 

    Faça a conversão conforme essa documentação:

    https://msdn.microsoft.com/en-us/library/w2sa9yss%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396


    Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985

    quarta-feira, 30 de dezembro de 2015 18:21
  • Muito obrigado pela resposta. Você sabe c# para windows desktop? Eu tenho muitas dúvidas. Um exemplo é criar uma permissão de usuários, onde um usuário tivesse acesso a todos os forms. Mas que não tivesse acesso as contas de outros usuários. Tudo seria sigiloso. Essa ideia é para um projeto do meu tcc.
    segunda-feira, 4 de janeiro de 2016 08:55
  • Tem várias formas de fazer isso, vai postando suas dúvidas que vamos ajudando. 

    Segue um link que pode ajudar https://www.simple-talk.com/dotnet/windows-forms/controls-based-security-in-a-windows-forms-application/


    Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985

    segunda-feira, 4 de janeiro de 2016 10:48
  • Oh! Obrigado por responder a minha pergunta. Só que não tive como solucionar o meu problema. Mas tenho um problema, não sou bom em inglês. Tentei faze assim...

    Dúvida...

    Me diga em parte da página eu coloco esse código.

    quarta-feira, 6 de janeiro de 2016 15:21
  • Vc tem colocar isso quando vc faz a atribuição.

    Mes = ...


    Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985

    quarta-feira, 6 de janeiro de 2016 15:25
  • Obrigado. Vou fazer o teste. Agora notei um problema na minha ferramenta case. O Visual Studio não executa normalmente. Por exemplo, as Master pages não reconhecem os componentes dentro das contentplaceholders. E quando crio uma página .aspx, as contentplaceholders com os componentes não aparecem. Fica ruim para adicionar links javascript, css, jquery e etc. Como resolver esse problema? Pensei na hipótese de desinstalar a ferramenta e reinstalar. É trabalhosa, mas no momento passa a ser a única solução. O que você acha? Também quero instalar o VS 2015 Enterprise. Ele é básico? O VS é 2013 Ultimate.

    quinta-feira, 7 de janeiro de 2016 15:24