private void button1_Click(object sender, EventArgs e)
 {
     List<remag_funcionario> funcionario = new List<remag_funcionario>();
     Funcoes function = new Funcoes();
     if (this.radioButtonFuncionario.Checked)
     {
         funcionario.AddRange(function.GetFuncionarioDados(this.maskedTextBoxFuncionario.Text).ToList());
     }
     else
     {
         funcionario = function.GetFuncionarioDados(DateTime.Parse("01/" + this.maskedTextBox1.Text), DateTime.Parse("01/"+ this.maskedTextBox2.Text)).ToList();
     }
     RptEstimativa report = new RptEstimativa(funcionario, DateTime.Parse(this.maskedTextBox1.Text), DateTime.Parse(this.maskedTextBox2.Text),this.radioButtonRemuneracao.Checked,decimal.Parse(this.textBoxQtd.Text));
     report.ShowPreview();
 }
Esempio n. 2
0
 private void GerarAqruivo()
 {
     string mensagem = string.Empty;
     Funcoes funcao=new Funcoes();
     decimal valor;
     DateTime competencia = Convert.ToDateTime(this.textBoxCompetencia.Text);
     List<remag_funcionario> funcionario=funcao.GetFuncionarioDados(competencia.ToFirstDay(), out valor).ToList();
     string dtAtrasoInss = this.radioButtonInssPrazo.Checked ? this.textBoxDtInss.Text : "00000000";
     string modalidade = (string)this.comboBoxModalidade.SelectedValue;
     int codPagamento = Convert.ToInt32(this.textBoxCodPagamento.Text);
     int codRecolhimento = Convert.ToInt32(this.comboBoxCodigo.SelectedValue);
     DateTime data;
     if(DateTime.TryParse(this.TextBoxData.Text,out data))
     {
         data = Convert.ToDateTime(this.TextBoxData.Text);
         ArquivoSefip sefip = new ArquivoSefip(competencia, funcionario, codRecolhimento, this.radioButtonInssAtraso.Checked, dtAtrasoInss, GetIndicado(), data, this.textBoxCaminho.Text, modalidade, codPagamento, out mensagem);
         MessageBox.Show(mensagem, Mensagens.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         remag_configuracao config=funcao.GetConfiguracao();
         if (config != null)
         {
             if (!string.IsNullOrEmpty(config.sefip))
             {
                 if (MessageBox.Show("Deseja validar o arquivo agora?", Mensagens.Titulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                 {
                     System.Diagnostics.Process.Start("sefip.exe", config.sefip);
                 }
             }
         }
     }
     else
     {
        MessageBox.Show("Data de Recolhimento do FGTS é inválida.");
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     InitializeComponent();
     Funcoes function=new Funcoes();
     IList<remag_funcionario> funcionario = function.GetFuncionarioDados(this.radioButtonAtivo.Checked, this.radioButtonInativo.Checked, this.radioButtonNome.Checked, this.radioButtonPis.Checked);
     RptListaFuncionario lista = new RptListaFuncionario(funcionario);
     lista.ShowPreview();
 }
Esempio n. 4
0
 private void GerarAqruivo()
 {
     DateTime competencia;
     DateTime recolhimento;
     if (!string.IsNullOrEmpty(this.textBoxCaminho.Text))
     {
         if (DateTime.TryParse(this.textBoxCompetencia.Text, out competencia) && DateTime.TryParse(this.textBoxRecolhimento.Text, out recolhimento))
         {
             Funcoes funcao = new Funcoes();
             decimal valor;
             List<remag_funcionario> funcionario = funcao.GetFuncionarioDados(competencia.ToLastDay(), out valor).ToList();
             string mensagem = string.Empty;
             ArquivoRemag remag = new ArquivoRemag(competencia, recolhimento, this.textBoxCaminho.Text, funcionario.OrderBy<remag_funcionario,string>(f=>f.pis), out mensagem);
             remag_configuracao config = funcao.GetConfiguracao();
             if (config != null)
             {
                 if (!string.IsNullOrEmpty(config.remag))
                 {
                     if (MessageBox.Show("Deseja validar o arquivo agora?", Mensagens.Titulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                     {
                         System.Diagnostics.Process.Start("remag.exe", config.sefip);
                     }
                 }
             }
             MessageBox.Show(mensagem, Mensagens.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Data de recolhimento ou competência não correspondem a uma data válida.", Mensagens.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Informe um local para a gravação do arquivo.", Mensagens.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }