public bool cadastrar(Funcionario func) { bool result = true; sql = "INSERT INTO funcionario (cid_cod, func_nome, func_rg, func_cpf, func_bairro, func_rua, func_numero, func_cep," + " func_fone, func_cel, func_email, func_dtnasc, categoria, func_dtadm) " + "VALUES(@1, '@2', '@3', '@4', '@5', '@6', '@7', '@8', '@9', '@A', " + "'@B', '@C', '@E', '@F')"; sql = sql.Replace("@1", "" + func.CidCod); sql = sql.Replace("@2", func.Nome); sql = sql.Replace("@3", func.Rg); sql = sql.Replace("@4", func.Cpf); sql = sql.Replace("@5", func.Bairro); sql = sql.Replace("@6", func.Rua); sql = sql.Replace("@7", func.Numero); sql = sql.Replace("@8", func.Cep); sql = sql.Replace("@9", func.Fone); sql = sql.Replace("@A", func.Cel); sql = sql.Replace("@B", func.Email); sql = sql.Replace("@C", func.DtNasc); sql = sql.Replace("@E", "" + func.Categoria); sql = sql.Replace("@F", func.DtAdm); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public frmAvControlar(Usuario user) { InitializeComponent(); msmDia = true; ava = new Avaliacao(); status = "Todas"; ttbAluno.Enabled = false; ttbAvaliador.Enabled = false; chAllAluno.Checked = true; rbTodas.Checked = true; dtpFim.Value = DateTime.Today; dtpInicio.Value = DateTime.Today; func = new Funcionario(); alu = new Aluno(); this.user = user; chkPeriodo.Checked = true; atualizaInfo(); if (!user.hasPermissionField("escolher funcionário")) { isADM = false; func = func.getFuncByUser(user.Id); this.Text = "Agenda " + func.Nome; ttbAvaliador.Text = func.Nome; ava.FuncId = func.Id; gpbAvaliador.Enabled = false; gpbInfo.Visible = false; } else isADM = true; buscar(); }
public frmAvaliacao(String avaId) { InitializeComponent(); ava = new Avaliacao(); func = new Funcionario(); alu = new Aluno(); ana = new Anamnese(); per = new Perimetro(); comp = new Composicao(); neuro = new Neuromotor(); util = new Utils(); util.desabilitarCampos(tbAnamnese.Controls, false); ttbGeralSaude.Enabled = true; ttbAtividadeFisica.Enabled = true; ttbPartesModificar.Enabled = true; ttbObjetivoPraticaExe.Enabled = true; util.numericMaskFormata(tbPerimetros.Controls); util.numericMaskFormata(tbComposicao.Controls); util.numericMaskFormata(ttbNeuroWells); ava.Id = avaId; ava = ava.getById(); func.Id = ava.FuncId; func.getDadosFunc(); alu.Id = Convert.ToInt32(ava.AluId); alu = alu.getAlunoById(); if (alu.Sexo == 'm') { lblProtocolo.Text = "Pollock - 3 dobras"; ttbCompAxilarMedia.Enabled = false; ttbCompSubEscap.Enabled = false; ttbCompSupraIliaca.Enabled = false; ttbCompTricipital.Enabled = false; } else { lblProtocolo.Text = "Pollock - 7 dobras"; } lblAvaliado.Text = alu.Nome; lblAvaliador.Text = func.Nome; lblIdade.Text = ""+util.getIdade(alu.DtNasc); lblCodigo.Text = ava.Id; if (!ava.jaRealizada()) { ana.nova(ava.Id); per.nova(ava.Id); comp.nova(ava.Id, alu.Sexo); neuro.novo(ava.Id); ava = ava.getById(); } setarCamposAna(); setarCamposPer(); setarCamposComp(); setarCamposNeuro(); lblData.Text = ava.DtRealizada; atualizaTermo(); }
public bool atualizar(Funcionario func) { bool result = true; String part1 = "UPDATE funcionario SET cid_cod = @1, func_nome = '@2', func_rg = '@3', func_cpf = '@4', func_bairro = '@5', func_rua = '@6', func_numero = '@7', func_cep = '@8'," + " func_fone = '@9', func_cel = '@A', func_email = '@B', func_dtnasc = '@C', categoria = '@D', func_dtadm = '@E'"; String part2 = " WHERE func_id = @F"; if (func.Usuario != "") { part1 += ", usuario_id = @G"; part1 = part1.Replace("@G", func.Usuario); } if (func.DtDem == "") { part1 += ", func_dtdem = null"; } else { part1 += ", func_dtdem = '@H'"; part1 = part1.Replace("@H", func.DtDem); } sql = part1 + part2; sql = sql.Replace("@1", "" + func.CidCod); sql = sql.Replace("@2", func.Nome); sql = sql.Replace("@3", func.Rg); sql = sql.Replace("@4", func.Cpf); sql = sql.Replace("@5", func.Bairro); sql = sql.Replace("@6", func.Rua); sql = sql.Replace("@7", func.Numero); sql = sql.Replace("@8", func.Cep); sql = sql.Replace("@9", func.Fone); sql = sql.Replace("@A", func.Cel); sql = sql.Replace("@B", func.Email); sql = sql.Replace("@C", func.DtNasc); sql = sql.Replace("@D", func.Categoria); sql = sql.Replace("@E", func.DtAdm); sql = sql.Replace("@F", func.Id); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public frmFuncGerenciamento(bool isPesquisa) { InitializeComponent(); this.isPesquisa = isPesquisa; func = new Funcionario(); chkAtivos.Checked = true; if (isPesquisa) { this.Text = "Pesquisa Funcionário"; pesquisaRealizada = false; chkAtivos.Visible = false; gpbCategoria.Visible = false; btnAlterar.Visible = false; btnExcluir.Visible = false; Informações.Visible = false; } getEstatisticas(); atualizaDtgv(); }
public frmFuncNovo(String funcCod) { InitializeComponent(); util = new Utils(); if (funcCod != "") //atualização { func = new Funcionario(); func.Id = funcCod; func.getDadosFunc(); this.funcCod = funcCod; adptaInterface(); } else //cadastro { rbInterno.Checked = true; carregaCbb(); cbbEstado.SelectedIndex = cbbEstado.Items.Count - 2; cbbCidade.SelectedValue = util.getCodCidade("Presidente Prudente"); primeiroLoadCidades = false; } }
public frmAgendaAvNova(String funcId, String avaId, String aluId) { InitializeComponent(); restricaoHorario = false; ttbAluno.Enabled = ttbAvaliador.Enabled = false; lblHorarioComRestricao.Visible = false; func = new Funcionario(); ava = new Avaliacao(); util = new Utils(); alu = new Aluno(); util.setCamposObrigatorios(Controls); func.Id = funcId; ava.Id = avaId; if (aluId != "") //chamada a partir da matricual na musculação { alu.Id = Convert.ToInt32(aluId); alu = alu.getAlunoById(); ava.AluId = aluId; gpbAluno.Enabled = false; ttbAluno.Text = alu.Nome; } if (func.Id != "") { func.getDadosFunc(); ttbAvaliador.Text = func.Nome; gpbAvaliador.Enabled = false; } else //pode escolher avaliador(adm) { } if (ava.Id != "") //atualizar { } else //nova avaliação { } }
public Funcionario getFuncByUser(int userId) { Funcionario func = new Funcionario(); sql = "SELECT func_id, func_nome FROM funcionario WHERE usuario_id = @1"; sql = sql.Replace("@1", ""+userId); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); if (dt.Rows.Count > 0) { func.Id = dt.Rows[0]["func_id"].ToString(); func.Nome = dt.Rows[0]["func_nome"].ToString(); } return func; }
public Funcionario getDadosFunc(String funcId) { Funcionario func = new Funcionario(); sql = "SELECT * FROM funcionario WHERE func_id = @1"; sql = sql.Replace("@1", funcId); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); DataRow linha = dt.Rows[0]; func.Id = "" + linha["func_id"]; func.Nome = "" + linha["func_nome"]; func.Bairro = "" + linha["func_bairro"]; func.Categoria = "" + linha["categoria"]; func.Cel = "" + linha["func_cel"]; func.Cep = "" + linha["func_cep"]; func.CidCod = "" + linha["cid_cod"]; func.Cpf = "" + linha["func_cpf"]; func.DtAdm = "" + linha["func_dtadm"]; func.DtDem = "" + linha["func_dtdem"]; func.DtNasc = "" + linha["func_dtnasc"]; func.Email = "" + linha["func_email"]; func.Fone = "" + linha["func_fone"]; func.Numero = "" + linha["func_numero"]; func.Rg = "" + linha["func_rg"]; func.Rua = "" + linha["func_rua"]; return func; }
public bool excluir(Funcionario func) { bool result = true; sql = "DELETE FROM funcionario WHERE func_id = @1"; sql = sql.Replace("@1", func.Id); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
private void btnCadastrar_Click(object sender, EventArgs e) { String fone, cel; fone = ttbFoneDDD.Text + ttbFone.Text; cel = ttbCelDDD.Text + ttbCel.Text; bool foneValido = false; bool celValido = false; if (ttbFone.Text.Length >= 8 && ttbFoneDDD.Text.Length == 2) foneValido = true; else { if (ttbFone.Text.Length < 8) ttbFone.BackColor = Color.Red; if (ttbFoneDDD.Text.Length != 2) ttbFoneDDD.BackColor = Color.Red; foneValido = false; } if (ttbCel.Text.Length >= 8 && ttbCelDDD.Text.Length == 2) celValido = true; else { if (ttbCel.Text.Length < 8) ttbCel.BackColor = Color.Red; if (ttbCelDDD.Text.Length != 2) ttbCelDDD.BackColor = Color.Red; celValido = false; } if (ttbBairro.Text == "") ttbBairro.BackColor = Color.Red; if (!ttbCEP.MaskCompleted) ttbCEP.BackColor = Color.Red; if (!ttbCPF.MaskCompleted) ttbCPF.BackColor = Color.Red; if (ttbNome.Text == "") ttbNome.BackColor = Color.Red; if (ttbNum.Text == "") ttbNum.BackColor = Color.Red; if (ttbRG.Text == "") ttbRG.BackColor = Color.Red; if (ttbRua.Text == "") ttbRua.BackColor = Color.Red; if (!util.validaEmail(ttbEmail.Text)) ttbEmail.BackColor = Color.Red; if (ttbBairro.Text != "" && celValido && ttbCEP.MaskCompleted && ttbCPF.MaskCompleted && foneValido && ttbNome.Text != "" && ttbNum.Text != "" && ttbRG.Text != "" && ttbRua.Text != "" && util.validaEmail(ttbEmail.Text)) { String codCid = "" + util.getCodCidade(cbbCidade.Text); String cpf = util.filtraApenasNumeros(ttbCPF.Text); String cep = util.filtraApenasNumeros(ttbCEP.Text); func = new Funcionario(); func.CidCod = codCid; func.Nome = ttbNome.Text; func.Numero = ttbNum.Text; func.Rg = ttbRG.Text; func.Rua = ttbRua.Text; func.Bairro = ttbBairro.Text; func.Cel = cel; func.Cep = cep; func.Cpf = cpf; func.DtAdm = util.dateToString(dtContrat.Value); func.DtDem = ""; func.DtNasc = util.dateToString(dtNasc.Value); func.Email = ttbEmail.Text; func.Fone = fone; func.Categoria = categoria; if (funcCod != "" && !erro) //atualizar { func.Id = funcCod; if (checkDem.Checked) func.DtDem = util.dateToString(dtDemissao.Value); else func.DtDem = ""; if (userCod != "") func.Usuario = userCod; else func.Usuario = ""; if(func.atualizar()) { util.gravarFoto(fotoPath + "" + func.Id + ".jpg", imagem.Image); MessageBox.Show("Atualização realizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else MessageBox.Show("Ocorreu um erro na atualização!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else //cadastrar { if (func.cadastrar()) { func.Id = ""+func.getUltimoId(); util.gravarFoto(fotoPath + "" + func.Id + ".jpg", imagem.Image); MessageBox.Show("Funcionário(a) " + func.Nome + " foi cadastrado(a) com sucesso!", "Cadastro realizado com sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Deseja criar um usuário para que o funcionário acesse o sistema? Também pode ser criado posteriormente!", "Usuário Acesso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { frmUserCad frmUser = new frmUserCad(); frmUser.ShowDialog(); if (frmUser.getCadRealizado()) { btnCadUser.Enabled = false; func.Usuario = frmUser.getUserId(); func.atualizar(); } } this.Close(); } else { erro = true; MessageBox.Show("Ocorreu um erro e o cadastro não foi realizado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (ttbAluno.Text == "") ttbAluno.BackColor = Color.Red; if (ttbModalidade.Text == "") ttbModalidade.BackColor = Color.Red; if (ttbAluno.Text != "" && ttbModalidade.Text != "") { mat.Obs = ttbObs.Text; mat.AluId = "" + aluno.Id; mat.ModId = mod.Id; mat.DtIni = DateTime.Today.ToShortDateString(); mat.QtdeDias = "" + ttbQtdeDias.Value; mat.DtVcmto = "" + ttbDtVcmto.Value; mat.Tolerancia = "" + ttbTolerancia.Value; if (mat.Id == "") { String lastId = mat.nova(); if (lastId != "") { MessageBox.Show("Matrícula efetuada com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (mat.Tipo.Equals("m")) { if (MessageBox.Show("Deseja efetuar pagamento da primeira mensalidade agora?", "Mensalidade", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { new frmMensalidadePgmto(user, lastId).ShowDialog(); } catch { } } } if (ttbModalidade.Text.Equals("Musculação")) { if (MessageBox.Show("Deseja agendar avaliação física agora?", "Avaliação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { if (user.hasPermissionField("escolher funcionário")) new frmAgendaAvNova("", "", mat.AluId).ShowDialog(); else { Funcionario func = new Funcionario(); func = func.getFuncByUser(user.Id); new frmAgendaAvNova(func.Id, "", mat.AluId).ShowDialog(); } } catch { MessageBox.Show("Você não tem acesso a essa opção!", "Acesso não permitido!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } this.Close(); } else MessageBox.Show("Ocorreram problemas ao realizar a matrícula!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (chkEncerrar.Checked) { if (MessageBox.Show("Esta é uma operação irreversível! A matrícula não poderá mais ser reativada!", "Deseja realmente encerrar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { mat.DtFim = DateTime.Today.ToShortDateString(); if (mat.atualiza()) { MessageBox.Show("Matrícula alterada com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { mat.DtFim = ""; MessageBox.Show("Ocorreram problemas ao alterar a matrícula!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { if (mat.atualiza()) { MessageBox.Show("Matrícula alterada com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else MessageBox.Show("Ocorreram problemas ao alterar a matrícula!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }