private List <SqlParametros> PreencheCondicoes(AlterarSalarioFuncionario alterarSalarioFuncionario) { List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>(); lstParametrosCondicionais.Add(new SqlParametros("FuncionarioId", alterarSalarioFuncionario.FuncionarioId)); return(lstParametrosCondicionais); }
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); }
public Boolean Excluir(AlterarSalarioFuncionario alterarSalarioFuncionario) { return(conexao.Excluir(nomeTabela, PreencheCondicoes(alterarSalarioFuncionario))); }
public Boolean Alterar(AlterarSalarioFuncionario alterarSalarioFuncionario) { return(conexao.Atualizar(nomeTabela, PreencheParametros(alterarSalarioFuncionario), PreencheCondicoes(alterarSalarioFuncionario))); }
public Boolean Inserir(AlterarSalarioFuncionario alterarSalarioFuncionario) { return(conexao.Inserir(nomeTabela, PreencheParametros(alterarSalarioFuncionario))); }
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); } }