コード例 #1
0
ファイル: FuncionarioBD.cs プロジェクト: 4nub1s/infoGym
 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;
 }
コード例 #2
0
 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();
 }
コード例 #3
0
ファイル: frmAvaliacao.cs プロジェクト: 4nub1s/infoGym
 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();
 }
コード例 #4
0
ファイル: FuncionarioBD.cs プロジェクト: 4nub1s/infoGym
        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;
        }
コード例 #5
0
ファイル: frmFuncGerenciar.cs プロジェクト: 4nub1s/infoGym
 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();
 }
コード例 #6
0
ファイル: frmFuncNovo.cs プロジェクト: 4nub1s/infoGym
 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;
     }
 }
コード例 #7
0
ファイル: frmAgendaAvNova.cs プロジェクト: 4nub1s/infoGym
        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
            {

            }
        }
コード例 #8
0
ファイル: FuncionarioBD.cs プロジェクト: 4nub1s/infoGym
 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;
 }
コード例 #9
0
ファイル: FuncionarioBD.cs プロジェクト: 4nub1s/infoGym
 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;
 }
コード例 #10
0
ファイル: FuncionarioBD.cs プロジェクト: 4nub1s/infoGym
 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;
 }
コード例 #11
0
ファイル: frmFuncNovo.cs プロジェクト: 4nub1s/infoGym
        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);
                    }
                }
            }
        }
コード例 #12
0
ファイル: frmMatriculaNova.cs プロジェクト: 4nub1s/infoGym
        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);
                    }

                }
            }
        }