private void button1_Click(object sender, EventArgs e) { List<remag_funcionario> funcionario = new List<remag_funcionario>(); DataEntities dataContext = new DataEntities(); if (this.radioButtonFuncionario.Checked) { funcionario.AddRange(dataContext.GetFuncionarioDados(RemagPlus.Classes.Globals.Empresa, this.maskedTextBoxFuncionario.Text).ToList()); } else { funcionario = dataContext.GetFuncionarioDados(RemagPlus.Classes.Globals.Empresa,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(); }
private void button1_Click(object sender, EventArgs e) { InitializeComponent(); DataEntities dataContext = new DataEntities(); IList<remag_funcionario> funcionario = dataContext.GetFuncionarioDados(Globals.Empresa, this.radioButtonAtivo.Checked, this.radioButtonInativo.Checked, this.radioButtonNome.Checked, this.radioButtonPis.Checked); RptListaFuncionario lista = new RptListaFuncionario(funcionario); lista.ShowPreview(); }
private void GerarAqruivo() { string mensagem = string.Empty; DataEntities dataContext = new DataEntities(); decimal valor; DateTime competencia; if (DateTime.TryParse(this.textBoxCompetencia.Text, out competencia)) { List<remag_funcionario> funcionario = dataContext.GetFuncionarioDados(Globals.Empresa, 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 = dataContext.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.","RemagPlus",MessageBoxButtons.OK,MessageBoxIcon.Error); } } else { MessageBox.Show("Competência inválida.", "RemagPlus", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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)) { DataEntities dataContext = new DataEntities(); decimal valor; List<remag_funcionario> funcionario = dataContext.GetFuncionarioDados(Globals.Empresa, 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 = dataContext.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("FGTS.EXE", config.remag); } } } 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.Error); } } else { MessageBox.Show("Informe um local para a gravação do arquivo.", Mensagens.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }