コード例 #1
0
        public void Remover(Secretaria secretaria)
        {
            try
            {
                //Abrindo conexao
                this.abrirConexao();
                //Instrucao a ser executada
                string sql = "DELETE Secretaria WHERE ID_Secretaria = @ID_Secretaria;";

                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

                cmd.Parameters.Add("@ID_Secretaria", SqlDbType.Int);
                cmd.Parameters["@ID_Secretaria"].Value = secretaria.ID_Secretaria;

                //Executando a instrução
                cmd.ExecuteNonQuery();
                //Liberando a memoria
                cmd.Dispose();
                //Fechando conexao
                this.fecharConexao();
            }
            catch (FaultException e)
            {
                throw new FaultException("Erro ao remover secretária." + e);
            }
        }
コード例 #2
0
        public bool VerificarExistencia(Secretaria secretaria)
        {
            bool retorno;

            try
            {
                //Conectar ao banco
                this.abrirConexao();
                //instrução a ser executada
                string sql = "SELECT COUNT(*) FROM Secretaria WHERE ID_Secretaria = @ID_Secretaria;";

                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
                cmd.Parameters.Add("@ID_Secretaria", SqlDbType.Int);
                cmd.Parameters["ID_Secretaria"].Value = secretaria.ID_Secretaria;

                //Executando a instrução e colocando o resultado num leitor
                retorno = (Int32)cmd.ExecuteScalar() > 0;

                //Liberando memoria
                cmd.Dispose();
                //Fechar conexao
                this.fecharConexao();
            }
            catch (FaultException)
            {
                throw new FaultException("Erro ao verificar secretária.");
            }

            return(retorno);
        }
コード例 #3
0
        public void Atualizar(Secretaria secretaria)
        {
            try
            {
                //Abrindo Conexão
                this.abrirConexao();

                string sql = "UPDATE Secretaria SET CPF = @CPF, RG = @RG, Nome = @Nome, Email = @Email, Logradouro = @Logradouro," +
                             "Numero = @Numero, Complemento = @Complemento, Bairro = @Bairro, CEP = @CEP, Cidade = @Cidade, UF = @UF," +
                             "Pais = @Pais, Estado_Civil = @Estado_Civil, Contato = @Contato, Dt_Nascimento = @Dt_Nascimento WHERE ID_Secretaria = @ID_Secretaria;";

                //instrução a ser executada
                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
                //Recebendo os valores
                #region Parâmetros
                cmd.Parameters.Add("@ID_Secretaria", SqlDbType.Int);
                cmd.Parameters["@ID_Secretaria"].Value = secretaria.ID_Secretaria;

                cmd.Parameters.Add("@CPF", SqlDbType.Char);
                cmd.Parameters["@CPF"].Value = secretaria.CPF.Trim();

                cmd.Parameters.Add("@RG", SqlDbType.VarChar);
                cmd.Parameters["@RG"].Value = secretaria.RG.Trim();

                cmd.Parameters.Add("@Nome", SqlDbType.VarChar);
                cmd.Parameters["@Nome"].Value = secretaria.Nome.Trim();

                cmd.Parameters.Add("@Email", SqlDbType.VarChar);
                cmd.Parameters["@Email"].Value = secretaria.Email.Trim();

                cmd.Parameters.Add("@Logradouro", SqlDbType.VarChar);
                cmd.Parameters["@Logradouro"].Value = secretaria.Endereco.Logradouro.Trim();

                cmd.Parameters.Add("@Numero", SqlDbType.VarChar);
                cmd.Parameters["@Numero"].Value = secretaria.Endereco.Numero.Trim();

                cmd.Parameters.Add("@Complemento", SqlDbType.VarChar);
                cmd.Parameters["@Complemento"].Value = secretaria.Endereco.Complemento.Trim();

                cmd.Parameters.Add("@Bairro", SqlDbType.VarChar);
                cmd.Parameters["@Bairro"].Value = secretaria.Endereco.Bairro.Trim();

                cmd.Parameters.Add("@CEP", SqlDbType.VarChar);
                cmd.Parameters["@CEP"].Value = secretaria.Endereco.CEP.Trim();

                cmd.Parameters.Add("@Cidade", SqlDbType.VarChar);
                cmd.Parameters["@Cidade"].Value = secretaria.Endereco.Cidade.Trim();

                cmd.Parameters.Add("@UF", SqlDbType.VarChar);
                cmd.Parameters["@UF"].Value = secretaria.Endereco.UF.Trim();

                cmd.Parameters.Add("@Pais", SqlDbType.VarChar);
                cmd.Parameters["@Pais"].Value = secretaria.Endereco.Pais.Trim();

                cmd.Parameters.Add("@Estado_Civil", SqlDbType.VarChar);
                cmd.Parameters["@Estado_Civil"].Value = secretaria.Estado_Civil.Trim();

                cmd.Parameters.Add("@Contato", SqlDbType.Char);
                cmd.Parameters["@Contato"].Value = secretaria.Contato.Trim();

                cmd.Parameters.Add("@Dt_Nascimento", SqlDbType.DateTime);
                cmd.Parameters["@Dt_Nascimento"].Value = secretaria.Dt_Nascimento;
                #endregion

                //executando a instrucao
                cmd.ExecuteNonQuery();
                //liberando a memoria
                cmd.Dispose();
                //Fechando conexão
                this.fecharConexao();
            }
            catch (FaultException e)
            {
                throw new FaultException("Erro ao atualizar secretária." + e);
            }
        }
コード例 #4
0
        public List <Secretaria> Listar(Secretaria filtro)
        {
            List <Secretaria> retorno = new List <Secretaria>();

            try
            {
                //Abrindo conexao
                this.abrirConexao();
                //Instrução a ser executada
                string sql = "SELECT ID_Secretaria, CPF, RG, Nome, Email, Logradouro, Numero, Complemento, Bairro, CEP, Cidade, UF, Pais," +
                             "Estado_Civil, Contato, Dt_Nascimento FROM Secretaria WHERE 1=1";

                SqlCommand cmd = new SqlCommand(sql, sqlConn);
                //Se foi passado um id_secretaria válido, o mesmo entrará como critério de filtro
                #region Modos de Pesquisa
                if (filtro.ID_Secretaria > 0)
                {
                    cmd.CommandText += " AND ID_Secretaria = @ID_Secretaria";

                    cmd.Parameters.Add("@ID_Secretaria", SqlDbType.Int);
                    cmd.Parameters["@ID_Secretaria"].Value = filtro.ID_Secretaria;
                }
                //Se foi passado um CPF válido, o mesmo entrará como critério de filtro
                if (!string.IsNullOrWhiteSpace(filtro.CPF))

                /*"  Matheus Vasconcelos  " = por isso o trim. Não precisando de IsNullOrWhiteSpace,
                 * /apenas de IsNullOrEmpty, mas por precaução houve a utilização*/
                {
                    cmd.CommandText += " AND CPF = @CPF";

                    cmd.Parameters.Add("@CPF", SqlDbType.Char);
                    cmd.Parameters["@CPF"].Value = Convert.ToUInt64(filtro.CPF.Trim()).ToString(@"000\.000\.000\-00");
                }
                if (!string.IsNullOrWhiteSpace(filtro.RG))
                {
                    cmd.CommandText += " AND RG = @RG";

                    cmd.Parameters.Add("@RG", SqlDbType.VarChar);
                    cmd.Parameters["@RG"].Value = filtro.CPF.Trim();
                }
                if (!string.IsNullOrWhiteSpace(filtro.Nome))
                {
                    cmd.CommandText += " AND Nome LIKE @Nome";

                    cmd.Parameters.Add("@Nome", SqlDbType.VarChar);
                    cmd.Parameters["@Nome"].Value = "%" + filtro.Nome.Trim() + "%";
                }
                #endregion

                //Executando a instrucao e colocando o resultado em um leitor
                SqlDataReader DbReader = cmd.ExecuteReader();
                //Lendo o resultado da consulta
                while (DbReader.Read())
                {
                    Secretaria secretaria = new Secretaria();
                    //Acessando os valores das colunas do resultado
                    #region Colunas
                    //ID_Secretaria, CPF, RG, Nome, Endereco, Email, Celular, Estado_Civil
                    secretaria.ID_Secretaria        = DbReader.GetInt32(DbReader.GetOrdinal("ID_Secretaria"));
                    secretaria.CPF                  = DbReader.GetString(DbReader.GetOrdinal("CPF"));
                    secretaria.RG                   = DbReader.GetString(DbReader.GetOrdinal("RG"));
                    secretaria.Nome                 = DbReader.GetString(DbReader.GetOrdinal("Nome"));
                    secretaria.Endereco             = new Endereco();
                    secretaria.Endereco.Logradouro  = DbReader.GetString(DbReader.GetOrdinal("Logradouro"));
                    secretaria.Endereco.Numero      = DbReader.GetString(DbReader.GetOrdinal("Numero"));
                    secretaria.Endereco.Complemento = DbReader.GetString(DbReader.GetOrdinal("Complemento"));
                    secretaria.Endereco.Bairro      = DbReader.GetString(DbReader.GetOrdinal("Bairro"));
                    secretaria.Endereco.CEP         = DbReader.GetString(DbReader.GetOrdinal("CEP"));
                    secretaria.Endereco.Cidade      = DbReader.GetString(DbReader.GetOrdinal("Cidade"));
                    secretaria.Endereco.UF          = DbReader.GetString(DbReader.GetOrdinal("UF"));
                    secretaria.Endereco.Pais        = DbReader.GetString(DbReader.GetOrdinal("Pais"));
                    secretaria.Email                = DbReader.GetString(DbReader.GetOrdinal("Email"));
                    secretaria.Contato              = DbReader.GetString(DbReader.GetOrdinal("Contato"));
                    secretaria.Estado_Civil         = DbReader.GetString(DbReader.GetOrdinal("Estado_Civil"));
                    secretaria.Dt_Nascimento        = DbReader.GetDateTime(DbReader.GetOrdinal("Dt_Nascimento"));
                    #endregion
                    retorno.Add(secretaria);
                }
                //Fechando o leitor de resultados
                DbReader.Close();
                //Liberando memoria
                cmd.Dispose();
                //Fechando a conexão
                this.fecharConexao();
            }
            catch (FaultException e)
            {
                throw new FaultException("Erro ao conectar e selecionar." + e.Message);
            }
            return(retorno);
        }
コード例 #5
0
        public void Cadastrar(Secretaria secretaria)
        {
            try
            {
                //Abrindo Conexão
                this.abrirConexao();

                string sql = "INSERT INTO Secretaria (CPF, RG, Nome, Email, Logradouro," +
                             "Numero, Complemento, Bairro, CEP, Cidade, UF, Pais, Estado_Civil, Contato, Dt_Nascimento)" +
                             "VALUES (@CPF, @RG, @Nome, @Email, @Logradouro," +
                             "@Numero, @Complemento, @Bairro, @CEP, @Cidade, @UF, @Pais, @Estado_Civil, @Contato, @Dt_Nascimento);";

                //instrução a ser executada
                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
                //Recebendo os valores
                #region Parâmetros
                cmd.Parameters.Add("@CPF", SqlDbType.Char);
                cmd.Parameters["@CPF"].Value = secretaria.CPF.Trim();

                cmd.Parameters.Add("@RG", SqlDbType.VarChar);
                cmd.Parameters["@RG"].Value = secretaria.RG.Trim();

                cmd.Parameters.Add("@Nome", SqlDbType.VarChar);
                cmd.Parameters["@Nome"].Value = secretaria.Nome.Trim();

                cmd.Parameters.Add("@Email", SqlDbType.VarChar);
                cmd.Parameters["@Email"].Value = secretaria.Email.Trim();

                cmd.Parameters.Add("@Logradouro", SqlDbType.VarChar);
                cmd.Parameters["@Logradouro"].Value = secretaria.Endereco.Logradouro.Trim();

                cmd.Parameters.Add("@Numero", SqlDbType.VarChar);
                cmd.Parameters["@Numero"].Value = secretaria.Endereco.Numero.Trim();

                cmd.Parameters.Add("@Complemento", SqlDbType.VarChar);
                cmd.Parameters["@Complemento"].Value = secretaria.Endereco.Complemento.Trim();

                cmd.Parameters.Add("@Bairro", SqlDbType.VarChar);
                cmd.Parameters["@Bairro"].Value = secretaria.Endereco.Bairro.Trim();

                cmd.Parameters.Add("@CEP", SqlDbType.VarChar);
                cmd.Parameters["@CEP"].Value = secretaria.Endereco.CEP.Trim();

                cmd.Parameters.Add("@Cidade", SqlDbType.VarChar);
                cmd.Parameters["@Cidade"].Value = secretaria.Endereco.Cidade.Trim();

                cmd.Parameters.Add("@UF", SqlDbType.VarChar);
                cmd.Parameters["@UF"].Value = secretaria.Endereco.UF.Trim();

                cmd.Parameters.Add("@Pais", SqlDbType.VarChar);
                cmd.Parameters["@Pais"].Value = secretaria.Endereco.Pais.Trim();

                cmd.Parameters.Add("@Estado_Civil", SqlDbType.VarChar);
                cmd.Parameters["@Estado_Civil"].Value = secretaria.Estado_Civil.Trim();

                cmd.Parameters.Add("@Contato", SqlDbType.Char);
                cmd.Parameters["@Contato"].Value = secretaria.Contato.Trim();

                cmd.Parameters.Add("@Dt_Nascimento", SqlDbType.DateTime);
                cmd.Parameters["@Dt_Nascimento"].Value = secretaria.Dt_Nascimento;
                #endregion

                //executando a instrucao
                cmd.ExecuteNonQuery();
                //liberando a memoria
                cmd.Dispose();
                //Fechando conexão
                this.fecharConexao();
            }
            catch (FaultException e)
            {
                throw new FaultException("Erro ao cadastrar secretária." + e);
            }
        }
コード例 #6
0
        public bool VerificarExistencia(Secretaria secretaria)
        {
            ClinicaUtils.ValidarCodigo(secretaria.ID_Secretaria);

            return(new SecretariaBD().VerificarExistencia(secretaria));
        }
コード例 #7
0
        public void Remover(Secretaria secretaria)
        {
            ClinicaUtils.ValidarCodigo(secretaria.ID_Secretaria);

            new SecretariaBD().Remover(secretaria);
        }
コード例 #8
0
 public List <Secretaria> Listar(Secretaria filtro)
 {
     return(new SecretariaBD().Listar(filtro));
 }
コード例 #9
0
        public void Cadastrar(Secretaria secretaria)
        {
            ClinicaUtils.ValidarPessoa(secretaria);

            new SecretariaBD().Cadastrar(secretaria);
        }
コード例 #10
0
        public void Atualizar(Secretaria secretaria)
        {
            ClinicaUtils.ValidarPessoa(secretaria);

            new SecretariaBD().Atualizar(secretaria);
        }