示例#1
0
        public void Atualizar(Convenio c)
        {
            #region
            try
            {
                //Abrindo Conexão
                this.abrirConexao();

                string sql = "UPDATE Convenio SET ID_Convenio = @ID_Convenio, Descricao = @Descricao WHERE ID_Convenio = @ID_Convenio";
                //instrução a ser executada
                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
                //Recebendo os valores
                cmd.Parameters.Add("@ID_Convenio", SqlDbType.Int);
                cmd.Parameters["@ID_Convenio"].Value = c.Id_convenio;

                cmd.Parameters.Add("@Descricao", SqlDbType.VarChar);
                cmd.Parameters["@Descricao "].Value = c.Descricao;

                //executando a instrucao
                cmd.ExecuteNonQuery();
                //liberando a memoria
                cmd.Dispose();
                //Fechando conexão
                this.fecharConexao();
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao atualizar Convenio." + e);
            }
            #endregion
        }
示例#2
0
        public void Remover(Convenio c)
        {
            #region
            try
            {
                //Abrindo conexao
                this.abrirConexao();
                //Instrucao a ser executada
                string sql = "Delete Convenio where ID_Convenio = @ID_Convenio";

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

                cmd.Parameters.Add("@ID_Convenio", SqlDbType.Int);
                cmd.Parameters["@ID_Convenio"].Value = c.Id_convenio;

                //Executando a instrução
                cmd.ExecuteNonQuery();
                //Liberando a memoria
                cmd.Dispose();
                //Fechando conexao
                this.fecharConexao();
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao remover Convenio." + e);
            }
            #endregion
        }
示例#3
0
        public List <Convenio> Listar(Convenio filtro)
        {
            List <Convenio> retorno = new List <Convenio>();

            try
            {
                //Abrindo conexao
                this.abrirConexao();
                //Instrução a ser executada
                string sql = "SELECT ID_Convenio,Descricao FROM Convenio where ID_Convenio = @ID_Convenio";
                //Se foi passado um id_convenio válido, o mesmo entrará como critério de filtro
                if (filtro.Id_convenio > 0)
                {
                    sql += "and ID_Convenio = @ID_Convenio";
                }
                //Se foi passado uma descrição válida,  o mesmo entrará como critério de filtro
                if (filtro.Descricao != null && filtro.Descricao.Trim().Equals("") == false)
                {
                    sql += " and Descricao like %@Descricao%";
                }
                SqlCommand cmd = new SqlCommand(sql, sqlConn);
                //Se foi passado um id_convenio válido, o mesmo entrará como critério de filtro
                if (filtro.Id_convenio > 0)
                {
                    cmd.Parameters.Add("@ID_Convenio", SqlDbType.Int);
                    cmd.Parameters["@ID_Convenio"].Value = filtro.Id_convenio;
                }
                //Se foi passado uma descricao válido, o mesmo entrará como critério de filtro
                if (filtro.Descricao != null && filtro.Descricao.Trim().Equals("") == false)
                {
                    cmd.Parameters.Add("@Descricao", SqlDbType.VarChar);
                    cmd.Parameters["@Descricao"].Value = filtro.Descricao;
                }
                //Executando a instrucao e colocando o resultado em um leitor
                SqlDataReader DbReader = cmd.ExecuteReader();
                //Lendo o resultado da consulta
                while (DbReader.Read())
                {
                    Convenio convenio = new Convenio();
                    //Acessando os valores das colunas do resultado
                    convenio.Id_convenio = DbReader.GetInt32(DbReader.GetOrdinal("ID_Convenio"));
                    convenio.Descricao   = DbReader.GetString(DbReader.GetOrdinal("Descricao"));
                    retorno.Add(convenio);
                }
                //Fechando o leitor de resultados
                DbReader.Close();
                //Liberando memoria
                cmd.Dispose();
                //Fechando a conexão
                this.fecharConexao();
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao conectar e selecionar." + e.Message);
            }
            return(retorno);
        }
        public bool VerificaExistencia(Convenio c)
        {
            if (VerificaExistencia(c) == false)
            {
                throw new Exception("Convenio não cadastrado no sistema.");
            }

            return(true);
        }
        public void Remover(Convenio c)
        {
            if (c.Descricao.Trim().Length > 20)
            {
                throw new Exception("A descrição deve conter apenas 20 caracteres.");
            }

            if (VerificaExistencia(c) == false)
            {
                throw new Exception("Convenio não cadastrado no sistema.");
            }
        }
        public void Cadastrar(Convenio convenio)
        {
            if (convenio.Id_convenio < 0)
            {
                throw new Exception(ERRO_NUMERO);
            }

            if (convenio.Descricao == null && convenio.Descricao.Trim().Equals(""))
            {
                throw new Exception(ERRO_NOME);
            }
        }
示例#7
0
        public bool verificaExistencia(Convenio c)
        {
            #region
            bool retorno = false;
            try
            {
                //Conectar ao banco
                this.abrirConexao();
                //instrução a ser executada
                string sql = "Select ID_Convenio, Descricao FROM Convenio Where ID_Convenio = @ID_Convenio";

                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
                cmd.Parameters.Add("ID_Convenio", SqlDbType.Int);
                cmd.Parameters["ID_Convenio"].Value = c.Id_convenio;

                //Executando a instrução e colocando o resultado num leitor
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    retorno = true;
                    break;
                }

                //fechando o leitor de resultados
                DbReader.Close();
                //Liberando memoria
                cmd.Dispose();
                //Fechar conexao
                this.fecharConexao();
            }
            catch (Exception)
            {
                throw new Exception("Convenio esta ativo.");
            }

            return(retorno);
        }
示例#8
0
 public bool VerificaExistencia(Convenio convenio)
 {
     throw new NotImplementedException();
 }
 public List <Convenio> Listar(Convenio filtro)
 {
     throw new NotImplementedException();
 }