Exemplo n.º 1
0
        private List <SqlParametros> PreencheCondicoes(AlterarSalarioFuncionario alterarSalarioFuncionario)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("FuncionarioId", alterarSalarioFuncionario.FuncionarioId));

            return(lstParametrosCondicionais);
        }
Exemplo n.º 2
0
        private List <SqlParametros> PreencheParametros(AlterarSalarioFuncionario alterarSalarioFuncionario)
        {
            List <SqlParametros> lstParametros = new List <SqlParametros>();

            lstParametros.Add(new SqlParametros("FuncionarioId", alterarSalarioFuncionario.FuncionarioId));
            lstParametros.Add(new SqlParametros("DataHora", alterarSalarioFuncionario.DataHora.ToString("yyyy-MM-dd HH:mm")));
            lstParametros.Add(new SqlParametros("Valor", alterarSalarioFuncionario.Valor.ToString().Replace(".", "").Replace(",", ".")));

            return(lstParametros);
        }
Exemplo n.º 3
0
 public Boolean Excluir(AlterarSalarioFuncionario alterarSalarioFuncionario)
 {
     return(conexao.Excluir(nomeTabela, PreencheCondicoes(alterarSalarioFuncionario)));
 }
Exemplo n.º 4
0
 public Boolean Alterar(AlterarSalarioFuncionario alterarSalarioFuncionario)
 {
     return(conexao.Atualizar(nomeTabela, PreencheParametros(alterarSalarioFuncionario), PreencheCondicoes(alterarSalarioFuncionario)));
 }
Exemplo n.º 5
0
 public Boolean Inserir(AlterarSalarioFuncionario alterarSalarioFuncionario)
 {
     return(conexao.Inserir(nomeTabela, PreencheParametros(alterarSalarioFuncionario)));
 }
Exemplo n.º 6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    Funcionarios funcionarios = new Funcionarios();

                    funcionarios.Nome         = txtNome.Text.Trim();
                    funcionarios.Admissao     = Convert.ToDateTime(dtpDataAdmissao.Value.ToString("dd/MM/yyyy HH:mm:ss"));
                    funcionarios.Ativo        = chkAtivo.Checked;
                    funcionarios.Cpf          = txtCpf.Text.Trim();
                    funcionarios.Rg           = txtRg.Text.Trim();
                    funcionarios.Cargo        = txtCargo.Text.Trim();
                    funcionarios.Salario      = Convert.ToDecimal(txtSalario.Text);
                    funcionarios.Telefone     = txtTelefone.Text.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", " ");
                    funcionarios.Celular      = txtCelular.Text.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", " ");
                    funcionarios.Email        = txtEmail.Text.Trim();
                    funcionarios.DataCadastro = DateTime.Now;
                    funcionarios.Cep          = txtCep.Text.Trim();
                    funcionarios.Endereco     = txtEndereco.Text.Trim();
                    funcionarios.Numero       = txtNumero.Text.Trim();
                    funcionarios.Bairro       = txtBairro.Text.Trim();

                    if (cidadeId > 0)
                    {
                        funcionarios.CidadeId = cidadeId;
                    }

                    funcionarios.Vendedor      = chkVendedor.Checked;
                    funcionarios.Representante = chkRepresentada.Checked;
                    funcionarios.Usuario       = txtUsuarioLogin.Text.Trim();
                    funcionarios.Senha         = cryptografia.Crypto(txtSenhaLogin.Text, true);
                    funcionarios.Observacao    = txtObservacao.Text.Trim();

                    funcionarios.TituloEleitoral = txtTituloEleitoral.Text.Trim();
                    funcionarios.CTPS            = txtCTPS.Text.Trim();
                    funcionarios.Pis             = txtPIS.Text.Trim();

                    if (txtTituloEleitoral.Text == "" && txtCTPS.Text == "" && txtPIS.Text == "")
                    {
                        funcionarios.DataExpedicaoRg = Convert.ToDateTime(dtpDataExpedicaoRG.Value.ToString("dd/MM/yyyy"));
                    }

                    if (!string.IsNullOrEmpty(cbbFerias.Text))
                    {
                        funcionarios.Ferias = Convert.ToInt32((enumMeses)Enum.Parse(typeof(enumMeses), cbbFerias.Text.Replace(" ", "_")));
                    }
                    if (!string.IsNullOrEmpty(cbbDecimoTerceiroSalario.Text))
                    {
                        funcionarios.DecimoTerceiroSalario = Convert.ToInt32((enumMeses)Enum.Parse(typeof(enumMeses), cbbDecimoTerceiroSalario.Text.Replace(" ", "_")));
                    }

                    conexao.Executar(string.Format("UPDATE Funcionarios SET Demissao = NULL WHERE FuncionarioId = {0}", funcionarioId));
                    if (dtpDataDemissao.Text.Length != 6)
                    {
                        funcionarios.Demissao = Convert.ToDateTime(dtpDataDemissao.Text);
                    }
                    else
                    {
                        funcionarios.Demissao = Convert.ToDateTime(null);
                    }

                    funcionarios.CBO         = txtCBO.Text.Trim();
                    funcionarios.Encarregado = txtEncarregado.Text.Trim();

                    //INSERIR
                    if (funcionarioId <= 0)
                    {
                        //if (grupoUsuarioPermissoes.Inserir)
                        //{
                        try
                        {
                            if (funcionariosNegocios.Inserir(funcionarios))
                            {
                                int ultimoID = conexao.RetornarUltimoId("Funcionarios", "FuncionarioId");
                                //Gravar todas as outras abas


                                MessageBox.Show("Funcionário cadastrado com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                Limpar();
                                HabilitarCampos(false);
                                btnSalvar.Text     = "Salvar [ F5 ]";
                                btnSalvar.Enabled  = false;
                                btnExcluir.Enabled = false;
                                btnNovo.Text       = "Novo [ F2 ]";
                                CarregarGridFuncionarios();
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar cadastrar o Funcionário!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Erro ao tentar cadastrar o Funcionário!\n\nDetalhe técnico : " + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        //}
                        //else
                        //{
                        //    MessageBox.Show("Você não tem permissão para executar esta ação, entre em contato com o administrador!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        //}
                    }
                    else //ALTERAR
                    {
                        //if (grupoUsuarioPermissoes.Alterar)
                        //{
                        try
                        {
                            funcionarios.FuncionarioId = funcionarioId;

                            if (!salarioAtual.Equals(txtSalario.Text))
                            {
                                AlterarSalarioFuncionario alterarSalarioFuncionario = new AlterarSalarioFuncionario()
                                {
                                    FuncionarioId = funcionarioId,
                                    DataHora      = DateTime.Now,
                                    Valor         = funcionarios.Salario
                                };

                                AlterarSalarioFuncionarioNegocios alteracaoSalariosNegocios = new AlterarSalarioFuncionarioNegocios();
                                alteracaoSalariosNegocios.Inserir(alterarSalarioFuncionario);
                            }

                            if (funcionariosNegocios.Alterar(funcionarios))
                            {
                                MessageBox.Show("Funcionário alterado com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                Limpar();
                                HabilitarCampos(false);
                                btnSalvar.Text     = "Salvar [ F5 ]";
                                btnSalvar.Enabled  = false;
                                btnExcluir.Enabled = false;
                                btnNovo.Text       = "Novo [ F2 ]";
                                CarregarGridFuncionarios();
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar atualizar os dados do Funcionário selecionado!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Erro ao executar operação solicitada!\n\nDetalhe técnico : " + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        //}
                        //else
                        //{
                        //    MessageBox.Show("Você não tem permissão para executar esta ação, entre em contato com o administrador!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        //}
                    }

                    toolTip.SetToolTip(this.btnSalvar, "Salvar [ F5 ]");
                    toolTip.SetToolTip(this.btnNovo, "Novo Cadastro [ F2 ]");
                    funcionarioId            = 0;
                    tabControl.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao tentar cadastrar o Funcionário!\n\nDetalhe técnico : " + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }