private void button1_Click(object sender, EventArgs e)
 {
     DataEntities dataContext = new DataEntities();
     List<remag_individualizacao> individualizacao = new List<remag_individualizacao>();
     if (this.radioButtonFuncionario.Checked)
     {
         individualizacao = dataContext.GetIndividualizacao(Globals.Empresa, this.TextBoxConteudo.Text).ToList();
     }
     else if (this.radioButtonRecolhimento.Checked)
     {
         individualizacao = dataContext.GetIndividualizacao(Globals.Empresa, Convert.ToDateTime(this.TextBoxConteudo.Text)).ToList();
     }
     else if (this.radioButtonTodos.Checked)
     {
         individualizacao = dataContext.GetIndividualizacao(Globals.Empresa).ToList();
     }
     else if (this.radioButtonCompetencia.Checked)
     {
         individualizacao = dataContext.GetIndividualizacao(Globals.Empresa, this.TextBoxConteudo.Text, true).ToList();
     }
     if (individualizacao.Count > 0)
     {
         RptIndividualizacao report = new RptIndividualizacao(individualizacao);
         report.ShowPreview();
     }
     else
     {
         MessageBox.Show("Não foram feitas individualizações na competência e data de recolhimento informada.","Remag Plus",MessageBoxButtons.OK,MessageBoxIcon.Warning);
     }
 }
Example #2
0
 public IList<Estimativa> GetEstimativa(List<remag_funcionario> funcionario, DateTime dataI, DateTime dataF, bool isRemuneracao)
 {
     DataEntities dataContext = new DataEntities();
     List<Estimativa> estimativa = new List<Estimativa>();
     DateTime dt = dataI;
     foreach (remag_funcionario fu in funcionario)
     {
         dataI = dt;
         if (fu.data_admissao.ToFirstDay() > dataI)
         {
             dataI = fu.data_admissao.ToFirstDay();
         }
         while (dataI <= dataF)
         {
             if (!fu.IsAtivo(dataI))
             {
                 break;
             }
             decimal base_calc = decimal.Zero;
             if (isRemuneracao)
             {
                 base_calc = fu.remuneracao;
             }
             else
             {
                 base_calc = dataContext.GetSalarioMinimo(dataI);
             }
             decimal valor = base_calc * 0.08M;
             Estimativa est = new Estimativa(fu, dataI, valor, base_calc);
             estimativa.Add(est);
             dataI = dataI.AddMonths(1);
         }
     }
     return estimativa;
 }
 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();
 }
 public frmAlteracaoSalarial()
 {
     InitializeComponent();
     _dataContext = new DataEntities();
     selecaoFuncionario.Bind(_dataContext);
     this.btnAvancar.Visible = true;
     this.btnRetornar.Visible = false;
     this.btnConfirmar.Visible = false;
 }
 private void DoImportar(DataEntities dataContext, List<string> linhas)
 {
     ImportarMunicipio(dataContext, linhas);
     ImportarCategoria(dataContext, linhas);
     ImportarCategoriaEmpresa(dataContext, linhas);
     ImportarAdmissaoNumerica(dataContext, linhas);
     ImportarAdmissaoAlfanumerica(dataContext, linhas);
     ImportarCBO(dataContext, linhas);
 }
Example #6
0
 public static bool IsAutenticate(DataEntities dataContext, string login, string senha, out string mensagem)
 {
     senha = Encrypt(senha, true);
     remag_usuario usuario = GetUsuario(dataContext,login, senha);
     if (usuario == null)
     {
         mensagem = "Usuário não foi encontrado ou senha inválida.";
         return false;
     }
     mensagem = "Seja bem vindo(a) "+usuario.nome+"!";
     return true;
 }
 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();
 }
Example #8
0
        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);
            }
        }
 public frmPreencheTabelas(DataEntities dataContext)
     : this()
 {
     _dataContext = dataContext;
     string temp = string.Format(@"{0}\{1}",Application.ExecutablePath.Replace("\\RemagPlus.exe", ""),@"temp\importar.txt");
     temp.Replace("\\RemagPlus.exe", "");
     if (!File.Exists(temp))
     {
         MessageBox.Show("Arquivo de importação não foi encontrado no diretório padrão.", Mensagens.Titulo);
         return;
     }
     StreamReader reader = new StreamReader(temp);
     List<string> linhas = new List<string>();
     while (!reader.EndOfStream)
     {
         linhas.Add(reader.ReadLine());
     }
     _linhas = linhas;
     backgroundWorker1.RunWorkerAsync();
 }
Example #10
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))
         {
             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);
     }
 }
Example #11
0
 public frmLogin()
 {
     InitializeComponent();
     dataContext = new DataEntities();
 }
Example #12
0
 public BaseForm()
 {
     InitializeComponent();
     dataContext = new DataEntities();
 }
Example #13
0
 private static remag_usuario GetUsuario(DataEntities dataContext, string login, string senha)
 {
     return dataContext.remag_usuario.FirstOrDefault(u => u.login.Equals(login) && u.senha.Equals(senha));
 }
 public void Bind(DataEntities dataContext)
 {
     _dataContext = dataContext;
 }
Example #15
0
 public frmImportarRais()
 {
     InitializeComponent();
     _dataContext = new DataEntities();
     PreecheComBox();
 }
Example #16
0
 private remag_cbo GetCBO(DataEntities dataContext,int cbo)
 {
     remag_cbo cboDB = dataContext.remag_cbo.FirstOrDefault(c => c.cbo == cbo);
     if (cbo == null)
     {
         cboDB = new remag_cbo();
         cboDB.cbo = cbo;
         cboDB.descricao = "CBO Importação RAIS";
         dataContext.AddToremag_cbo(cboDB);
     }
     return cboDB;
 }
 private void ImportarCategoriaEmpresa(DataEntities dataContext, List<string> linhas)
 {
     linhas = linhas.Where(l => l.StartsWith("CategoriaEmpresa|")).ToList();
     int i = 0;
     foreach (string linha in linhas)
     {
         string[] fields = linha.Split('|');
         remag_categoria_empregador categoria = new remag_categoria_empregador();
         categoria.descricao = fields[1];
         categoria.tipo = Convert.ToInt32(fields[2]);
         dataContext.AddToremag_categoria_empregador(categoria);
         backgroundWorker1.ReportProgress(i++);
     }
 }
 private void ImportarAdmissaoAlfanumerica(DataEntities dataContext, List<string> linhas)
 {
     linhas = linhas.Where(l => l.StartsWith("AdmissaoAlfanumerica|")).ToList();
     int i = 0;
     foreach (string linha in linhas)
     {
         string[] fields = linha.Split('|');
         remag_admissao_alfanumerica admissao = new remag_admissao_alfanumerica();
         admissao.descricao = fields[1];
         admissao.codigo = fields[2];
         dataContext.AddToremag_admissao_alfanumerica(admissao);
         backgroundWorker1.ReportProgress(i++);
     }
 }
 private void ImportarCBO(DataEntities dataContext, List<string> linhas)
 {
     linhas = linhas.Where(l => l.StartsWith("CBO|")).ToList();
     int i = 0;
     foreach (string linha in linhas)
     {
         string[] fields = linha.Split('|');
         remag_cbo cbo = new remag_cbo();
         cbo.descricao = fields[2];
         cbo.cbo = Convert.ToInt32(fields[1]);
         dataContext.AddToremag_cbo(cbo);
         backgroundWorker1.ReportProgress(i++);
     }
 }
 public IndividualizarForm()
 {
     InitializeComponent();
     dataContext = new DataEntities();
 }
 private void ImportarMunicipio(DataEntities dataContext,List<string> linhas)
 {
     linhas = linhas.Where(l=>l.StartsWith("Municipio|")).ToList();
     int i = 0;
     foreach (string linha in linhas)
     {
         string[] fields = linha.Split('|');
         remag_municipio municipio = new remag_municipio();
         municipio.nome = fields[1];
         municipio.uf = fields[2];
         dataContext.AddToremag_municipio(municipio);
         backgroundWorker1.ReportProgress(i++);
     }
 }