コード例 #1
0
        public string alterarVoluntario(Voluntario pVoluntario)
        {
            string strCmd1 = string.Format("UPDATE VOLUNTARIO SET TELEFONE_CONTATO = '{0}', TELEFONE_CONTATO2 = '{1}', EMAIL = '{2}', PATH_FOTO = '{3}', MAX_HORAS_SEMANAIS = {4} , TIPO_VOLUNTARIO = {5} WHERE CPF = '{6}'", pVoluntario.sTelefoneContato, pVoluntario.sTelefoneContato2, pVoluntario.sEmail, pVoluntario.sPathFoto, pVoluntario.iMaxHoras, pVoluntario.iTipoVoluntario, pVoluntario.sCpf);

            string strCmd2 = string.Format("UPDATE ENDERECO SET COD_POSTAL = '{0}', LOGRADOURO = '{1}', NUMERO = '{2}', COMPLEMENTO = '{3}', BAIRRO = '{4}', CIDADE = '{5}', ESTADO_PROVINCIA = '{6}', PAIS = '{7}' WHERE CPF = '{8}'", pVoluntario.sCodPostal, pVoluntario.sLogradouro, pVoluntario.sNumero, pVoluntario.sComplemento, pVoluntario.sBairro, pVoluntario.sCidade, pVoluntario.sEstadoProvincia, pVoluntario.sPais, pVoluntario.sCpf);

            string strCmdDel = string.Format("DELETE FROM DIAS_SEMANA_VOLUNTARIO WHERE VOLUNTARIO = '{0}'", pVoluntario.sCpf);

            int vRetDel = SqlDB.Instancia.FazerUpdate(strCmdDel);

            int vRet = SqlDB.Instancia.FazerUpdate(strCmd1);

            vRet = vRet + SqlDB.Instancia.FazerUpdate(strCmd2);

            int varRetDias = 0;

            foreach (int i in pVoluntario.oDiasSemana)
            {
                string strcmd3 = string.Format("INSERT INTO DIAS_SEMANA_VOLUNTARIO VALUES ('{0}', {1})", pVoluntario.sCpf, i);
                varRetDias = varRetDias + SqlDB.Instancia.FazerUpdate(strcmd3);
            }

            if (vRet > 1)
            {
                return("Alteração realizada com sucesso.");
            }
            else
            {
                return("Alteração não pode ser realizada, verifique os campos e tente novamente.");
            }
        }
コード例 #2
0
        public string inserirVoluntario(Voluntario pVoluntario)
        {
            if (!pVoluntario.sCpf.Equals(null))
            {
                string strCmd = string.Format("INSERT INTO VOLUNTARIO VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}',getdate(),'I',{14},{15})", pVoluntario.sCpf, pVoluntario.sPrimeiroNome, pVoluntario.sUltimoNome, pVoluntario.sDataNasc, pVoluntario.sDocIdentificacao, pVoluntario.sTipoDocIdentificacao, pVoluntario.sDataEmissao, pVoluntario.sOrgaoEmissor, pVoluntario.sNacionalidade, pVoluntario.sTelefoneContato, pVoluntario.sTelefoneContato2, pVoluntario.sEmail, pVoluntario.sDataAdesao, pVoluntario.sPathFoto, pVoluntario.iMaxHoras, pVoluntario.iTipoVoluntario);

                string strCmd2 = string.Format("INSERT INTO ENDERECO VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", pVoluntario.sCpf, pVoluntario.sCodPostal, pVoluntario.sLogradouro, pVoluntario.sNumero, pVoluntario.sComplemento, pVoluntario.sBairro, pVoluntario.sCidade, pVoluntario.sEstadoProvincia, pVoluntario.sPais);

                int aux  = SqlDB.Instancia.FazerUpdate(strCmd);
                int aux2 = SqlDB.Instancia.FazerUpdate(strCmd2);

                int aux3 = -1;

                foreach (int i in pVoluntario.oDiasSemana)
                {
                    if (aux3 == -1)
                    {
                        aux3 = 0;
                    }
                    string strCmd3 = string.Format("INSERT INTO DIAS_SEMANA_VOLUNTARIO VALUES('{0}', {1})", pVoluntario.sCpf, i);

                    aux3 = aux3 + SqlDB.Instancia.FazerUpdate(strCmd3);
                }

                if (aux > 0 && aux2 > 0 && aux3 > 0)
                {
                    return("Cadastro eferuado com Sucesso.");
                }
                else
                {
                    return("Cadastro não Efetuado.");
                }
            }
            else
            {
                return("Cadastro não Efetuado, campo CPF vazio.");
            }
        }
コード例 #3
0
        public Voluntario BuscarVoluntario(string pCpf)
        {
            Voluntario oVl = null;

            if (!pCpf.Equals(null))
            {
                string        strCmd = string.Format("SELECT * FROM VOLUNTARIO WHERE CPF = '{0}'", pCpf);
                SqlDataReader dr1    = SqlDB.Instancia.FazerSelect(strCmd);
                if (dr1.Read())
                {
                    oVl                       = new Voluntario();
                    oVl.sCpf                  = Convert.ToString(dr1["CPF"]);
                    oVl.sPrimeiroNome         = Convert.ToString(dr1["PRIMEIRO_NOME"]);
                    oVl.sUltimoNome           = Convert.ToString(dr1["ULTIMO_NOME"]);
                    oVl.sDataNasc             = Convert.ToString(dr1["DATA_NASC"]);
                    oVl.sDocIdentificacao     = Convert.ToString(dr1["DOC_IDENTIFICACAO"]);
                    oVl.sTipoDocIdentificacao = Convert.ToString(dr1["TIPO_DOC_IDENTIFICACAO"]);
                    oVl.sDataEmissao          = Convert.ToString(dr1["DATA_EMISSAO"]);
                    oVl.sOrgaoEmissor         = Convert.ToString(dr1["ORGAO_EMISSOR"]);
                    oVl.sNacionalidade        = Convert.ToString(dr1["NACIONALIDADE"]);
                    oVl.sTelefoneContato      = Convert.ToString(dr1["TELEFONE_CONTATO"]);
                    oVl.sTelefoneContato2     = Convert.ToString(dr1["TELEFONE_CONTATO2"]);
                    oVl.sEmail                = Convert.ToString(dr1["EMAIL"]);
                    oVl.sDataAdesao           = Convert.ToString(dr1["DATA_ADESAO"]);
                    oVl.sPathFoto             = Convert.ToString(dr1["PATH_FOTO"]);
                    oVl.sDataCriacao          = Convert.ToString(dr1["DATA_CRIACAO"]);
                    oVl.sStatus               = Convert.ToString(dr1["STATUS"]);
                    oVl.iMaxHoras             = Convert.ToInt32(dr1["MAX_HORAS_SEMANAIS"]);
                    oVl.iTipoVoluntario       = Convert.ToInt32(dr1["TIPO_VOLUNTARIO"]);
                    dr1.Close();
                }
                return(oVl);
            }
            else
            {
                return(oVl);
            }
        }